2

W3C バリデーターを使用して Web ページを検証しようとしていますが、使用するたびにエラーが返されます。

<header>Page Title</header>

それが与えているエラーメッセージは次のとおりです。

要素「ヘッダー」未定義

代わりに使用できることはわかっています<h1>が、なぜこれが受け入れられないのか興味がありましたか?

4

2 に答える 2

7

タグは 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>

再検証して、仕事はいいですよ!

于 2013-04-13T21:18:02.587 に答える
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していることを確認してください。これは、ページが保持する内容の種類を表します。ええ、これはすべてのページでレンダリングされる私のページヘッダーであり、通常はナビゲーション/メニュー、ロゴなどに使用されますh1h1headernav

于 2013-04-13T21:14:18.730 に答える