我已经看到以下声明使用html5。
<!DOCTYPE html>
但是真的需要指定吗?当你只使用<!DOCTYPE>
时会发生什么。如何查看正在使用的doctype以及浏览器是否使用默认值?
答案 0 :(得分:1)
使用时会发生什么:
<!DOCTYPE>
仅使用<!DOCTYPE>
代替<!DOCTYPE html>
会触发浏览器进入“怪癖模式”:
所以是的,要阻止浏览器进入怪癖模式,你确实需要使用<!DOCTYPE html>
。
如何查看正在使用的doctype
除了决定是否进入怪癖模式之外,浏览器不会“使用”doctype。
...如果浏览器使用默认值?
没有默认的doctype浏览器使用。唯一的默认设置是:如果文档根本没有doctype,则浏览器会进入怪癖模式。阻止浏览器进入怪癖模式的最短文档类型是<!DOCTYPE html>
。这就是为什么在HTML规范中选择将其定义为HTML的 标准文档类型(包括所有未来版本的HTML)。
答案 1 :(得分:0)