基本
<!DOCTYPE html>
- <!DOCTYPE html>は、HTML5で作ったドキュメントであることを宣言(DOCTYPE宣言)する前文である。
- HTMLドキュメントの一番最初、html要素より前に、記述する。
- 大文字と小文字は区別しない。<!doctype html>のように小文字で揃えても構わない。
コメント
セクション
- 文章に、章、段落、補足、目次などがあるように、HTML5では、ドキュメントを、セクションに区画する。
- 各セクションは、関連する見出しを1つだけ持つことができる。
- 各セクションは、更に複数のセクションを内在し、階層を深化できる。
- 区画方法は、2つある。セクショニング・コンテンツ要素で明示的に区画する方法と、見出し要素(h1~h6要素)で暗黙的に区画する方法だ。HTML5は、明示的にセクションを区画することを推奨している。
アウトライン
- HTML5におけるアウトラインとは、セクションの階層構造のこと。セクショニング・ルートとなる要素から始まり、セクショニング・コンテンツ要素で明示的に区画したセクションや、見出し要素(h1~h6要素)で暗黙的に区画したセクションを、入れ子(ネスト)にすることで構成さる。
セクショニング・ルート
- セクショニング・ルート となる要素は、ドキュメント全体の階層構造(アウトライン)とは別の、独自の階層構造(アウトライン)を持つ。
キャッシュ・マニフェスト
- キャッシュ・マニフェストを作ると、ブラウザのキャッシュをコントロールすることができる。
- キャッシュ・マニフェストは、ファイル転送量を減らしたい場合や、オフラインでも動作するウェブアプリを作る場合などに使う。
- ファイル転送量を減らすと、表示速度アップやサーバー負荷軽減に効果がある。
- キャッシュ・マニフェストを記述したファイルの拡張子は、「.appcache」とするように、HTML5は推奨している。