W3C バリデーターを使用して Web ページを検証しようとしていますが、使用するたびにエラーが返されます。
<header>Page Title</header>
それが与えているエラーメッセージは次のとおりです。
要素「ヘッダー」未定義
代わりに使用できることはわかっています<h1>
が、なぜこれが受け入れられないのか興味がありましたか?
タグは HTML 5 の新しいものでdoctype
あるため、使用している (XHTML 1.0 Strict) は正しくありません。<header>
交換:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
と:
<!DOCTYPE html>
再検証して、仕事はいいですよ!
これは私にとって有効なマークアップです
<!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