是否有不同的HTML5文档类型?

时间:2012-05-25 09:40:55

标签: html5 doctype

当我用XHTML编写页面时。我有3种doctype - stricttransitionalframeset

我们是否在HTML5中使用它们?

7 个答案:

答案 0 :(得分:7)

不,HTML5 doctype

<!DOCTYPE html>

是唯一的,因为它被选为能够打开所有当前浏览器的最短doctype(字符串)(甚至是IE6,afaik)in standard mode(并且它可以用大写/混合大小写)

答案 1 :(得分:7)

html5 doctype是

<!DOCTYPE html>

当您使用新的 HTML5 DOCTYPE 时,它会触发浏览器以标准兼容模式呈现网页。

符合标准的模式

  • 在符合标准的模式下,Web浏览器假定页面已被创作为声明的Web内容规范;不符合声明标准的代码可能无法显示,或者显示不正确。
  • 要触发Web浏览器的标准兼容模式,网页必须具有完整的文档类型声明,包括文档类型定义(DTD)的URI。
  • 当触发符合标准的模式时,不同浏览器之间的网页显示变化通常较少,因为在创建网络浏览器软件时,相同的集中式W3C规范被用作参考。

礼貌link

答案 2 :(得分:5)

不,HTML5只是HTML5,没有子集。

答案 3 :(得分:5)

只有一个:

<!DOCTYPE html>

答案 4 :(得分:5)

HTML 5需要doctype来保持旧版兼容性。它有一个简短的doctype <!DOCTYPE html>和一个long doctype <!DOCTYPE html SYSTEM "about:legacy-compat"> long doctype仅适用于无法生成短文档的系统。 - HTML 5 specification

答案 5 :(得分:4)

HTML5的HTML序列化中的标准required preamble(即当作为text/html时)是

<!DOCTYPE html>

某些HTML生成器(尤其是XSLT)难以创建上述doctype。他们可以使用

<!DOCTYPE html SYSTEM "about:legacy-compat">

在HTML5的XML序列化中(即当作为application/xhtml+xml提供时),doctype可以是上述任一种,也可以完全省略。

请注意,这些变体与严格,过渡或框架集不同。 HTML5中有效和无效的内容对于上述每个变体都是相同的 - 除了HTML和XML语法之间的正交差异。

答案 6 :(得分:1)

HTML5只有一个,那就是:

<!DOCTYPE html>