我正在尝试使用W3C验证程序验证我的网页,并且每次使用时都会返回错误:
<header>Page Title</header>
它给出的错误信息是:
元素“标题”未定义
我知道我可以使用<h1>
,但只是好奇为什么不接受这个?
答案 0 :(得分:7)
您正在使用的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>
重新验证,工作是个好人!
答案 1 :(得分:2)
这是我的有效标记
<!DOCTYPE html> <!-- <-- Watch out for this -->
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Demo</title>
</head>
<body>
<header>
Hello
</header>
</body>
</html>
确保您没有使用<header>
标记作为网页标题,并且您误解header
h1
,h1
元素代表主标题页面,代表您的页面所包含的内容类型,例如关于我们,我们的服务等,其中header
标记用于表示是的,这是我的页面标题,将在所有页面上呈现,这通常具有nav
用于导航/菜单,徽标等