Возможно, я ошибаюсь, но я подумал, что с тех пор, как HTML отклонился от своих корней как XML, появился толчок, чтобы сделать HTML больше похожим на XML. Это в смысле ухода за стилем до чего-то еще (например, CSS) и синтаксиса (например, помещение закрывающего /
в тег). Например, XHTML strict не проверяет, есть ли встроенный CSS; все CSS должны быть внешними. С HTML 5 это действительно не так, например, см. this question около <br>
против <br />
. Также есть теги для медиа, такие как <audio>
и <video>
.Должен ли HTML форматироваться как XML, когда это возможно?
Итак, вот мой вопрос: При кодировании HTML, нужно ли ошибаться на стороне XML или идти с минимальным составом новейших стандартов HTML? Например, если в стандарте указано, что тегу не требуется закрывающая косая черта, не включайте его?
Ответы на сопряженного на вопрос хороши, но они объясняют, что может быть сделано, а не то, что должен быть сделано.
HTML никогда не основывался на XML. Он внедрен в SGML. XML появился позже, после чего был создан XHTML. И строгий XHTML * делает * проверять с помощью встроенных стилей и '