fieldset要素
要素名 | バージョン | 開始タグ | 終了タグ | 分類/親 | 中身 |
---|---|---|---|---|---|
fieldset | 4.0, X1.0, X1.1 | 必須 | 必須 | %block; | (#PCDATA,legend,(%flow;)*) |
共通属性 …… %coreattrs;, %i18n;, %events;
fieldsetの解説
フォームコントロールをグループ化する要素です。子要素として legend要素を含んでいなければなりません。
特に、ある選択肢に複数のラジオボタンやチェックボックスを使う際には、この要素でグループ化しておくことが強く勧められます。そうしておかないと、非視覚系の環境では何がなんだか分からなくなってしまいます。
なお、内容モデルの先頭が #PCDATA になっていますが、実際には legend 要素の前にテキストデータを書いてはいけません。この #PCDATA は、legend 要素の前に空白類文字を書けるようにするためのギミックです。
※理由を一言で言うと、「要素内容の中でなら分離子と認知できるものも,混合内容の中ではデータとして扱われてしまうから
」。SGML の「10.2.4 内容モデル」の備考を参照のこと。
- 「fieldset要素」にコメントを書く