相当简洁的HTML5文档类型<!DOCTYPE HTML>
似乎表明这是我们将看到的最后一个HTML文档类型。这是真的吗?
据我所知,各种doctypes的主要功能是打开现代浏览器的众多怪癖渲染模式。当然没有什么可以阻止这种情况再次发生?即人们在“破碎”的浏览器实施中编写web = -pages,导致未来的浏览器需要使用doctype嗅探?
答案 0 :(得分:6)
这个问题可能是非常主观的(不,我不是在近距离投票)。我认为W3C的人对于标准的浏览器实现非常乐观(理想主义),因此在这种观点中我们不需要更多的文档类型。任何未来的HTML版本(2030年代?)只会添加到当前版本以允许新技术(因为它毕竟是完美的!)因此浏览器只需要实现新功能。
它是如何实际发生的,我想我们只能等着看。我预测,在某种程度上,他们会对<!doctype html>
的简洁性感到遗憾,尽管由于什么原因我无法确定。
答案 1 :(得分:6)
新的html标准的想法是它应该向前兼容。
如果新标准到达(html 6?),它们应该在html 5渲染器上正常渲染,而不是拥有所有新的(未来)功能。
在此处详细了解:http://www.alistapart.com/articles/semanticsinhtml5 (在页面的某个地方)
短文档类型的另一个原因是html5没有DTD。
答案 2 :(得分:3)
我认为“doctype html”就足够了。
http://blog.whatwg.org/html-is-the-new-html5
不再有HTML4,HTML5或HTML6 ......只是HTML。他们正在从版本化转向无版本的开发模型。只是一个不断发展的标准。所以从现在开始,我们不应该问我的浏览器是支持HTML5还是HTML6,而是我当前浏览器支持的功能。
关于遵循标准,我认为开发人员将不再是唯一担心这一点的人。实际上,没有任何浏览器的市场份额足以强加其拥有者,(甚至互联网浏览器也非常认真地对其实施标准)