HTML5: 要素  編集:2021.09.26 by T.A.

メタデータ内容

メタデータ・コンテンツ(内容)は、見栄えまたは後の内容の振る舞いを設定する、または他の文書との関係を設定する、または他の"帯域外の"情報を運搬する内容である。

BASELINKMETANOSCRIPTSCRIPTSTYLETEMPLATETITLE要素。

フロー内容

文書およびアプリケーションのBODYで使用される多くの要素は、フロー・コンテンツ(内容)として分類される。

要素、他:AABBRADDRESSARTICLEASIDEAUDIOBBDIBDOBLOCKQUOTEBRBUTTONCANVASCITECODEDATADATALISTDELDETAILSDFNDIALOGDIVDLEMEMBEDFIELDSETFIGUREFOOTERFORMH1H2H3H4H5H6HEADERHGROUPHRIIFRAMEIMGINPUTINSKBDLABELMAPMARKMATHMENUMETERNAVNOSCRIPTOBJECTOLOUTPUTPPICTUREPREPROGRESSQRUBYSSAMPSCRIPTSECTIONSELECTSLOTSMALLSPANSTRONGSUBSUPSVGTABLETEMPLATETEXTAREATIMEUULVARVIDEOWBR自律カスタム要素テキスト

例外: AREA(MAP要素の子孫の場合)、LINK(BODY内で許可される場合)、MAIN(階層的に正しいMAIN要素の場合)、METAitemprop属性が存在する場合)。

セクショニング内容

セクショニング・コンテンツ(内容)は、見出しおよびフッターの範囲を定義する内容である。

ARTICLEASIDENAVSECTION要素。

ヘディング内容

ヘディング・コンテンツ(内容)はセクションのヘッダーを定義する(明示的にセクショニング内容要素を用いてマークアップされようとなかろうと、またはヘディング内容自体によって暗黙であろうとなかろうと)。

H1H2H3H4H5H6HGROUP要素。

フレージング内容

フレージング・コンテンツ(内容)は、文書のテキストおよび段落内レベルでそのテキストをマークアップする要素である。段落からフレージング内容が続く。

要素、他:AABBRAUDIOBBDIBDOBRBUTTONCANVASCITECODEDATADATALISTDELDFNEMEMBEDIIFRAMEIMGINPUTINSKBDLABELMAPMARKMATHMETERNOSCRIPTOBJECTOUTPUTPICTUREPROGRESSQRUBYSSAMPSCRIPTSELECTSLOTSMALLSPANSTRONGSUBSUPSVGTEMPLATETEXTAREATIMEUVARVIDEOWBR自律カスタム要素テキスト

例外: AREA(MAP要素の子孫の場合)、LINK(BODY内で許可される場合)、METAitemprop属性が存在する場合)。

エンベディッド内容

エンベディッド・コンテンツ(内容)は、他のリソースから文書に取り込む内容であるか、文書へ挿入される他の語彙由来の内容である。

AUDIOCANVASEMBEDIFRAMEIMGMATHOBJECTPICTURESVGVIDEO要素。

インタラクティブ内容

インタラクティブ・コンテンツ(内容)は、特にユーザーとの交流を意図する内容である。

BUTTONDETAILSEMBEDIFRAMELABELSELECTTEXTAREA要素。

例外: Ahref属性が存在する場合)、AUDIOcontrols属性が存在する場合)、IMGusemap属性が存在する場合)、INPUTtype属性がHidden状態でない場合)、OBJECTusemap属性が存在する場合)、VIDEOcontrols属性が存在する場合)。

セクショニング・ルート

一般的な規則として、内容モデルが任意のフロー内容またはフレージング内容を許可する要素は、内容内に少なくとも1つのノードを持つべきである。これがパルパブル内容であり、hidden属性が指定されていない。

BLOCKQUOTEBODYDETAILSDIALOGFIELDSETFIGURETD要素。

フォームに関連付けられた要素

BUTTONFIELDSETINPUTLABELOBJECTOUTPUTSELECTTEXTAREAIMGフォームに関連付けられたカスタム要素

フォームに関連付けられたカスタム要素

フォームに関連付けられたカスタム要素

記載要素

BUTTONFIELDSETINPUTOBJECTOUTPUTSELECTTEXTAREAフォームに関連付けられたカスタム要素

送信可能要素

BUTTONINPUTSELECTTEXTAREAフォームに関連付けられたカスタム要素

リセット可能要素

INPUTOUTPUTSELECTTEXTAREAフォームに関連付けられたカスタム要素

自動大文字化継承要素

BUTTONFIELDSETINPUTOUTPUTSELECTTEXTAREA要素。

ラベル付け可能要素

BUTTONINPUTMETEROUTPUTPROGRESSSELECTTEXTAREAフォームに関連付けられたカスタム要素

パルパブル内容

パルパブル・コンテンツ(内容)。

AABBRADDRESSARTICLEASIDEBBDIBDOBLOCKQUOTEBUTTONCANVASCITECODEDATADETAILSDFNDIVEMEMBEDFIELDSETFIGUREFOOTERFORMH1H2H3H4H5H6HEADERHGROUPIIFRAMEIMGINSKBDLABELMAINMAPMARKMATHMETERNAVOBJECTOUTPUTPPREPROGRESSQRUBYSSAMPSECTIONSELECTSMALLSPANSTRONGSUBSUPSVGTABLETEXTAREATIMEUVARVIDEO自律カスタム要素

例外: AUDIOcontrols属性が存在する場合)、DL(要素の子に少なくとも1つの名前‐値のグループが含まれる場合)、INPUTtype属性がHidden状態でない場合)、MENU(要素の子に少なくとも1つのLI要素が含まれる場合)、OL(要素の子に少なくとも1つのLI要素が含まれる場合)、UL(要素の子に少なくとも1つのLI要素が含まれる場合)、要素間の空白文字でないテキスト

スクリプト・サポート要素

スクリプト・サポート要素は、自分自身で何も表さない(つまりこれらはレンダリングされない)が、たとえばユーザーに機能を提供するために、スクリプトをサポートするために使用される。

SCRIPTTEMPLATE要素。

透過的な内容モデル

いくつかの要素は透過的といわれる。内容モデルの説明でそれらの要素は“透過的”とされる。透過的な要素の内容モデルは、その親要素の内容モデルを受け継ぐ。“透過的”である内容モデルの役割で要求される要素は、透過的な要素がある、透過的な親要素の内容モデルの役割で要求されるものと同じ要素である。

"nothing"内容モデル

要素のコンテンツ(内容)・モデルがnothingである場合、要素は、(要素間の空白文字以外)は、Textノードおよび要素ノードを一切含んではならない。

自律カスタム要素

著者定義要素。¶


テキスト

何もないか、Textノードのいずれかを意味する。

Textノード属性値

非文字およびASCII空白文字以外の制御文字を除いて、スカラー値から構成されなければならない。この仕様は、明確なコンテキストに応じたTextノードおよび属性値の正確な値に追加の制限を含む。

段落

この節で定義されるような用語段落は、P要素の正確な定義以上の使われ方をする。ここで定義される段落の概念は、どのように文書を解釈すべきかを説明するために使われる。P要素は、段落をマークアップするいくつかのうちの1つにすぎない。

典型的な段落は、活版印刷において見られるような、特定の主題を議論する1つ以上の文をもつテキストのブロックを形成する、フレージング内容の連続であるが、より一般の主題に関する分類に対しても用いられる。たとえば、住所もまた段落であり、フォームの一部、署名、詩のスタンザも同様である。

スキーム

初期値:空文字列。

URL の種別を識別する ASCII文字列であって、URL 構文解析器にかけた後の、URLの更なる分岐処理に利用し得るもの。

オートコンプレート

ユーザー・エージェントへのヒントの手段に、または実際にそのような機能を提供するかどうかに使用できる。

この属性が使用される2つの状態が存在する。オートフィル予想マントの着用時、autocomplete属性は、入力がユーザーから予想されるものについて説明する。オートフィル・アンカーマントの着用時、autocomplete属性は、指定された値の意味を説明する。

type属性がHidden状態にあるinput要素では、autocomplete属性は、オートフィル・アンカーマントを着用する。他のすべての場合で、オートフィル予想マントを着用する。

オートフィル予想マントを着用時、autocomplete属性が指定される場合、文字列"off"と一致するASCII大文字・小文字不区別である単一のトークン、または文字列"on"と一致するASCII大文字・小文字不区別である単一のトークン、またはオートフィル詳細トークンのいずれかから成る順序付きのスペースで区切りトークンの集合である値を持たなければならない。

オートフィル・アンカーマントを着用時、autocomplete属性が指定される場合、ちょうどオートフィル詳細トークンから成る順序付きのスペースで区切りトークンの集合の値を持たなければならない(すなわち、"on"と"off"キーワードが許可されない)。

オートフィルの詳細トークンは下記の順序で、次のとおり:

  1. 任意で、フィールドが名前グループに属することを意味する、最初の8文字が文字列"section-"とASCII大文字・小文字不区別で一致するトークン。
    例:
    たとえば、フォームで2つの配送先住所がある場合、次のようにマークアップできる:
    <FIELDSET>
     <LEGEND>Ship the blue gift to...</LEGEND>
     <P> <LABEL> Address:     <TEXTAREA name=ba autocomplete="section-blue shipping street-address"></TEXTAREA> </LABEL>
     <P> <LABEL> City:        <INPUT name=bc autocomplete="section-blue shipping address-level2"> </LABEL>
     <P> <LABEL> Postal Code: <INPUT name=bp autocomplete="section-blue shipping postal-code"> </LABEL>
    </FIELDSET>
    <FIELDSET>
     <LEGEND>Ship the red gift to...</LEGEND>
     <P> <LABEL> Address:     <TEXTAREA name=ra autocomplete="section-red shipping street-address"></TEXTAREA> </LABEL>
     <P> <LABEL> City:        <INPUT name=rc autocomplete="section-red shipping address-level2"> </LABEL>
     <P> <LABEL> Postal Code: <INPUT name=rp autocomplete="section-red shipping postal-code"> </LABEL>
    </FIELDSET>
    
  2. 任意で、以下の文字列のいずれかとASCII大文字・小文字不区別で一致するトークン:
    フィールドが、配送先住所や連絡先情報の一部であることを意味する"shipping"
    フィールドが、請求先住所や連絡先情報の一部であることを意味する"billing"
  3. 次の2つのオプションについていずれか:

先に述べたように、属性およびそのキーワードの意味は属性が着用するマントに依存する。