Используете ли вы элемент hgroup
в вашей hgroup
? Вероятно, лучше этого не делать — тег удаляется из спецификации HTML5.
Обычно мы думаем о спецификациях HTML5, получающих дополнительные функции, такие как новый элемент <main> . Тем не менее, элементы могут быть удалены, если они не дают убедительных преимуществ.
hgroup
представляет заголовок раздела и обычно содержит два или более дочерних элемента от h1
до h6
, например
<hgroup> <h1>My Main Heading</h1> <h2>A sub-heading</h2> </hgroup>
Вы когда-нибудь использовали это? Я могу вспомнить один случай, и даже тогда он был в основном для использования в качестве хука CSS и мог легко быть div
или section
. Просьба удалить его пришла от Стива Фолкнера:
-
hgroup
не ясноhgroup
, что конкретный заголовок является подзаголовком - семантика заголовка остается открытой независимо от внешней
hgroup
- спецификация гласила, что все заголовки
hgroup
должны быть объединены для обеспечения доступности, то есть заголовок станет «Мой основной заголовок подзаголовок» -
hgroup
не было по крайней мере двух достаточно полных совместимых реализаций, т.е. это былdiv
с другим именем - несколько сайтов реализуют элемент
hgroup
hgroup
использования не было, поэтому hgroup
конечном итоге исчезнет из спецификации HTML5. Есть вероятность, что он превратится в другой элемент, предлагающий лучшую семантику, но эти дебаты еще не состоялись.
Нет … Я использую hgroup на каждой странице!
Удаление hgroup
будет иметь большого значения для ваших ежедневных усилий по hgroup
кода. Большинство браузеров уже поддерживают его, и даже в новых приложениях hgroup
будет обрабатываться так же, как любой неизвестный тег. Тем не менее, вероятно, лучше избегать использования hgroup
в новых проектах, так как валидаторы HTML в конечном итоге сообщат об ошибке.