2014-11-19 4 views
1

Я использую арию, описанную на нескольких переключателях, чтобы считыватели экрана сначала прочитали метку радио, а затем текст описания, чтобы получить дополнительную информацию.Окно рассказчика и арии описано

Из-за структуры страницы я не могу использовать набор полей. Многие проверки подлинности доступности будут показывать ошибку, если у вас есть метка без атрибута, поэтому я использую div для текста описания.

<div id="desc">Choose a fruit</div> 
... 
<label><input type="radio" aria-describedby="desc" />Apple</label> 
<label><input type="radio" aria-describedby="desc" />Orange</label> 

Однако в Windows 8.1 рассказчик об IE11 не будет читать текст описания.

Если я добавлю роль = "заголовок" в div, это будет (это подходит?). Если я сменил div на метку, он также будет (но не проверяет достоверность).

Руководства по применению JavaScript WinRT, похоже, указывают на то, что эта простая структура действительна (http://msdn.microsoft.com/en-au/library/windows/apps/hh700323.aspx). Разве повествователь против IE придерживается разных правил? Кто они такие?

ответ

0

Экран Windows не является настоящим устройством для чтения с экрана, это игрушка! Используйте бесплатную программу чтения NVDA вместо http://www.nvaccess.org/. Код, который вы опубликовали, является совместимым и должен работать с соответствующим устройством чтения с экрана, таким как NVDA.

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

http://webaim.org/projects/screenreadersurvey5/#primary

+1

Кто бы ни говорил это, не знает, что они говорят о – unobf

+0

Я не спускал вниз, но для публичного веб-сайта я хочу поддерживать любые стандарты, которые кто-то выбирает (в пределах разумного). – Zoom

+1

NVDA - это золотой стандарт в соответствии со стандартом. Никто в здравом уме не выбирает повествователя, это просто реальность. Он даже не появляется на «0%», который появляется в журнале Chromevox в обзоре с экрана. Http://webaim.org/projects/screenreadersurvey5/#primary – unobf

-2

я побежал NVDA над некоторыми HTML похож с атрибутами ARIA и ничего не получить, то же самое для чтеца. Не знаете, как читатель экрана будет читать HTML-страницу в любом случае. Мне кажется, в браузере должна быть некоторая интеграция для работы тегов. NVDA действительно читает ссылки.