将Doctype DTD作为(X)HTML文件的第一个元素有什么实际好处?

将Doctype DTD作为(X)HTML文件的第一个元素有什么实际好处?,html,xhtml,cross-browser,doctype,Html,Xhtml,Cross Browser,Doctype,将Doctype DTD作为(X)HTML文件中的第一个元素有什么好处 他们在web开发和浏览器(台式机和移动设备)兼容性方面扮演什么角色 不使用任何Doctype的缺点是什么 是否所有浏览器都受Doctype影响?没有Doctype,句点的网页无效。浏览器将尝试使用它将使用的任何默认doctype来呈现它(通常我的浏览器将使用HTML 4.0 Strict)。doctype是用来告诉浏览器和世界你给他们的是什么样的页面,这样它就能准确地知道如何处理其中的所有内容。没有优点和缺点,只需使用doc

将Doctype DTD作为(X)HTML文件中的第一个元素有什么好处

他们在web开发和浏览器(台式机和移动设备)兼容性方面扮演什么角色

不使用任何Doctype的缺点是什么


是否所有浏览器都受Doctype影响?

没有Doctype,句点的网页无效。浏览器将尝试使用它将使用的任何默认doctype来呈现它(通常我的浏览器将使用HTML 4.0 Strict)。doctype是用来告诉浏览器和世界你给他们的是什么样的页面,这样它就能准确地知道如何处理其中的所有内容。没有优点和缺点,只需使用doctype。这是一个额外的一行在页面的顶部


它向呈现引擎指定应该使用的解析样式。 默认为松散HTML,但您可以指定严格遵守不同的HTML规范。
考虑到大多数引擎对编写糟糕的HTML的容忍度,它们并不是严格必需的,但它们可以方便地强制浏览器使用您希望网站呈现的解析样式

例如,强制IE使用怪癖模式渲染站点,或强制IE使用标准模式

请查看此处以了解更多信息: 引用以下内容:

由于遗留原因,需要doctype。省略时,浏览器倾向于使用与某些规范不兼容的不同渲染模式。在文档中包含DOCTYPE可确保浏览器尽最大努力遵循相关规范


有其优点:它给了网络实际的标准,使我们的生活更轻松。想象一下,如果每个浏览器都像IE一样,组成自己独特的html、css和javascript垃圾。头痛。所以页面无效这是唯一的缺点。没有答案和更多信息在这个页面上我的问题不是什么是doctype以及如何使用?@digitalFresh:Fair point。我只是想指出,你不应该费心去想正反两方面的问题,你只需要始终使用doctype。而且许多浏览器可能会在呈现你的页面时遇到问题。如果您希望您的网站受到许多人的喜爱,请使用doctype。”但是,它们可以方便地强制浏览器使用您希望在其中呈现网站的解析样式。“但是如何?”@metal gear solid:浏览器会看到doctype声明并使用相应的呈现引擎。它不会“强制”任何东西。这意味着所有浏览器都具有这两种类型的渲染模式,但默认情况下,所有浏览器始终渲染quirkmode。我说的对吗?默认情况下,所有浏览器都以“疯狂的错误是正常的”模式呈现。我发现这个链接很有帮助。我不明白2003年的一个页面怎么会对大多数已经不存在的浏览器有帮助。。。IE5?Mozilla 0.9.5?我不得不查找NN 6.0,因为我甚至不知道它是什么。有趣的是,当我四处浏览发现Netscape Navigator甚至不再可供下载时,我发现了一个名为Flock browser的全新浏览器。