首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML5文档是否需要文档类型?

HTML5文档是否需要文档类型?
EN

Software Engineering用户
提问于 2015-02-05 10:08:39
回答 2查看 18K关注 0票数 21

最近我进行了一次面试,其中一个问题是“HTML 5文档需要doctype吗?”我已经回答了“不”,但有一种感觉,我可能是错的。从w3上看,它看起来是绝对必要的,但是如果我键入一个简单的HTML,如

代码语言:javascript
复制
<html>
    <body>
        <input type="color" disabled/>
    </body>
</html>

将其保存为HTML,并尝试在Chrome中打开-它将非常好地工作,一个新的颜色输入(禁用)。输入既是HTML5,也是属性。

所以问题是-我是否需要指定doctype?面试的正确答案是什么?

EN

回答 2

Software Engineering用户

发布于 2015-02-05 11:01:09

我也会得到“不”的回答(碰巧是错误的)。

然而,http://www.w3.org/TR/html5/syntax.html#the-doctype说:

8.1.1 DOCTYPE A DOCTYPE是必要的序言。由于遗留原因,需要DOCTYPE。如果省略,浏览器倾向于使用与某些规范不兼容的不同呈现模式。在文档中包含DOCTYPE可以确保浏览器尽最大努力遵循相关规范。

顺便说一句,G.I.Y.F

票数 9
EN

Software Engineering用户

发布于 2015-02-05 11:12:57

当您想要编写符合w3c标准的HTML5文档时,就需要<!DOCTYPE html>

但是在实践中,您并不总是需要doctype,因为任何普通的web浏览器都会呈现文档。然而,一些浏览器将使用遗留模式,在这种模式中,某些特性没有得到正确的解释,而是在某种程度上由早期版本的浏览器处理它(其中大多数与布局相关)。

这次面试的答案是什么?这取决于面试你的人的心态。在求职面试中,你是对是错并不重要。你给面试官留下什么样的印象才是最重要的。

票数 2
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/272200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档