Запрос о доступности - HTML-таблица со ссылкой - PullRequest
0 голосов
/ 27 января 2012

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

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

Ответы [ 2 ]

3 голосов
/ 27 января 2012

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

1 голос
/ 30 января 2012

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...