为什么W3C有不同的文档类型规范呢?他们本可以只推荐一种松散类型(因为这样会减少愚蠢错误的数量),并将其标准化到所有浏览器中(包括移动设备和PDA中的浏览器)。
我在任何教程中都没有得到令人满意的答案。我一直在阅读“这些不同文档类型的区别”,但我想知道我们是否真的需要它?
为什么W3C有不同的文档类型规范呢?他们本可以只推荐一种松散类型(因为这样会减少愚蠢错误的数量),并将其标准化到所有浏览器中(包括移动设备和PDA中的浏览器)。
我在任何教程中都没有得到令人满意的答案。我一直在阅读“这些不同文档类型的区别”,但我想知道我们是否真的需要它?
这就是HTML5要实现的目标:
<!DOCTYPE html>
当前标准每种语言都有三种Doctype,它们各自适用于不同的场合:
嗯,像文档类型这样的标准的演化总是一个委员会坐在一起制定标准的过程;真正实现标准的世界;标准的错误和失败变得可见;然后委员会制定新的、改进的标准,但不能从头开始,因为必须保留向后兼容性。因此,引入了修复和解决方法,以便可以使用新标准而不破坏旧标准。
很多愚蠢的事情就是这样发展的。
正如其他答案所指出的,HTML5 承诺在这方面有所改善。