フロウ内容。
HTML 5 に於ける要素のカテゴリの一つ、フロウ内容について。
フロウ内容の概要。
フロウ内容(Flow content)とは、簡単に言うと文書本体を構成する要素です。
- 但し、特定の要素の子要素としかなり得ない要素については、文書本体を構成する要素であってもフロウ内容としては扱いません。
HTML 4 及び XHTML 1 で言えば、ブロックレヴェル要素かインライン要素のいずれかに分類された要素が該当すると考えれば良いでしょう。
- 但し、HTML 5 では、新たに追加された要素も幾つかあり、それらもフロウ内容となり得ます。
フロウ内容に関する一般論。
- フロウ内容要素の定義から、以下のいずれかに該当する要素は、必ずフロウ内容ともなります。
- 一般に、フロウ内容を内容モデルに認めている要素については、その内容として、
- 要素間空白(要素のタグ間にある零個以上の空白文字の集まり)でないテキスト
- 埋め込み内容
のいずれか一個は含んでいるべきとされております。
ただ、実際問題としては、この条件を満たさない場合もあり得ます。
- 例えば、プレイスホルダ(現時点では内容がないものの、後からスクリプト操作や文書作成などで内容を追加するために予約している要素)などの場合です。
フロウ内容となる要素。
フロウ内容要素となるのは、以下の要素です。
- <a>要素
- <abbr>要素
- <address>要素
- <area>要素 (<map>要素内にある場合に限る)
- <article>要素
- <aside>要素
- <audio>要素
- <b>要素
- <bdi>要素
- <bdo>要素
- <blockquote>要素
- <br>要素
- <button>要素
- <canvas>要素
- <cite>要素
- <code>要素
- <command>要素
- <datalist>要素
- <del>要素
- <details>要素
- <dfn>要素
- <div>要素
- <dl>要素
- <em>要素
- <embed>要素
- <fieldset>要素
- <figure>要素
- <footer>要素
- <form>要素
- <h○>要素
- <header>要素
- <hgroup>要素
- <hr>要素
- <i>要素
- <iframe>要素
- <img>要素
- <input>要素
- <ins>要素
- <kbd>要素
- <keygen>要素
- <label>要素
- <link>要素 (
itemprop属性がある場合に限る) - <map>要素
- <mark>要素
- <math>要素
- <menu>要素
- <meta>要素 (
itemprop属性がある場合に限る) - <meter>要素
- <nav>要素
- <noscript>要素
- <object>要素
- <ol>要素
- <output>要素
- <p>要素
- <pre>要素
- <progress>要素
- <q>要素
- <ruby>要素
- <s>要素
- <samp>要素
- <script>要素
- <section>要素
- <select>要素
- <small>要素
- <span>要素
- <strong>要素
- <style>要素 (
scoped属性がある場合に限る) - <sub>要素
- <sup>要素
- <svg>要素
- <table>要素
- <textarea>要素
- <time>要素
- <u>要素
- <ul>要素
- <var>要素
- <video>要素
- <wbr>要素
- 生テキスト