Использование aria-describedby= в div?

Можно ли использовать атрибут aria-describedby в div? Я видел, что это реализовано на кнопках и элементах ввода, но не на span или div. Есть идеи?

Я попробовал это и использовал ChromeVox и MacOS Voice Over, но не получил ни ответа, ни описания.

Наилучшие пожелания!

Sy


person Sylar I-i    schedule 24.07.2013    source источник


Ответы (2)


Не понимаю, почему бы и нет, это должно работать и с div http://www.w3.org/TR/wai-aria/states_and_properties#aria-describedby

person da-hype    schedule 24.07.2013
comment
Спасибо за подсказку user2035819. Меня это просто раздражало, потому что я не получил ответа или описания при использовании ChromeVox или Voice Over. Спасибо! - person Sylar I-i; 24.07.2013

Aria-describedby предназначен для работы с интерактивными элементами, такими как ссылки, кнопки и поля форм. Обычно он не работает со статическими элементами, такими как div и span, если вы не добавите к нему роль.

Однако в моем тестировании его поддержка браузерами и программами чтения с экрана в лучшем случае непостоянна, а в некоторых вообще отсутствует, особенно когда речь идет о полях формы. С формами я вообще избегаю этого и использую другие решения, такие как aria-labelledby (у которого гораздо более сильная поддержка).

Webaim, которого я очень уважаю, предоставляет дополнительную информацию о расширенных элементах управления формами и маркировке: https://webaim.org/techniques/forms/advanced

person dackc21    schedule 05.11.2019