如果我不';不要放一个<;!DOCTYPE html>;在我的代码里?会有什么大的变化吗?
我正在用HTML做几个项目,有时我忘了放如果我不';不要放一个<;!DOCTYPE html>;在我的代码里?会有什么大的变化吗?,html,doctype,Html,Doctype,我正在用HTML做几个项目,有时我忘了放。它会做出任何大的或明显的改变吗?声明必须是HTML文档中标记之前的第一件事 声明不是HTML标记;它是对web浏览器的一种指示,说明页面是用什么版本的HTML编写的 许多IDE允许用户忽略此选项,并默认为某种HTML样式,但忽略此选项确实会对浏览器兼容性和使用较旧版本的HTML造成潜在威胁 例如:HTML5中的新特性和标记,如doctype,由于遗留原因是必需的 省略时,浏览器倾向于使用与某些规范不兼容的不同渲染模式 在文档中包含DOCTYPE可确保浏览
。它会做出任何大的或明显的改变吗?声明必须是HTML文档中标记之前的第一件事
声明不是HTML标记;它是对web浏览器的一种指示,说明页面是用什么版本的HTML编写的
许多IDE允许用户忽略此选项,并默认为某种HTML样式,但忽略此选项确实会对浏览器兼容性和使用较旧版本的HTML造成潜在威胁
例如:HTML5中的新特性和标记,如
doctype,由于遗留原因是必需的
省略时,浏览器倾向于使用与某些规范不兼容的不同渲染模式
在文档中包含DOCTYPE可确保浏览器尽最大努力遵循相关规范
有关更多详细信息:在HTML文档中,浏览器在文档开头使用DOCTYPE来决定是在怪癖模式还是标准模式下处理它
<!DOCTYPE html> // Tells the browser that we are using HTML5.
//告诉浏览器我们正在使用HTML5。
若未提及文档类型,浏览器将进入怪癖模式。
怪癖模式取决于web浏览器版本,如果是旧版本,则不支持HTML5标记(例如:页眉标记、页脚标记、节标记等)
查看怪癖模式和标准模式之间的差异
访问:
如果你想尝试这一个使用下面的代码有和没有
<!DOCTYPE html>
在旧浏览器(如IE 8或更早版本)中
`<video controls>
<source src="../videos/big_buck_bunny.mp4" type="video/mp4">
<p>Your browser does not support H.264/MP4.</p>
</video>`
`
您的浏览器不支持H.264/MP4
`
//注意:在上面的代码src=“在计算机中提供本地mp4视频链接”它可以,是的。您最终可以进入浏览器兼容模式。这将如何影响你的页面取决于页面上的内容。你将进入可怕的“怪癖模式”——一个破碎且定义不清的地方。看见对于HTML页面,应该始终存在[HTML5]DOCTYPE。这篇文章可能很有用,可以补充您答案的最后一部分:):@ivanleoncz——添加到我的答案中!谢谢你的参考:)所有这些答案似乎都过时了。把IE放在一边(所有版本,因为你知道,谁在乎),它甚至与最新版本的Chrome有关系吗?如果没有,它应该被视为事实上的冗余。Chrome呢?答案中没有关于以下主题的回复:如果缺少DOCTYPE,会发生什么?如果没有提到文档类型,浏览器将进入怪癖模式。
您能提供一个参考说明,说明这是肯定会发生的,而且怪癖模式总是明显比标准模式差,即使内容在其他方面是完全有效的XHTML,html标记甚至包括xmlns=”http://www.w3.org/1999/xhtml“
?您好@Dmitry,感谢您在本次讨论中提出问题。我希望这将有助于您: