html - W3C 验证 - 为什么 <header> 标签不被接受?

标签 html css header w3c

我正在尝试使用 W3C 验证器验证我的网页,但每当我使用时它都会返回错误:

<header>Page Title</header>

它给出的错误信息是:

element "header" undefined

我知道我可以使用 <h1>相反,只是好奇为什么这不被接受?

最佳答案

doctype您使用的 (XHTML 1.0 Strict) 不正确,因为 <header>标签是 HTML 5 的新标签。

替换:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

与:

<!DOCTYPE html>

重新验证,工作是个好人!

关于html - W3C 验证 - 为什么 &lt;header&gt; 标签不被接受?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15992953/

相关文章:

html - 如何(以编程方式)在 HTML 表格条目之间绘制箭头?

javascript - sIFR 3 beta 比 sIFR 2 有什么优势?

security - 如何从响应 header 中隐藏或删除 "X-ATG-Version"?

c++ - C 预处理器包含和路径

iphone - 如何通过iPhone App/中的编程在电子邮件中添加附件和签名

javascript - 如果 html 元素具有类,则避免链接访问

html - 无法让我的导航栏正确对齐

css - 我怎样才能阻止文本在这个放大的 Bootstrap Material 设计选择框中跳跃?

php - Content-Length header 始终为零

html - 没有 .html 扩展名的 S3 静态页面