Кратко
СкопированоARIA-роль структуры документа для заголовка.
Роль heading есть у <h1>–<h6> по умолчанию.
Пример
Скопировано
<div role="heading" aria-level="1">Главный заголовок</div><div role="heading" aria-level="2">Второстепенный заголовок</div><div role="heading" aria-level="3">Ещё менее значимый заголовок</div>
<div role="heading" aria-level="1">Главный заголовок</div>
<div role="heading" aria-level="2">Второстепенный заголовок</div>
<div role="heading" aria-level="3">Ещё менее значимый заголовок</div>
Как пишется
СкопированоДобавьте к тегу role. Лучше, чтобы это были семантически нейтральные <div> или <span>. Одно из правил использования ARIA — не перезаписывать роли без необходимости.
В большинстве случаев лучше использовать <h1>–<h6> вместо роли heading.
У элемента с явно заданной ролью heading обязательно должен быть атрибут aria с нужными значениями от 1 до 6. Если значение атрибута не задано, по умолчанию применится 2.
Также для этой роли можно использовать все глобальные ARIA-атрибуты.
Как понять
СкопированоРоль нужна для создания заголовков, когда нет возможности использовать подходящие HTML-теги.