将HTML5与较旧的DOCTYPE声明一起使用

时间:2013-06-18 08:07:24

标签: html5 doctype

如果我将doctype设为:

<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">

页面是否也可以使用HTML5功能?

2 个答案:

答案 0 :(得分:1)

根据HTML5规范,您可以在DOCTYPE中添加一些其他信息:http://www.w3.org/TR/html51/syntax.html#the-doctype

  

(可选)DOCTYPE旧版字符串或过时的DOCTYPE字符串(定义如下)。

答案 1 :(得分:1)

关于DOCTYPE

The documentation表示

  

作者不应使用过时的许可DOCTYPE,因为它们不必要很长

所以虽然它确实说你可以使用它,但它也说你不应该

话虽如此,根据我的经验,现代浏览器似乎并不关心doctype(即使你省略了它)。您仍然可以使用任何HTML5“功能”,包括新的语义标签,新的JS添加等,但请注意,这是不可取的。