<HTML>

html 要素 (HTML)

[1] html 要素は、 HTML文書表現します >>10

仕様書

タグ

[21] 開始タグ終了タグも、曖昧でなければ省略できます >>10

属性

[22] 大域属性の他に、 manifest 属性があります >>10

[26] lang 属性を指定することが推奨 (encourage) されています >>10

[5] 歴史的に次のような属性もありました。

属性名属性値型既定値意味出典
web:cultureja-JP
fragments非標準
i18n-valuesChrome
versionHTML の版[HTML4] 非推奨, [XHTML1]
pref:renderer

内容

[20] 内容としては、 head 要素body 要素をこの順でちょうど1つずつ含められます >>10

要素間空白注釈をそれらの前後に任意個挟むこともできます。

文脈

[18] html 要素は、文書根要素として使うことができます >>10

[19] html 要素は、複合文書中で部分文書素片 (subdocument fragment) が認められる場所でも使うことができます >>10

HTMLHtmlElement インターフェイス (DOM)

[24] html 要素要素インターフェイスは、 HTMLHtmlElement インターフェイスです >>10

[25] HTMLHtmlElement インターフェイスは、 HTMLElement インターフェイス継承しています >>10文書環境晒されます。

関連

[11] html 要素の代わりに歴史的に DTD文書要素として使われたことがある要素として pre-html 要素htmlplus 要素があります。

[9]

<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns="http://www.w3.org/TR/REC-html40">

歴史

[7] HTML 4 DTD の注釈 (参考) には document root element と説明があります。

[8] XHTML 1.0 DTD注釈 (規定) には the namespace URI designates the document profile と説明があります。 xmlns 属性のことを指しているのは明らかですが、 プロファイル指示するというのは、 勧告になる前の原案で厳密DTD移行用DTD などでそれぞれ名前空間URI が違っていたときの名残でしょう。

[23] 518110 – nuke HTMLBaseFontElement interface ( ( 版)) <https://bugzilla.mozilla.org/show_bug.cgi?id=518110>

メモ

[3]HP】 HTML タグを使っていることを表明するタグ (謎)。

[4] (念のため補足しておくと、もちろん >>3 は大嘘です。)

[2] HTML で一番重要な要素だけど、一番どうでもいいタグ。 (XHTML ではどうでもよくないが。)

[27] Editorial: synchronize with the DOM Standard · whatwg/html@21c6ec7 ( 版) <https://github.com/whatwg/html/commit/21c6ec77594eb89b836d4872222f5916910967fd>

[28] amphtml/amp-html-format.md at master · ampproject/amphtml () <https://github.com/ampproject/amphtml/blob/master/spec/amp-html-format.md>

AMP HTML documents MUST

contain a top-level <html ⚡> tag (<html amp> is accepted as well).