Конфликты между короткими клавишами навигации по таблице JAWS и настраиваемыми клавишами навигации (например, клавишами со стрелками).

Конфликты между короткими клавишами навигации по таблицам JAWS и настраиваемыми клавишами навигации (т.е. клавишами со стрелками)

Я пытаюсь сделать таблицу HTML доступной с клавиатуры, а также читаемой с помощью JAWS Читатель экрана.

Чтобы сделать его доступным с клавиатуры, я делаю следующее: - Добавлены события нажатия клавиш в ячейках таблицы для клавиш со стрелками (влево, вправо, вверх, вниз)

Чтобы сделать его читаемым в JAWS, я делаю следующие вещи: - Добавлен заголовок, сводка в таблицу - Добавлен scope = col в заголовки таблиц - Добавлены роли ARIA, такие как Application, row, grid, gridcell

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

Когда он запускается с JAWS, встроенная навигация с клавиатуры не работает должным образом. Чтобы переместить фокус в другую ячейку с помощью настраиваемой реализованной навигации с помощью клавиатуры (например, клавиш со стрелками), я использую клавишу INSERT + 3, за которой следует клавиша со стрелкой. Это переместит фокус на другую ячейку, но не изменит фокус текущей ячейки JAWS. Поэтому, когда JAWS читает, он будет читать ячейку, отличную от фактической ячейки с фокусом.

Пример URL страницы: http://test.cita.illinois.edu/aria/grid/grid1.php Вышеупомянутая страница поддерживает настраиваемую клавиатуру (например, клавиши со стрелками). Попробуйте прочитать приведенную выше страницу с помощью JAWS.

Пожалуйста, помогите сделать ее доступной с клавиатуры и в то же время читаемой JAWS.

Благодарю за вашу помощь!


Большое спасибо за ваш быстрый ответ! Вы предоставили очень хорошую информацию.

Однако у меня есть еще несколько вопросов по этому поводу. Было бы здорово, если бы вы могли помочь.

  1. JAWS обеспечивает поддержку различных курсоров, таких как Virtual PC Cursor, PC Cursor, JAWS Cursor. Насколько мне известно, когда мы указываем role = "application", JAWS запускается на PC Cursor, и любые функции, представленные на веб-сайте, можно использовать с помощью предоставленных нажатий клавиш. Функциональность, которую я хочу достичь, особенно с помощью HTML-таблицы, заключается в том, что пользователь должен иметь возможность перемещаться с помощью клавиш со стрелками, а JAWS должен читать текущий сфокусированный контент. Таким образом, возникает сомнение в том, почему JAWS не считывает текущий сфокусированный контент в курсоре ПК. (В таблице html это может быть текущая ячейка).

  2. Было бы полезно, если бы вы могли объяснить, как пользователь JAWS идеально использует веб-сайты с использованием JAWS (особенно с информацией, отображаемой в таблице HTML).

  3. У меня есть сложная таблица со следующими функциями, и я бы хотел, чтобы она была доступна с клавиатуры и читалась JAWS:

    • Таблица со значком развертывания / свертывания. Если щелкнуть значок «Развернуть / свернуть» или нажать +/- на клавиатуре, вложенная таблица должна быть видна пользователю.
    • Каждая строка таблицы имеет некоторые элементы действий, и нажатие клавиши или нажатие на нее должно выполнять действие. (например, каждая строка показывает уникальную информацию о продукте, и пользователь может купить (элемент действия), нажав какую-либо клавишу или нажав кнопку.)
  4. Я пробовал использовать сетку додзё, и она обеспечивает навигацию с помощью клавиш со стрелками на клавиатуре, и есть ярлык JAWS для считывания текущей ячейки, например INSERT + стрелка вверх.

6
задан Brian Tompsett - 汤莱恩 3 December 2017 в 23:15
поделиться