XHTML 1.0 是以XML 1.0对HTML 4的改进,它的发展,以用来代替HTML。XHTML 1.0 Strict(这是我一直所倡导的)不支持表现类的标记(HTML 4.01其实也不支持,但是现在我们讨论的是XHTML)。正因为此,XHTML1.0 Strict 就促使了表现与结构的分离。
XHTML 1.1(XHTML的最新版)从技术上说,使用起来有一些复杂。因为规定中声明XHTML 1.1的文档应当使用MIME类型 application/xHTML+XML, 不应当被看作text/HTML。 并不是严格的禁止使用text/HTML, 只是不建议使用。 另外一方面,XHTML 1.0 (应当使用 application/xHTML+XML)同样可以使用MIME类型 text/HTML, 如果它是可兼容的HTML。W3C的注解XHTML Media Types 中包括了MIME类型(W3C推荐使用的类型)的概要。
不幸的是,一些老的浏览器包括IE不能识别MIME类型 application/xHTML+XML, 并且会终止显示源代码,甚至会干脆拒绝显示整个文档。
如果你想使用application/xHTML+XML, 你应当让服务器检验一下读取文档的浏览器是否支持MIME类型。
如果你使用的是PHP作为服务器端的脚本,那么下面的这段脚本能够让你的文档针对不同的浏览器使用不同的MIME类型。
<?PHP if (stristr(
.- 上一篇:体验XHTML代码规范
- 下一篇:CSS段落首行缩进text-indent