Статьи

Элемент RIP HTML5

Используете ли вы элемент 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 в конечном итоге сообщат об ошибке.