「ファンシー」ヘッダーのないページを作成して、次のようにわかりやすくする場合は、次のようにします。
<body><h1>title</h1>content</body>
大丈夫ですか?
「ファンシー」ヘッダーのないページを作成して、次のようにわかりやすくする場合は、次のようにします。
<body><h1>title</h1>content</body>
大丈夫ですか?
いいえ、これは無効です。1エラー、4警告:要素ヘッドに子要素タイトルの必須インスタンスがありません。ただし、ヘッダーまたはフッターがなくても問題ありません。
W3Cバリデーターを参照してください
これにより、有効になります。
<!DOCTYPE html><head><title>title</title></head><body><h1>title</h1>content</body>
はい、HTML5は既存の動作を形式化するだけで、オプションの新機能を追加します。
いいえ、セマンティック要素は、HTML5のセマンティックの意味と一致する場合にのみ使用する必要があります。
はい。ただし、HTML5タグのセマンティクスと新しい機能は、ますます一般的になる可能性があるため、学習を開始することをお勧めします。
古いブラウザとの下位互換性が必要な場合は、JavaScriptを使用するHTML5Shimをいつでも使用して、古いブラウザの新しいタグに構造を提供できます。(具体的にはIE6、7、8)
HTML5仕様から:
ドキュメントは、指定された順序で次の部分で構成されている必要があります。
- オプションで、単一の「BOM」(U + FEFF)文字。
- 任意の数のコメントとスペース文字。
- DOCTYPE。
- 任意の数のコメントとスペース文字。
- html要素の形式のルート要素。
- 任意の数のコメントとスペース文字。
ご覧のとおり、問題は<header >タグと<footer>タグがないことではなく、ルート要素とDOCTYPEがないことです。