createHTMLDocument

createHTMLDocument

[16] DOMImplementation インターフェイスcreateHTMLDocument メソッドは、 HTML文書を作成します。

仕様書

歴史

DOM2

[9] DOM2 HTML で規定されていましたが、すぐに実装されなかったようで、 CR から先に進むにあたり削除されてしまいました。

実装

[10] >>2 Opera 8 で実装されたようです。

[3] Java の世界でも CR 以来実装されている模様。

[4] WebKitKHTML にもある模様。

[5] されども Gecko にはない。

[6] Opera 9 は HTML 文書として html, head, title, body要素を含んだ文書を作ります。 title 要素子供テキスト節点を含めて6つの節点を作ります。 第一引数が空文字列でも、空文字列テキスト節点が作られます。

HTML

[11] 多くの Webブラウザーで実装されていたことを受けて、 Web Applications 1.0 に定義が追加されました。

DOM

[12] その後定義は HTML Living Standard から DOM Standard へと移動しています。

テスト・ケース

[18] Align with origin changes in HTML · whatwg/dom@20b3f3e ( 版) <https://github.com/whatwg/dom/commit/20b3f3e427180e40531a40d1d93ea0097c221c90>

[19] Use "create an element" in createHTMLDocument · whatwg/dom@7b42a54 ( 版) <https://github.com/whatwg/dom/commit/7b42a54ee5876a1767d0a6007f2b9dc32b0034e3>