Не используйте элемент <header>
.
Дело не в том, что вы хотите , а в том, что людям нужно для доступа к вашему site правильно.
Семантика действительно важна для доступности, особенно для пользователей программ чтения с экрана, и попытки полагаться на aria
, чтобы переопределить роль элементов semanti c, - плохая идея.
Экран Пользователи-читатели перемещаются по ориентирам и ожидают увидеть их в определенных местах, это одна из основных причин, почему это важно.
Нет ничего плохого в использовании <divs>
для вещей, которые не являются частью документа структура.
Если вы хотите знать, что использовать вместо этого, добавьте скрипт / ссылку к вашему вопросу , на всякий случай, если есть более подходящий элемент с правильной семантикой.
Так что, если мне нужно сделать это по законным причинам.
Используйте role="presentation"
, поскольку это преобразует элемент, который будет обрабатываться как <div>
(который не имеет роли semanti c.). Однако, как уже говорилось, это следует использовать с осторожностью, поддержка aria
не так хороша, как вы могли подумать. .