Прогресс в решении проблем доступности экранных дикторов для обычных пользователей на форумах?

Привет, Сэм,

Изменение работает как ожидалось, однако полезно будет понять дополнительные функции навигации, встроенные в программы чтения с экрана при работе с HTML-страницами.

Когда вы открываете браузер в JAWS или NVDA, программа чтения с экрана перехватывает управление клавиатурой, что позволяет перемещаться по различным элементам HTML, таким как кнопки, заголовки, таблицы, поля форм и области ARIA, — это лишь самые часто используемые элементы.

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

Например, если вы находитесь на странице со списком тем, вы можете пропустить всё остальное на этой странице и перейти к первой таблице, нажав клавишу T. Это работает как в NVDA, так и в JAWS.

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

вы попадаете на:

“Discourse растёт! :tada:” — заголовок H3, который не относится к списку тем форума, который вы на самом деле хотите прочитать.

Если вы знаете, что список тем представлен в виде таблицы, вы можете нажать T, и фокус перейдёт к следующей таблице на странице.

JAWS скажет:

таблица с 5 столбцами и 31 строкой

Столбец 1, Строка 1

Тема

Теперь, если я использую H для перехода к заголовку, я получу правильное чтение, как вы и ожидаете. Однако, если я использую клавиши навигации по таблицам, применяемые в NVDA и JAWS, у меня возникнут проблемы.

Вы перемещаетесь влево и вправо по строке, нажимая Alt+Ctrl+стрелка влево или стрелка вправо. Перемещение вверх или вниз по столбцу осуществляется с помощью Alt+Ctrl и стрелки вверх или вниз.

Таким образом, если нажать Alt+Ctrl+стрелка вниз, вы попадёте в проблемную ячейку со ссылками на статусы тем, например, «закреплена» или «заблокирована», если они применены к теме.

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

Клаус

Отправлено из Почты на Windows 10

729F654A148F4B0EAE42D3A8527820CC.png