Doctype, HTML 5

5

我有两个问题:

1)HTML5已经发布了吗?如果是,是在什么时候发布的?

2)doctype HTML 5正在使用吗?还是最好使用以下其中之一: - HTML 4.01 Strict, - HTML 4.01 Transitional, - HTML 4.01 Frameset, - XHTML 1.0 Strict, - XHTML 1.0 Transitional, - XHTML 1.0 Frameset, - XHTML 1.1


1
重复?https://dev59.com/C3VD5IYBdhLWcg3wWaVh - ghoppe
感谢各位的答复。还有一个问题:我应该在这里使用哪种文档类型:http://www.ursic-ei.si/ - MB1
1
除非您使用XML MIME类型发送页面,否则doctype对浏览器的唯一影响是是否触发标准模式。您正在考虑的所有doctype(包括HTML5 doctype)都会触发标准模式,因此只有在将其作为XML发送(或者如果您使用某些依赖于文档严格遵守指定doctype的其他工具)时才会有所影响。 - eyelidlessness
5个回答

7
<!DOCTYPE html>

那是HTML5的文档类型。所有现代浏览器都支持HTML5,但功能支持不一定完整。
截至2010年3月,该规范处于草案标准状态,根据W3C时间表,HTML5应在2010年底达到W3C推荐状态。
这里展示了HTML5特性支持的漂亮表格: http://www.findmebyip.com/litmus/#target-selector 我认为没有理由不使用HTML5文档类型。

1
那张图表很好,但有点误导。例如,iPhone上的Safari支持地理位置。一定有更详细的矩阵存在。 - Frank Krueger
@Frank 这是真的,但图表上没有列出 iPhone 作为一个平台,只有 Mac/Windows... - ghoppe
你可以说“所有浏览器都支持HTML5,尽管功能支持不一定完整”。例如,NetScape 3支持HTML5解析器,但不支持某些元素,如<aside><style>。 :) - Brian Nickel

2

关于这个新的DOCTYPE,特别值得注意的是,所有当前的浏览器(IE,FF,Opera,Safari)都能够识别它并将内容切换到标准模式 - 即使它们没有实现HTML5。这意味着您今天就可以开始使用HTML5编写网页,并使其持续非常长的时间。


1
请注意,您可以使用HTML5文档类型并处于标准模式,但这并不意味着您可以使用HTML5元素。显然,浏览器必须支持这些元素才能使用它们,仅使用文档类型并不能启用它们。 - Rob

0

工作草稿 ≠ 正式发布... 最新的草稿在 http://whatwg.org/html5 - Marcel Korpel

0
你可以在这里测试一些HTML5的功能 http://html5demos.com/ HTML5并不是被“发布”的,它是一个规范,将会随着时间的推移逐步被实现到浏览器中。尽管大多数流行的浏览器已经实现了大部分的标准至今。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接