文書型 | 適用 | 子要素 | 開始タグ | 終了タグ | 分類 |
---|---|---|---|---|---|
Strict | ○ | head要素 body要素 | 省略可 | 省略可 | ルート要素 |
Transitional | ○ | ||||
Frameset | ○ | head要素 frameset要素 |
すべての要素を包含する、HTML文書のルートとなる要素です。文書型宣言の後に配置します。
子要素として配置できるのは、Strict DTDとTransitional DTDの場合はhead要素とbody要素をこの順番で一つずつ、Frameset DTDの場合はhead要素とframeset要素をこの順番で一つずつです。
lang属性で<html lang="ja">
のようにHTML文書の言語を示しておくのがいいでしょう。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
…
</head>
<body>
…
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
<head>
…
</head>
<body>
…
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<html lang="ja">
<head>
…
</head>
<frameset …>
…
</frameset>
</html>
<!ENTITY % html.content "HEAD, BODY">
<!ELEMENT HTML O O (%html.content;) -- document root element -->
<!ATTLIST HTML
%i18n; -- lang, dir --
>