Как стать автором
Обновить

Комментарии 8

Спасибо, но мне кажется - первая статья была на много интересней для меня(дилетанта), а эта как будто написана потому, что "надо", а не от души.

Или я просто не понял ценности данной информации.

С нетерпением жду продолжения.

Спасибо за обратную связь! Учту при написании следующей.

Про hgroup стоит лишь сказать, что его нет смысла использовать: он не работает так, как описано в спецификации из-за того, что ни в один из браузеров не внедрен структурный алгоритм (structure outline), поскольку с ним есть проблемы.

Судя по картинки phrasing content нельзя вкладывать в heading content. Но ведь это не так?
И вообще на основании чего создана эта картинка? В спецификации правила вложенности определяются на уровне тегов, а не на уровне модели контента.

Картинка из спеки: https://html.spec.whatwg.org/#kinds-of-content

Я ниже отметил, что фразинг контент можно вкладывать в любой флоу контент. Согласен, что картинка недостаточно информативная, но она лежит в спеке.

А ну тут дело в контексте. Картинка абсолютно правильная, только она не имеет отношение к вложенности тегов. В контексте данной статьи это не очевидно.
Эта картинка иллюстрирует пересечение категорий в модели контента. Например, все теги из категории "embeded" так же принадлежат категориям "flow" и "phrasing". При этом некоторые из них (например, iframe и embed) имеют ещё и в категорию "interactive".

Хорошо. Понятно.
А вот я взял и вложил, например, абзац в кнопку.
Каковы последствия. Да - жалуется Валидатор. А еще?

Нарушение спецификации — это просто нарушение спецификации. Можно писать говнокод, но зачем? Браузеры пытаются его парсить как могут, но не гарантируют верный результат.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории