<html>: HTML 文書 / ルート要素

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

<html>HTML 要素で、 HTML 文書においてルート (基点) となる要素 (最上位要素) であり、ルート要素とも呼ばれます。他のすべての要素は、この要素の子孫として配置しなければなりません。

コンテンツカテゴリー なし
許可されている内容 ひとつの <head> 要素と、それに続くひとつの <body> 要素。
タグの省略 開始タグは、 <html> 要素内の最初のノードがコメントでない場合は省略可能です。
終了タグは、 <html> 要素の直後にコメントがない場合は省略可能です。
許可されている親要素 なし。これは文書のルート要素です。
暗黙の ARIA ロール document
許可されている ARIA ロール 許可されている role なし
DOM インターフェイス HTMLHtmlElement

属性

この要素にはグローバル属性があります。

version 非推奨;

現在の文書を管理する HTML の文書型定義のバージョンを指定します。文書型宣言のバージョン情報と重複しているため、この属性は必須ではありません。

xmlns

文書の XML 名前空間を指定します。既定値は "http://www.w3.org/1999/xhtml" です。これは XML パーサーで解釈される文書では必須、 text/html の文書では任意です。

html
<!doctype html>
<html lang="en">
  <head>
    <!-- … -->
  </head>
  <body>
    <!-- … -->
  </body>
</html>

アクセシビリティの考慮

HTML では <html> 要素の開始タグと終了タグを指定する必要はありませんが、ウェブページの lang を指定できるようにするために、作者はこれを指定することが重要です。 RFC 5646: Tags for Identifying Languages (also known as BCP 47) に従った有効な言語タグを持つ lang 属性を <html> 要素に提供すれば、画面の内側へアナウンスするための適切な言語を決定するのに役立ちます。識別言語タグは、ページのコンテンツの大部分で使用されている言語を記述する必要があります。これがないと、画面の内側へ、通常、オペレーティングシステムの設定された言語が既定値として適用され、誤読が発生する可能性があります。

<html> 要素に妥当な lang を設定することで、ページで <head> に含まれる <title> などの重要なメタデータについても、正しくアナウンスすることができます。

仕様書

Specification
HTML
# the-html-element

ブラウザーの互換性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
html
version
Deprecated
xmlns

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Deprecated. Not for use in new websites.

関連情報

  • MathML の最上位要素: <math>
  • SVG の最上位要素: <svg>