XHTML仍然有害?
我正在开始一个项目,其中客户已经要求使用XHTML 1.0 Strict。 现在我想知道在将XHTML发送为text / html被认为有害的问题中描述的问题是否仍然是最新的,以及我是否应该试图说服客户这种(非常强烈要求)的要求会适得其反。
Internet Explorer现在是否正确处理application/xhtml+xml ?
IE9处理application/xhtml+xml ,其中包括SVG,这是要使用此媒体类型的主要原因之一。 (否则,到目前为止,使用它的时间相对较少,因为您会得到一堆脚本更改,并且IE <9不兼容,因此此时性能增益相对较低。)
我不同意Hixie为text/html提供服务的XHTML真的有害。 使用HTML兼容性准则,XHTML自从古代Netscape 4以来没有给任何浏览器带来任何问题。尽管它在客户端没有给你带来任何好处,但是如果你正在工作,它可能对你自己的页面处理工作流程有所帮助使用XML处理工具。 XML语法规则比HTML更严格但比HTML更简单,对于作者而言是一件好事; 这给验证者提供了一个机会来获取SGML / HTML中的有效构造的错误,但这些错误几乎肯定不是你的意思。 (另一方面,由于验证器不会执行HTML兼容性准则,因此有几个地方可以通过格式良好但麻烦的标记,通常是自封闭的<script>标记打破了整个页面。)
具体来说,要回答他的观点: />和相关的SGML问题对于真正相信HTML是SGML的工具来说只是一个问题 - 过去从来没有浏览器。 在将来,它是特别允许在非XML HTML5中。
从“传统”(HTML 3.2以前的版本)浏览器中隐藏脚本/样式表已经有十年左右的时间了:我想出了这个歪曲的评论,他认为这很荒谬,但这只是一个练习; 除了在一些奇怪的假设紧急情况下,我从未打算让任何人使用它。 在XHTML-as-HTML中使用嵌入式脚本和样式表当然不是'必需的'......一个直接的//<