1
3
W3C并没有说XHTML 1.1作为文本/HTML服务是可以的。它表示可以将XHTML 1.0作为文本/HTML提供。 HTML5要理解的是,它将语法和mime类型之间的关系转换为头上的关系。HTML5不是说哪些mime类型可以与HTML和XHTML一起使用,而是说如果您将页面作为文本/HTML提供服务 然后 它是HTML,如果您将其用作application/xhtml+xml 然后 它是XHTML。 因此,doctype在确定页面是HTML还是XHTML时并不重要。这就是浏览器多年来有效地做的事情,不过应该注意的是,大多数验证器和一些创作工具确实使用doctype来确定操作模式。新的HTML5验证器(如validator.nu)使用mime类型作为决定因素。目前还不清楚创作工具应该做些什么,HTML工作组内部仍在争论这些工具,但它们似乎必须依赖于文件扩展名的映射(例如,filename.html与filename.xhtml)。 如果仅仅因为HTML5验证程序和所有浏览器在面对HTML5 doctype时都做了相同的事情,那么即使您没有使用任何其他HTML5功能,使用它也一定是件好事。但是,您应该注意的是,并非所有有效的HTML4都是有效的HTML5,而且HTML5的许多细节仍在争论中。在某些情况下,最近的和建议的更改可能不会在HTML5验证程序中实现,因此如果检查页面,可能会得到报告为有效HTML4错误的内容,并且最终可能是有效的HTML5。 最后,请注意,当将页面作为application/xhtml+xml服务时,html5 doctype是完全可选的。浏览器只是忽略它。 |
2
2
google.com已经在提供html5 doctype的页面
|