1

我不知道问这个简单的问题是否显得愚蠢,但在一次采访中,有人问我浏览器如何知道编写的语言是否为 Html5?

我通过 Doctype 浏览器回答他,知道它是否是 Html5,然后他说如果我不提供 Doctype 并放置视频或任何 html5 标签,它不会运行吗?

我告诉他它会运行,然后他说如果给与不给,doctype有什么用。

请告诉我我们的浏览器如何识别/区分我们用作 Html4 或 Html5 的 html

4

1 回答 1

2

简单的答案是浏览器不会将 HTML5 检测为有别于其他版本的 HTML。他们不知道,也不在乎。就像他们不知道也不关心正在使用哪个版本的 JavaScript 或 CSS 级别一样。

话虽如此,这可能不是面试官想要的。您提到 doctype 可能是正确的,您可能应该继续描述 quirks 模式与标准模式的行为。

于 2013-10-22T18:17:10.947 回答