相当简洁的HTML5文档类型,<!DOCTYPE HTML>似乎表明这是我们将看到的最后一个HTML文档类型.这是真的吗?
根据我的理解,各种doctypes的主要功能是打开现代浏览器的众多怪癖渲染模式.当然没有什么可以阻止这种情况再次发生?即人们在"破碎"的浏览器实现中编写web = -pages,导致未来的浏览器需要使用doctype嗅探?
这个问题可能很主观(不,我不投票).我认为W3C的人对于标准的浏览器实现非常乐观(理想主义),因此在这种观点中我们不需要更多的文档类型.任何未来的HTML版本(2030年代?)只会添加到当前的版本以允许新技术(因为它毕竟是完美的!)因此浏览器只需要实现新功能.
它是如何实际发生的,我想我们只需要等待和观察.我预测,在某种程度上,他们会后悔自己的简洁<!doctype html>,虽然由于什么原因我无法确定.
新html标准的想法是它应该向前兼容.
如果新标准到达(html 6?),它们应该在html 5渲染器上正常渲染,只是没有所有新的(未来)功能.
在这里阅读更多相关信息:http://www.alistapart.com/articles/semanticsinhtml5 (页面的某处)
短文档类型的另一个原因是html5没有DTD.