Применяются ли атрибуты aria-extended и aria-haspopup к элементам <select />?
Из вики W3C
Когда авторы используют свертываемое содержимое, например, для скрытия навигационных меню или списков содержимого, инициирующая ссылка или кнопка должны указывать пользователям средства чтения с экрана, находится ли приведенное ниже свернутое содержимое в развернутом или в свернутом состоянии.
aria-expanded
Атрибут используется для этой цели.
Это включает в себя <select>
элементы или это только для элементов навигации?
1 ответ
select
элемент может принять любой глобальный aria-*
атрибут и любой атрибут aria, применимый к списку ролей.
aria-haspopup
разрешен для любой роли, и aria-expanded
разрешено для роли списка.
Обратите внимание, что браузер уже должен определять неявную семантику по умолчанию, поэтому вам не нужно заботиться об определении aria
атрибут для определения состояния select
контролировать, если вы используете нативный элемент.