Можно ли использовать H1 после H2 в HTML5? - PullRequest
2 голосов
/ 14 декабря 2011

Я проверял статью 20 + Профессиональные примеры сайтов Использование HTML5 , чтобы увидеть хорошее семантическое использование новых тегов HTML 5, и я обнаружил, что этот сайт http://bit.ly/bfgatc использует H2 до H1 в заголовке.

enter image description here

Это нормально в HTML5?

Ответы [ 3 ]

3 голосов
/ 14 декабря 2011

По моему мнению, ни у одного из них нет бизнеса, являющегося отдельным заголовком, и они определенно не должны быть в <hgroup>.Это один заголовок, и он должен быть внутри <header> или, может быть, даже в <section>.У них нет отдельных уровней;один из них больше, чем другой.Семантически неверно использовать эти два в любом порядке.

Поэтому я бы порекомендовал вместо:

<header>
    <nav>...</nav>
    <div>
        <hgroup>
            <h2>...</h2>
            <h1>...</h1>
        </hgroup>
    </div>
</header>

:

<nav>...</nav>
<header>
    <h1>I design user interfaces and strive for <strong>perfection.</strong></h1>
</header>
0 голосов
/ 09 июня 2017

Элемент был удален из спецификации HTML5 (W3C). Как сказал Райан. Было бы лучше поместить его в тег.

0 голосов
/ 14 декабря 2011

Почему бы и нет?Спецификация для hgroup гласит:

Элемент hgroup обычно используется для группировки набора из одного или нескольких элементов h1-h6 - для группировки, например, заголовка раздела и сопроводительных субтитров.

Мне кажется, ясно, что заголовок раздела будет, например, H1, а подзаголовок - H2.

Для расширения: в этой ситуации это не совсем так.имеет смысл, но в целом технически в этом нет ничего плохого (хотя и немного странного).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...