html5 vs role семантика или?

L
На сайте с 01.02.2011
Offline
163
310

Не знаю как озаглавить правильно, надеюсь привлек способных понять.

Загрузился вопросом атрибутов role="". Исходя из разных источников, можно прийти к выводу, что они выполняют две функции сразу.
Это отчасти семантика (какая то более точная что-ли) и вопросы "доступности", а именно стандарты WAI ARIA  (что бы они там не значили).

И собственно вопрос на живом примере.
В родной теме WP Twenty Twenty-One версии 1.2 (в актуальной 1.6 это уже удалили).
было такое явление:

<header role="banner"></header>

<nav role="navigation"></nav>

<main role="main"></main>

Почему это удалили конечно хотелось бы узнать точно, но вдруг их нахождение имело смысл? и удаление вынужденно как то связанно с новым навороченным редактором, мол какой то конфликт или вроде того?
т.е. допускаю версию того, что это не был полет укуренного оптимизатора, поскольку это оф тема wp, и там абы чего обычно не лепят.

так вот. с позиции семантики и попыток наделить глубоким смыслом ту или иную зону контента.
в main писать role="main" по моему это логический дубль? или я чего то не понимаю?
а вот с role="navigation" уже интересней. К примеру если ориентироваться на поводы поместить условное меню в <nav>, то они заключаются в том что это должна быть именно ключевая навигация по странице или сайту в целом (насколько я понял).  Т.е. получается role="navigation" можно добавить вообще ко всем элементам навигации на странице? дабы довести пояснение об этой составляющей роботу до идеальной кондиции.

но может я ошибаюсь или меня нагугленное в заблуждение вводит.
возможно цель role исключительно в этой "доступности"? тогда и дубли логические вполне обоснованы.
если это так, то для кого именно эта доступность создается? ну к примеру слабовидящие или вообще не способные видеть и нуждающиеся в альтернативном взаимодействии? как можно посмотреть для чего это все, на практике? т.е. посмотреть как работают в этой системе "доступности" расставленные теги на моей странице?

(да кстати, в теме Ocean WP такое до сих пор используется, она вроде популярна и актуальна)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий