HTML5 Validationエラーについて

Validationエラーを回避するための方法

Fatal Errorについて

ValidationCheckの際に,「Fatal Error: Empty document, with no root element」と表示された場合には,チェックシステムの問題と思われますので,もう一度同じファイルをValidationチェックしてみてください.

エラーメッセージとその意味,および基本的な対応方法

Bad value for attribute href on element link: Must be non-empty.
スタイルシートが指定されていません.
  • <link rel="stylesheet" href="">の「href」オプションにはCSSファイルを指定する必要があります.
  • Element title must not be empty.
    ページのタイトルが指定されていません.
  • <title></title>の部分にはページタイトルを指定する必要があります.
  • No xxxxxx element in scope but xxxxxx end tag seen.
    開始タグ<xxxxxx>が指定されていません.
  • 終了タグ</xxxxxx>のみが指定されていますので,開始タグを指定する必要があります.
  • タグの記述順に誤りがあります.
  • <aaa><bbb>〜</aaa></bbb>のように2つのタグが交差している可能性があります.正しくは<aaa><bbb>〜</bbb></aaa>のように,あるタグが別のタグを内包するように記述します.
  • Element aaa not allowed as child of element bbb in this context. (Suppressing further errors from this subtree.)
    <aaa>タグを<bbb>タグの中に入れることはできません.
  • 詳細は授業で扱っていませんが,HTML5では「コンテンツ・モデル」により,あるタグの中に記述できるタグには制限があります.
  • Start tag body seen but an element of the same type was already open.
    <body>タグより上に,関係のない要素を入れることはできません.
  • <body>タグより上に,本文のデータを記述したと思われます.本文のデータは<body>タグ内に記述してください.
  • The xxxxxx element is obsolete. Use CSS instead.
    廃止されたタグを使っています.
  • <xxxxxx>タグは使用できません.CSSで記載してください.
  • Stray start tag xxxxxx.
    規定されていないタグを使っています.
  • <xxxxxx>タグは存在しませんので,使用できません.
  • Element img is missing required attribute src.
    <img>タグには"src"属性,"alt"属性が必要です.
  • <img>タグは必ず<img src="画像ファイル名" alt="代替テキスト">
  • An img element must have an alt attribute, except under certain conditions. For details, consult guidance on providing text alternatives for images.
    <img>タグには"src"属性,"alt"属性が必要です.
  • <img>タグは必ず<img src="画像ファイル名" alt="代替テキスト">
  • Duplicate ID xxxxxx.
    "id"オプションが重複しています.
  • <div id="xxxxxx">など,"id"属性は1ファイル内で1度しか使用できません."class"属性に変更するか,別のid名を使用してください