HTML ルート要素(<html>
)は HTML や XHTML に於いて、その文書のルート(基点)となる要素です。他の全ての要素は、この要素の子孫として配置しなければなりません。
文書内で <html>
要素はコメント以外で最初にあるため、ルート要素と呼ばれます。<html>
要素は暗黙に生成され文書のルートとなります。HTML では条件が揃えば開始タグ、終了タグをそれぞれ省略可能ですが、XHTML ではこれらを省略することはできません。
コンテンツカテゴリ | なし |
---|---|
許可された内容 | ひとつの <head> 要素と、それに続くひとつの <body> 要素。 |
タグの省略 | <html> 要素の最初のノードがコメントでない場合、開始タグを省略可能です。<html> 要素の最初のノードがコメントでなく、子となる <body> 要素が空でないか開始タグを持つ場合は、終了タグが省略可能となります。 |
許可された親要素 | ドキュメントのルート要素として使用します。あるいは複合文書で、サブドキュメントのフラグメントをどこにでも置くことができます。 |
DOM インターフェイス | HTMLHtmlElement |
属性
他の全ての要素と同様に、この要素はグローバル属性を持ちます。
manifest
- ローカルにキャッシュされるべきリソースを示すリソースマニフェストの URI を指定します。詳細については 『アプリケーション・キャッシュの使用』 を参照して下さい。
version
- 現在の文書を管理する HTML 文書型定義のバージョンを指定します。文書型宣言のバージョン情報と重複している為、この属性は必須ではありません。
xmlns
- 文書の XML 名前空間を指定します。既定値は
"https://www.w3.org/1999/xhtml"
です。これは XHTML では必須、HTML では省略可能です。
例
HTML5 での使用例を以下に示します。
<!DOCTYPE html> <html lang="ja"> <head>...</head> <body>...</body> </html>
注意
<html>
要素は暗黙に生成され、文書のルートとなります。HTML では条件が揃えば 開始タグ、終了タグをそれぞれ省略可能ですが、XHTML ではこれらを省略する事はできません。
仕様
仕様書 | 策定状況 | コメント |
---|---|---|
WHATWG HTML Living Standard The definition of '<html>' in that specification. |
Living Standard | 最新のスナップショットから変更なし |
HTML5 The definition of '<html>' in that specification. |
勧告 | manifest 属性を追加 (後に非推奨)version 属性を廃止 |
HTML 4.01 Specification The definition of '<html>' in that specification. |
勧告 | version 属性を非推奨に変更 |
ブラウザ実装状況
機能 | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
基本サポート | 1.0 | (有) | (有) | (有) | (有) |
manifest |
(有) | 3.0 (1.9) | (有) | (有) | (有) |
機能 | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
基本サポート | (有) | (有) | (有) | (有) | (有) |
manifest |
(有) | 1.0 (1.9) | (有) | (有) | (有) |