Кратко
СкопированоСостояние виджета из WAI-ARIA. Даёт вспомогательным технологиям понять, что элемент что-то разворачивает или сворачивает.
Пример
Скопировано<button aria-expanded="false" aria-controls="menu">Раскрыть меню</button><div class="menu" id="menu"> <ul> <li> <a href="/dogs-pools/">Бассейны для собак</a> </li> <li> <a href="/cats-boxes/">Коробки для кошек</a> </li> </ul></div>
<button aria-expanded="false" aria-controls="menu">Раскрыть меню</button> <div class="menu" id="menu"> <ul> <li> <a href="/dogs-pools/">Бассейны для собак</a> </li> <li> <a href="/cats-boxes/">Коробки для кошек</a> </li> </ul> </div>
Как пишется
СкопированоДобавьте к тегу атрибут aria
с одним из трёх значений:
true
— содержимое или другие элементы развёрнуты.false
— содержимое или другие элементы свёрнуты.undefined
(по умолчанию) — у элемента нет содержимого, которое разворачивается и сворачивается.
Атрибут можно использовать только для некоторых тегов и ARIA-ролей:
<a>
илиlink
.<button>
илиbutton
.<input type
или= "checkbox"> checkbox
.<select>
илиcombobox
,listbox
.<tr>
илиrow
.<th>
илиrowheader
.application
.tab
.menuitem
.treeitem
.gridcell
.
Используйте aria
вместе с aria
или aria
, когда контейнер с разворачивающимся содержимым не вложен в главный элемент.
Как понять
СкопированоАтрибут aria
нужен для элементов, при взаимодействии с которыми содержимое изменяет видимость. Например для кнопки, которая показывает или скрывает меню.