HTML5 用語解説用語解説

アウトライン

アウトラインとは、フォームタイトル、テーブルタイトル、その他ラベル付けされた要素によって生成される文書構造のことです。

HTML5 であたらに策定されたセクショニング・コンテンツに分類される要素と、いくつかのセクショニングルート要素は、アウトラインを明示的に生成します。また見出し要素 (h1 ~ h6) は暗黙的にアウトラインを生成します。

HTML5 におけるアウトラインに関しては、下記の記事で解説しています。

カテゴリ

HTML5 におけるカテゴリは、各要素の分類で、各要素は 0個以上のカテゴリに分類されます。つまり、カテゴリがなしの要素も一部はありますが、ほとんどの要素はなんらかのカテゴリに属します。

コンテンツモデル

HTML5 におけるコンテンツモデルは、その HTML5 要素が、どの要素を、内容として持つことができるか、つまり自分の子要素とすることができるかという決まりを表します。

例えば、コンテンツモデルが、「フロー・コンテンツ」 であれば、その要素はフロー・コンテンツ カテゴリに属する要素を内容として持つことができます。また、一部の要素は、コンテンツモデルが 「空」、つまり内容を持つことができなかったり、特定の要素のみを内容とできる場合など、要素ごとに細かく決められています。

コンテンツモデルを理解することで、その要素の子要素としてどの要素が使えるのか、といったことがわかるようになっています。

ブラウジング・コンテキスト

ブラウジング・コンテキストとは、文書が閲覧者に掲示される環境のことですが、これは例えばブラウザウィンドウ、ブラウザタブ、フレームなどが含まれます。

入れ子になったブラウジング・コンテキスト

入れ子になったブラウジング・コンテキストは、ブラウジング・コンテキストが入れ子になっている、つまり、ブラウジング・コンテキスト内に表示されるブラウジング・コンテキストということになります。iframe 要素などで埋め込まれたブラウジング・コンテキストは、入れ子になったブラウジング・コンテキストです。

iframe srcdoc 文書

iframe srcdoc 文書とは、iframe 要素srcdoc 属性によって埋め込まれる HTML 文書のことです。 srcdoc 属性によって埋め込まれた文書内では、title 要素の省略が認められます。

グローバル属性

グローバル属性とは、すべての要素で共通に使える属性のことです。HTML5 におけるグローバル属性の一覧はこちらです。

論理属性

論理属性とは、「値を指定せずに、その属性が存在するかしないかだけで意味を持つ属性」 のことです。例えば、audio 要素video 要素autoplay 属性preload 属性などが論理属性ですが、<audio src="..." autoplay preload></audio> のように属性値の記述を省略したり、<audio src="..." autoplay="" preload=""></audio> のように空の値を指定しても、その属性が存在するということで有効になります。

ただし、XHTML5 においては、論理属性を記述する際、属性値の省略はできません。よって、autoplay="" または、autoplay="autoplay" のように記述する必要があります。