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名を使用してください