2016-03-22 7 views
1

Я относительно не знаком с работой JAWS и пытаюсь точно настроить некоторые расхождения между Firefox и IE при работе с ним.IE11 с JAWS неправильно читает aria-press

В настоящее время у меня есть всплывающее окно с кристаллическими отчетами, в котором есть два переключателя, например, один для поиска. После его запуска пользователь может ввести строку поиска. Этот div имеет значение aria-role="button", а также значение aria-pressed="true/false". Однако в IE11 JAWS не читает, нажата ли кнопка или нет, как Firefox.

Любое понимание? Кто-нибудь еще попал в эту проблему?

<div tabindex="0" 
title="Find" 
class="someClassName" 
id="someID" 
role="button" aria-pressed="false">...img...</div> 

Примечание: я заменил длинные классы и автоматически сгенерированный ID.

ответ

1

Возможно, это ошибка JAWS. Однако, в основном это не хорошо делать такие вещи, как <div role="button">:

Не делайте этого:

<h1 role=button>heading button</h1>

ли это:

<h1><button>heading button</button></h1>

© Www Консорциум , Второе правило использования ARIA от here.

Итак, в вашем случае я бы использовал <button>, а не <div>.
На самом деле, первое правило использования ARIA также относится и, возможно, даже более уместно здесь:

Если вы можете использовать родной HTML-элемент [HTML 5.1] или атрибут с семантикой и поведением вы требуете уже построенной в , вместо повторного назначения элемента и добавления роли, состояния или свойства ARIA , чтобы сделать его доступным, тогда сделайте это.

+0

Благодарим за определенную ясность. К сожалению, когда это окно генерируется Crystal Reports, я не считаю, что у нас есть доступ к обновлению разметки. Я буду мешать и посмотреть, что я могу найти, но это может быть, как вы сказали, проблема JAWS, основанная на разметке. Спасибо. – Yuschick

+0

Hm. Я не испытываю этой проблемы с JAWS 17. Я использую частную бета-версию, поэтому, возможно, я не был хорошим примером. В любом случае, попробуйте [this] (http://oire.kissr.com/aria-pressed.html) крошечную страницу, которую я только что подготовил на основе ваших входных данных. Что вы там видите? –

 Смежные вопросы

  • Нет связанных вопросов^_^