Задний план
У меня есть сайт, на котором есть типичный дизайн с подробным описанием. Основное представление - это столбчатая диаграмма, в которой щелчок по одному из столбцов (каждый столбец представляет один месяц) изменяет подробное представление (которое представляет собой вложенную таблицу, в которой перечислены некоторые сведения за этот период). Я начал аудит доступности, и как вы понимаете, он не очень доступен. Я решил диаграмму, добавив aria-hidden="true"
и добавив невидимую таблицу с тем же содержимым с кнопками в строках месяца. Теперь активация кнопок будет делать то же самое, что и щелчок по столбцам диаграммы - изменить представление подробностей.
Перемещение фокуса
Когда нажимается кнопка в таблице в главном представлении, моя программа чтения с экрана (в данном случае VoiceOver Safari) читает «Кнопка нажата», но затем использование клавиш курсора продолжает читать таблицу. Я предполагаю, что пользователь, когда он решит, какую кнопку нажать, хотел бы прочитать подробное представление, и поэтому я хотел бы переместить его туда.
Что я пробовал
Я изменил кнопки на <a href="#detail-view" ng-click="loadDetail">
и присвоил div контейнера подробных представлений id="detail-view"
. Похоже, это ничего не делает.