Пусть JAWS игнорирует HTML-элемент - PullRequest
3 голосов
/ 24 февраля 2011

В настоящее время я пытаюсь сделать свое приложение более удобным для пользователей, которые плохо видят. Как и следовало ожидать, я использую JAWS для тестирования своего приложения. Большинство проблем, с которыми я столкнулся, было относительно легко исправить, за исключением того, что я поставил их в тупик.

В моем приложении у меня есть реклама, внедренная через iframe, и я хочу, чтобы JAWS игнорировала их, но я все еще хочу, чтобы они отображались (display: ни о чем не может быть и речи) Есть ли способ, чтобы JAWS полностью игнорировал элемент и всех его потомков?

Я видел несколько сообщений, ведущих к тому, чтобы говорить: нет, но это не работает. Похоже, что он игнорирует родительский div, но вместо этого он читает содержимое дочернего элемента iframe.

Любые советы будут с благодарностью.

Спасибо.

Ответы [ 3 ]

3 голосов
/ 28 марта 2011

Хорошо для тестирования веб-приложения на доступность.

JAWS уже имеет встроенную функцию, позволяющую игнорировать рекламу путем временного или постоянного игнорирования встроенных фреймов.

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

Баннерная реклама

Если вы хотите, чтобы JAWS временно игнорировала рекламные баннеры на странице, сделайте следующее:

  1. Нажмите INSERT + V.
  2. Нажимайте I, пока не выберите «Показ встроенных кадров - Вкл.»
  3. Нажмите пробел, чтобы выбрать «Показ встроенных кадров - Выкл.»
  4. Нажмите ENTER.

Чтобы JAWS навсегда игнорировал все встроенные фреймы, включая рекламные баннеры, с которыми вы можете столкнуться:

  1. В Internet Explorer нажмите INSERT + F2.
  2. Выберите Центр настроек и нажмите ENTER.
  3. Фокус находится в поле поиска. Введите "игнорировать inline" без кавычек.
  4. Нажмите СТРЕЛКУ ВНИЗ, чтобы перейти к Игнорировать встроенные кадры в отфильтрованных результатах представления дерева в Центре настроек.
  5. Нажмите пробел, чтобы установить или снять флажок.
  6. Нажмите клавишу TAB, чтобы перейти к кнопке ОК и активировать ее пробелом. Изменения сделаны и сохранены. Центр настроек закрывается.

Другие пункты, упомянутые в приведенной выше ссылке, дадут вам хорошее представление о дополнительных плохих практиках, которых следует избегать.

1 голос
/ 27 августа 2016

Дайте атрибут ARIA aria-hidden="true" внешнему элементу iframe.В идеале это должно скрывать содержимое от JAWS.

0 голосов
/ 21 июля 2011

Дайте атрибут aria role = "presentation" любому элементу, который вы хотите игнорировать. Челюсти не будут их читать.

...