4

当我使用 XHTML 编写页面时。我有 3 种类型doctype-strict和.transitionalframeset

我们在 HTML5 中有它们吗?

4

7 回答 7

7

不,HTML5 doctype

<!DOCTYPE html>

是独一无二的,因为它被选为能够在标准模式下打开所有当前浏览器(甚至 IE6、afaik)的最短文档类型(字符串) (并且可以用大写/混合大小写编写)

于 2012-05-25T09:44:38.973 回答
7

html5 文档类型是

<!DOCTYPE html>

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

符合标准的模式

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

礼貌这个链接

于 2012-05-25T11:25:11.483 回答
5

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

于 2012-05-25T09:41:50.770 回答
5

只有一个:

<!DOCTYPE html>
于 2012-05-25T09:51:06.733 回答
5

HTML 5 需要 doctype 以实现旧版兼容性。它有一个短文档类型<!DOCTYPE html>和一个长文档<!DOCTYPE html SYSTEM "about:legacy-compat">类型 长文档类型仅适用于无法生成短文档类型的系统。- HTML 5 规范

于 2012-05-25T11:44:35.327 回答
4

HTML5 的 HTML 序列化中的标准要求的序言(即当作为text/html)是

<!DOCTYPE html>

一些 HTML 生成器,尤其是 XSLT,很难创建上述 doctype。他们可能会使用

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

在 HTML5 的 XML 序列化中(即作为application/xhtml+xml.

请注意,这些变体不像严格的、过渡的或框架集。对于上述每种变体,HTML5 中的有效和无效都是相同的——撇开 HTML 和 XML 语法之间差异的正交问题。

于 2012-05-25T11:42:33.147 回答
1

HTML5 只有一个,即:

<!DOCTYPE html>
于 2012-06-26T20:54:58.970 回答