【发布时间】:2010-11-07 19:03:03
【问题描述】:
即使 HTML5 是 HTML 的前进道路,我们作为开发人员也有两种选择:XHTML 语法和 HTML 语法。我使用 XHTML 作为我的主要文档类型已经有 5 年左右的时间了,所以我对它非常满意。
但我的问题是允许使用非 xml 语法,是否有任何理由坚持使用有效的 XML 语法?除了偏好(兼容性等)之外,您是否获得了任何与另一个相匹配的东西?就我个人而言,回到不关闭标签时我会觉得有点脏,
现在对我来说是第二天性,但我会获得一些回到 HTML 语法的东西吗?
更新: 我想我真正的问题是有理由从 XHTML 切换到 HTML 语法吗?多年来我一直在使用 XHTML,但不确定是否有理由切换回去。浏览器兼容性(IE 有时对 application/xhtml+xml mime-type 很挑剔)等?
【问题讨论】:
-
没有什么能阻止您使用常规 HTML 关闭所有标签...
-
@Evan - 是的,有;这是无效的!特别是像
这样的东西 -
HTML5 为您提供了使用自闭合标签的选项。但它不是有效的 HTML4。
-
@DavidDorward 不,这不是真的。在 HTML4 中,技术上是正确的,因为 HTML4 仍然是一种基于 SGML 的语言。但是,正如你所说,没有人真正遵循这一点。 HTML5 not 基于 SGML,而且它没有这么愚蠢的规则。
与 HTML5 的 HTML 语法中的
完全相同。 -
@Parrots:见mathiasbynens.be/notes/xhtml5