2015-07-08 2 views
1

Предположим, что ссылка имеет ключ доступа «Alt +.»Как я могу обеспечить пунктуацию, поскольку ключи доступа читаются правильно на экране, такие как JAWS?

<a title=" some content (Alt+.)"> some content </a> 

Проблема чтения с экрана является то, что они будут интерпретировать. или, как долго, так и короткие паузы, и на самом деле не информируют пользователей экрана для знаков препинания. Это значение по умолчанию для JAWS «most» для многословия пунктуации.

Я думал об изменении Alt + . как Alt + . (dot). Но это зачитает и '(' и ')'.

изменения в Alt + . как Alt + . dot отлично работает для пользователей считывателей экрана, но инструмент кончик станет запутанным, как он видит Alt + . dot

Как исправить это? Настройка JAWS не должна изменяться с "most" на "all". Это обходное решение не принимается.

+0

Это * есть *, чтобы быть в 'title'? Нельзя ли включить в фактический контент элемента? – unor

+0

Нет. Это невозможно, поскольку содержимое является изображением. – KannarKK

ответ

2

Измените текст так, как вы хотите его объявить. Например:

<a title=" some content (Alt+.)" aria-label="some content (Alt plus period)"> some content </a> 
+0

Это повлияет на всплывающую подсказку. Кроме того, это не будет соответствовать другим ключам доступа. Если другие ключи доступа - Alt +; они также нуждаются в редактировании. – KannarKK

+1

Я изменил его, чтобы решить ваши проблемы. Однако использование заголовка как всплывающей подсказки (без дополнительной поддержки, такой как всплывающие подсказки jQuery-UI) не будет доступно для пользователей только для клавиатуры. – unobf

+0

Да. Я понимаю. Мои проблемы были прежде всего в том, что сделать что-то более читаемое для экранных ридеров не должно влиять на других пользователей, таких как пользователи с клавиатурой. – KannarKK