html要素
の仕様


html基点 (document root element)
種類通常要素
カテゴリ
  • なし
レンダリングブロックボックス
ページ
  1. html {
  2. display: block;
  3. }

CSS を大雑把に読むと、 フローレイアウトに配置されたときにブロックレベルのボックスを生成します。 などになります。

使用できる状態

文書ドキュメント要素として使用できます。

複合文書内でサブドキュメントフラグメントが許可されている場所で使用できます。

許可されている内容

ひとつの head要素と、それに続くひとつの body要素を使用できます。

frameset要素は、HTML5で廃止されました。HTML4.01 Frameset でなら使用できます。

属性

グローバル属性のみ

manifest属性がありますが、従来の「オフラインWebアプリケーション」機能の一部であり、Webプラットフォームから削除される過程にあります。

タグの省略

開始タグは、html要素内の最初のものがコメントでない場合は省略可能です。

終了タグは、html要素の直後にコメントが続かない場合は省略可能です。

許可されているARIA
  • なし
DOM
HTMLHtmlElement
  1. [Exposed=Window]
  2. interface HTMLHtmlElement : HTMLElement {
  3. [HTMLConstructor] constructor();
  4. };
  5.  
  6. interface HTMLElement : Element {
  7. [HTMLConstructor] constructor();
  8.  
  9. // metadata attributes
  10. [CEReactions] attribute DOMString title;
  11. [CEReactions] attribute DOMString lang;
  12. [CEReactions] attribute boolean translate;
  13. [CEReactions] attribute DOMString dir;
  14.  
  15. // user interaction
  16. [CEReactions] attribute boolean hidden;
  17. undefined click();
  18. [CEReactions] attribute DOMString accessKey;
  19. readonly attribute DOMString accessKeyLabel;
  20. [CEReactions] attribute boolean draggable;
  21. [CEReactions] attribute boolean spellcheck;
  22. [CEReactions] attribute DOMString autocapitalize;
  23.  
  24. [CEReactions] attribute [LegacyNullToEmptyString] DOMString innerText;
  25.  
  26. ElementInternals attachInternals();
  27. };
  28.  
  29. HTMLElement includes GlobalEventHandlers;
  30. HTMLElement includes DocumentAndElementEventHandlers;
  31. HTMLElement includes ElementContentEditable;
  32. HTMLElement includes HTMLOrSVGElement;
html要素は、HTML文書基点(ルート)を表します。

作成者は、ルート要素に lang属性を指定して、文書(ドキュメント)の言語を指定することをお勧めします。これは、使用する発音を決定する音声合成ツール、使用する規則を決定する翻訳ツールなどを支援します。

html要素」のページで改めて詳細に記述しています。

  1. <!DOCTYPE html>
  2. <html lang="ja">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>離珠のHTMLでしぃ!</title>
  6. </head>
  7. <body>
  8. html要素のサンプル用ページです。
  9. </body>
  10. </html>
参照元
  1. HTML Living Standard. 4.1.1 The html element
  2. HTML Living Standard. 15 Rendering 15.3.2 The page
  3. HTML 5.2 W3C 勧告. 4.1.1 The html element
  4. HTML 4.01 Specification W3C 勧告. 7.3 The HTML element
  5. MDN Web Docs. HTML <html>: HTML 文書 / ルート要素