コンテンツ・モデル

コンテンツ・モデルとは、要素が内包できるコンテンツの種類の定義。

例えば、コンテンツ・モデルがフレージング・コンテンツである要素の中には、フレージング・コンテンツのカテゴリーに属する要素を配置できる。

コンテンツの種類によるカテゴリー分類

HTML5における要素は、コンテンツの種類によりカテゴリー分類することができる。

カテゴリー 説明
メタデータ・コンテンツ head要素内で使用できる要素が属するカテゴリー。
フロー・コンテンツ body要素内で使用するほとんどの要素が属するカテゴリー。
セクショニング・コンテンツ セクションの範囲を明示的に定義する要素が属するカテゴリー。
ヘッディング・コンテンツ セクションのヘッダーを定義する要素が属するカテゴリー。
フレージング・コンテンツ テキストや、テキストをマークアップする要素が属するカテゴリー。
エンベディッド・コンテンツ 埋め込み型コンテンツを扱う要素が属するカテゴリー。
インタラクティブ・コンテンツ ユーザーが操作できるインタラクティブな要素が属するカテゴリー。

カテゴリー関係図

カテゴリー関係図

トランスペアレント・コンテンツ・モデルとは、親要素のコンテンツ・モデルを継承するコンテンツ・モデル。