HTML5语法 – HTML与XHTML

前端之家收集整理的这篇文章主要介绍了HTML5语法 – HTML与XHTML前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
即使HTML5是HTML的前进路径,我们有两个选项作为开发人员:XHTML语法和HTML语法。我一直使用XHTML作为我的主要doctype 5年左右,所以我很舒服。

但是我的问题是给出非xml语法将被允许,是否有任何理由坚持使用有效的XML语法?除了偏好(兼容性等)之外,你是否获得了一个超过另一个?个人而言,我会感觉有点肮脏回到不关闭标签,是我的第二本性现在,但我会得到一些回到HTML语法吗?

更新:我想我的真正的问题是有没有理由从XHTML切换到HTML语法?我一直在使用XHTML多年,不知道是否有一个原因切换回。浏览器兼容性(IE有时finiky与应用程序/ xhtml xml mime类型)等等?

解决方法

I guess my true question is is there a
reason to switch from XHTML to HTML
Syntax? I’ve been using XHTML for
years and not sure if there is a
reason to switch back. Browser
compatibility (IE was sometimes finiky
with the application/xhtml+xml
mime-type),etc?

如前面的回答所述,text / html被解析为HTML,而application / xhtml xml被解析为XML。因此,您应该使用与您使用的MIME类型匹配的语法。

如果您现在提供text / html但是使用XHTML语法,那么您应该修复您的内容以使用HTML5语法。您可能已经关闭,因为HTML5允许XMLesque /> void元素(始终为空的元素,如img和br)的空元素语法。

如果你现在使用application / xhtml xml,IE支持将是一个原因切换到text / html和HTML语法如果你关心支持IE。

尝试编写正确的HTML5和XHTML5的多语言文档(用于为不同的MIME类型提供具有相同有效负载字节的不同浏览器)比起看来似乎更难,不值得麻烦。

猜你在找的HTML5相关文章