Я использую арию, описанную на нескольких переключателях, чтобы считыватели экрана сначала прочитали метку радио, а затем текст описания, чтобы получить дополнительную информацию.Окно рассказчика и арии описано
Из-за структуры страницы я не могу использовать набор полей. Многие проверки подлинности доступности будут показывать ошибку, если у вас есть метка без атрибута, поэтому я использую 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 придерживается разных правил? Кто они такие?
Кто бы ни говорил это, не знает, что они говорят о – unobf
Я не спускал вниз, но для публичного веб-сайта я хочу поддерживать любые стандарты, которые кто-то выбирает (в пределах разумного). – Zoom
NVDA - это золотой стандарт в соответствии со стандартом. Никто в здравом уме не выбирает повествователя, это просто реальность. Он даже не появляется на «0%», который появляется в журнале Chromevox в обзоре с экрана. Http://webaim.org/projects/screenreadersurvey5/#primary – unobf