Кратко
СкопированоARIA-роль ориентира. Определяет область с дополнительным содержимым, которое не теряет смысл без основного. К примеру, боковая колонка на странице.
Роль complementary
есть у <aside>
по умолчанию.
Пример
Скопировано<div role="complementary"> <h2>Популярные статьи</h2> <ul> <li> <a href="#">5 признаков того, что кот вас любит</a> </li> <li> <a href="#">Популярные фасоны шляп для лягушек</a> </li> <li> <a href="#">Вяжем носки для морских свинок</a> </li> </ul></div>
<div role="complementary"> <h2>Популярные статьи</h2> <ul> <li> <a href="#">5 признаков того, что кот вас любит</a> </li> <li> <a href="#">Популярные фасоны шляп для лягушек</a> </li> <li> <a href="#">Вяжем носки для морских свинок</a> </li> </ul> </div>
Как пишется
СкопированоДобавьте к тегу role
. Лучше, чтобы это были семантически нейтральные <div>
или <span>
. Одно из правил использования ARIA — не перезаписывать роли без необходимости.
В большинстве случаев лучше использовать <aside>
вместо роли complementary
.
Для элемента с ролью complementary
можно использовать все глобальные ARIA-атрибуты.
Как понять
СкопированоРоль complementary
создаёт ориентир на странице. Это значит, что пользователи скринридеров могут быстро переместиться к этой части страницы с помощью горячих клавиш или через меню со всеми ориентирами.