但是我的问题是给出非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类型提供具有相同有效负载字节的不同浏览器)比起看来似乎更难,不值得麻烦。