2014-12-04 2 views
2

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

Итак, вот мой вопрос: При кодировании HTML, нужно ли ошибаться на стороне XML или идти с минимальным составом новейших стандартов HTML? Например, если в стандарте указано, что тегу не требуется закрывающая косая черта, не включайте его?

Ответы на сопряженного на вопрос хороши, но они объясняют, что может быть сделано, а не то, что должен быть сделано.

+4

HTML никогда не основывался на XML. Он внедрен в SGML. XML появился позже, после чего был создан XHTML. И строгий XHTML * делает * проверять с помощью встроенных стилей и '