Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不知道问这个简单的问题是否显得愚蠢,但在一次采访中,有人问我浏览器如何知道编写的语言是否为 Html5?
我通过 Doctype 浏览器回答他,知道它是否是 Html5,然后他说如果我不提供 Doctype 并放置视频或任何 html5 标签,它不会运行吗?
我告诉他它会运行,然后他说如果给与不给,doctype有什么用。
请告诉我我们的浏览器如何识别/区分我们用作 Html4 或 Html5 的 html
简单的答案是浏览器不会将 HTML5 检测为有别于其他版本的 HTML。他们不知道,也不在乎。就像他们不知道也不关心正在使用哪个版本的 JavaScript 或 CSS 级别一样。
话虽如此,这可能不是面试官想要的。您提到 doctype 可能是正确的,您可能应该继续描述 quirks 模式与标准模式的行为。