Атрибут роли HTML5 для тегов

В моем шаблоне HTML5 есть h1 элементы на каждой странице (которые я использую для ключевого слова) в верхней левой части страницы.

Есть ли атрибут role, чтобы подписывать их как теги, такие как теги в WorPress?


person nikel    schedule 24.10.2014    source источник
comment
Чего вы хотите добиться с его помощью?   -  person Patrick Hofman    schedule 24.10.2014
comment
Если вы используете h1 для обозначения некоторых ключевых слов вместо самого важного заголовка на странице, то вы используете его неправильно.   -  person Quentin    schedule 24.10.2014
comment
но я знаю, что для html5 рекомендуется использовать h1s на странице несколько раз.   -  person nikel    schedule 24.10.2014


Ответы (2)


Как определено W3C, вы можете использовать эти значения для атрибута role:

  • banner
  • complementary
  • contentinfo
  • definition
  • main
  • navigation
  • note
  • search

contentinfo Цель состоит в том, чтобы предоставить метаинформацию о контенте, чтобы ее можно было использовать для управления тегами. Тем не менее, <h1> не следует использовать в качестве тегов, поскольку его основная цель — явно описать всю страницу.

Источник

person zessx    schedule 24.10.2014

Список всех ролей WAI-ARIA можно найти в спецификации WAI-ARIA 1.0:
http://www.w3.org/TR/2014/REC-wai-aria-20140320/roles#role_definitions

Кажется, что теги не играют никакой роли. Для элемент, содержащий все теги, которыми отмечен текущий документ.

В HTML5 contentinfo является ролью по умолчанию для footer element, который является элементом, который вы должны использовать для тегов в любом случае (вместо h1, который обычно не соответствует действительности). Возможно, вас заинтересует мой связанный с ним ответ о семантической разметке тегов.

person unor    schedule 10.10.2015