HTML辞書ホームへ
HTML要素 辞書 by Sentaro

<html>

HTMLドキュメントのルート(root)要素。全てのHTML要素を内包し、文書全体の構造を定義します。

info

概要

<html> 要素は、**HTMLドキュメントの最上位の要素(ルート要素)** です。すべての他の要素(<head><body>など)はこの要素の子孫として配置されます。
<!DOCTYPE html> 宣言の直後に記述され、ドキュメントがHTMLであることをブラウザに伝えます。

play_circle

デモ (静的表示)

HTML (Source)
<!DOCTYPE html> <html lang="ja"> <head> <title>ページのタイトル</title> </head> <body> <p>これはページコンテンツです。</p> </body> </html>
Preview (Result)

これはページコンテンツです。

(タイトルやメタ情報はプレビューに表示されません)
list

属性 (Attributes)

属性名 説明
lang ドキュメント全体の主要な言語を指定します。アクセシビリティ、検索エンジン、およびブラウザの翻訳機能にとって非常に重要です。例: ja (日本語), en (英語)。
xmlns XML名前空間を指定します。XHTML互換のため(HTML5では必須ではない)に使用されます。例: http://www.w3.org/1999/xhtml
manifest アプリケーションキャッシュのマニフェストファイルのURLを指定します。Webアプリケーションがオフラインで動作するために使用されましたが、現在は非推奨であり、Service Workerに置き換えられつつあります。
code

実用例

1. 日本語のドキュメントの基本構造

<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>日本語のページ</title> </head> <body> ... </body> </html>

2. 英語のドキュメントの構造

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>English Page Title</title> </head> <body> ... </body> </html>

3. ページ内に異なる言語のコンテンツがある場合

<!-- ルートは日本語 --> <html lang="ja"> <body> <p>こんにちは、世界!</p> <!-- 一部が英語の場合、その要素にlang属性を指定 --> <p lang="en">Hello, World!</p> </body> </html>
lightbulb

知っておくべき重要事項

accessibility_new
言語の指定 (lang属性)
<html> 要素の lang 属性は、スクリーンリーダーやその他の支援技術にとって非常に重要です。この指定がないと、コンテンツを正しく発音・解釈できず、ユーザー体験が大きく損なわれます。必ずページコンテンツの主要言語を指定してください。
bug_report
<!DOCTYPE html> との関係
<!DOCTYPE html> は要素ではありませんが、<html> 要素の直前に必ず記述する必要があります。これはブラウザにHTML5の標準モードでページをレンダリングするように指示する、必須の宣言です。
私について 利用規約 プライバシーポリシー