2012-01-27 2 views
0

У меня есть таблица HTML с гиперссылкой в ​​последнем столбце. При нажатии на гиперссылку отображается диалоговое окно. Мне нужно сделать эту таблицу HTML доступной для не подозреваемых пользователей.Запрос на доступность - таблица HTML со ссылкой

Поскольку пользователи будут использовать команды JAWS для навигации по таблице, существует хорошая вероятность, что экранное устройство расположено в строке 'x', в то время как ссылка из строки 'y' имеет фокус. В этом случае, если пользователь нажимает вкладку, фокус переходит к следующему настраиваемому элементу, который может находиться в любой строке таблицы или даже вне таблицы. Как сделать такую ​​таблицу доступной? Есть ли способ активировать ссылку, когда экранный считыватель достигает определенной ячейки таблицы?

ответ

1

Вам не нужно беспокоиться об этой проблеме, если ваша таблица имеет доступную маркировку в первую очередь. См. Эту статью Accessible Data Tables о том, как это сделать, и информацию о том, как интерпретаторы экрана интерпретируют таблицы.

Пользователи-читатели будут иметь свой собственный предпочтительный способ навигации по ссылкам и таблицам, как и любой другой пользователь. Ваша ответственность состоит в том, чтобы убедиться, что содержимое на странице правильно помечено и помечено, чтобы браузер и программа для чтения с экрана могли представить его пользователю любым способом, который они предпочитают.

Не активируйте ссылки для пользователя на основе табуляции или фокуса, позвольте им выбрать, открывать их или нет. Вы никогда не должны отбирать контроль у пользователя. Например, что, если они сосредотачиваются на ссылке, прислушиваются к тому, к чему она привязана, тогда понимаете, что это не тот, который они хотят? Если вы просто представляете хорошо обозначенную и помеченную ссылку, они могут двигаться дальше, но если вы автоматически открыли ее для них, вы изменили страницу, даже если бы они не были уведомлены об этом, и им стало труднее вернуться к главной страницы и информации, которую они действительно хотели.

2

Я не уверен, что вы имеете в виду, когда Челюсти находятся в одном месте на странице, а фокус - на другом, клавиша табуляции будет отправлена ​​с того места, где челюсти сейчас читают текст, а не обязательно, где вы визуально считаете, что находитесь на страница. Вы должны закодировать таблицу как обычно. Челюсти создают свою собственную модель веб-страницы, которая не соответствует непосредственно тому, что вы видите на экране в качестве сидящего пользователя. Как слепой пользователь, когда я использую Jaws для чтения веб-сайта, он не совпадает с тем, что видят мои сидящие коллеги, глядя на мое плечо. Если пользователь Jaws находится в строке 3 Colum 4 и есть ссылка в строке 4, столбец 4, вкладка «Ввод» будет перемещаться непосредственно по ссылке в столбце 4 строки 4, если в строке 4 нет других ссылок или элементов управления формами. Если есть другие ссылки или элементы управления формами в строке 4 пользователь будет циклически перебирать их перед чтением конечной ячейки таблицы.

+0

Спасибо, что получил. – Vikas

Смежные вопросы