Может ли <hgroup>использоваться для разметки, чтобы создать контейнер для заголовка и подзаголовка? - PullRequest
0 голосов
/ 05 июля 2018

Пример ...

HTML:

    <hgroup>
      <h1>I'm a Title!</h1>
      <p class="sh1">It's a subtitle there! :D</p>
    </hgroup>

CSS: Там я установил стили для заголовков и подзаголовков. Обратите внимание, что html5 не поддерживает подзаголовки, поэтому у меня была следующая идея с классами ..

    h1 { font-size: 2em; } /* default */
    h2 { font-size: 1.5em; } /* default */
    h3 { font-size: 1.17em; } /* default */ /* default for h4 is .83em; */

    :root {
        --sh1: 1.75em; /* subheading text size for h1. */
        --sh2: 1.335em; /* subheading text size for h2. */
        --sh3: 1em; /* subheading for text size h3. */
    }

    p .sh1 { font-size: var(--sh1); } /* shn means subheading */
    p .sh2 { font-size: var(--sh2); } /* it would work like <hn> tag */
    p .sh3 { font-size: var(--sh3); } /* it would be great to have <shn> */

Итак, мой вопрос ...

Как вы, возможно, знаете, w3c на самом деле не поддерживает теги hgroup, потому что они не имеют значения. Раньше они содержали несколько заголовков hn, что считалось плохой идеей и не проходило через систему рекомендаций w3c.

Поэтому моя идея ...

Вместо того, чтобы быть простым контейнером для нескольких заголовков hn, было бы неплохо использовать hgroup теги для включения каждого hn заголовка вместе с shn подзаголовками прямо в эту же группу! = D * * тысяча двадцать пять

Edit: Речь идет не о том, чтобы попросить w3c изменить работу hgroup, а о том, чтобы спросить вас, надежна ли разметка и соответствует ли система w3c Мой плохой

1 Ответ

0 голосов
/ 09 июля 2018

То, что вы предлагаете, является частью того, как элемент hgroup был определен для работы в предыдущих черновиках W5C HTML5, и того, как он все еще присутствует в текущей WHATWG живой спецификации . (Фактически, ваша разметка полностью соответствует формату WHATWG HTML.)

За исключением hgroup, которого больше нет в W3C HTML5, и уже несколько лет у него нет планов восстановления на первый взгляд. Если вы хотите следовать W3C HTML5, вам просто не разрешено использовать hgroup.

...