XHTML1.0 Frameset 内容モデル
Updated / Published
<?xml version="1.0" encoding="文字コード"?>
XML はデフォルトの文字コードに Unicode の "UTF-8
"、または "UTF-16
" が設定されているが、それ以外の文字コードを用いる場合は、HTTPレスポンスヘッダにて文字コード情報を設定している場合を除き、必ず当該文書で使う文字コードをその冒頭に XML宣言で追加指定しなければならない。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
DOCTYPE宣言(文書型宣言)によってどんな文書型定義(DTD)に従った文書であるかを示す。XHTML1.0フレーム設定型(Frameset)DTD では 移行型(Transitional バリエーション)DTD の内容に加えて、フレーム機能用の内容も使用することを意味する。
xmlns
属性必須html
要素にはhead
要素に続いてbody
要素が順に必ず1個ずつ含まれること
<frameset>
<frame />
<noframes>
移行型(Transitional バリエーション)DTD のbody
要素の内容と同じ
<body>
noframes
要素にはbody
要素を1個だけ内包できるが、frameset
要素自体がbody
要素の代わりのため記述する必要はない- 移行型(Transitional バリエーション)DTD の
body
要素の内容と同じ
</body>
</noframes>
</frameset>
</html>
補足事項
- XHTML1.0 の DTD を識別する名前空間(ネームスペース)は
http://www.w3.org/1999/xhtm
である - 言語情報は個別に指定がない限り子孫要素へと継承される
- 言語情報は、
xml:lang
属性とlang
属性の2つに同じ値の言語コードを指定する a
要素,applet
要素,form
要素,iframe
要素,img
要素,map
要素についてはname
属性とid
属性の両方を同じ値で設定することが認められている