我有关于HTML5的一般性问题。我正在采访一些前端开发人员,他们都声称他们使用的是HTML5。但是,我没有看到他们使用任何HTML5特定的语义元素。没有标题,部分,页脚,文章等。
那么这是否符合HTML5标准?
任何人都可以帮忙/解释一下吗?谢谢!
答案 0 :(得分:3)
就像不需要在HTML4中使用表格标签一样, 如果顶部有HTML5文档类型并且验证,则为HTML5。 那就是说,如果面试候选人的简历中有HTML5,然后在给出了展示他们知识的好机会时没有使用语义标签,我就会开始提问。语义标签是HTML5带来的许多重要优势之一,而忽略它们可能表明候选人更热衷于在简历上放置流行语而不是实际学习有用的技术。
答案 1 :(得分:0)
虽然我们没有使用任何html元素,如标题,部分,文章,页脚等。
除非您将文档类型指定为
,否则该文档将被称为HTML5<!DOCTYPE html>
浏览器只会将其视为HTML5文档。它不会因为期望html5标记而引发任何错误。
您可以参考w3org link了解详情。
答案 2 :(得分:0)
任何一个标签?对于您已命名的元素,可以在不使用任何元素的情况下创建有效的HTML5网页。事实上,使用它们会使事情变得更难,因为在网页中有很多关于使用页眉和页脚的规则才能有效。但是当有充分的理由将它们包含在页面中时,不使用它们通常意味着候选人在HTML5中存在一些问题。
查看http://www.w3.org/TR/html5/sections.html#the-header-element W3页面了解更多信息
答案 3 :(得分:0)
从开发人员的角度来看:
HTML5不包含语义标签,但语义标签是开发HTML5的新方法。 HTML5仍然是HTML4的升级形式。它在很多方面或者与预期的方式不同。您可能会寻找一些差异,例如(再次)语义标题,部分,页脚标记或自动结束标记,例如html5中的标记(尽管它可以两种方式验证)。
要点是,如果文件顶部有<!doctype html>
或xhtml版本<?xml version="1.0" encoding="UTF-8"?>
,如果它有效,我会认为它是html5。
您还可以阅读w3.org上的所有差异,这些差异可能会让您更好地了解所期望的内容。