* 歴史 ** DOM2 [REFS[ - [1] [CITE@en[Document Object Model HTML]] ([CODE[2000-05-11 00:09:03 +09:00]] 版) ]REFS] [9] [[DOM2 HTML]] で規定されていましたが、すぐに実装されなかったようで、 [[CR]] から先に進むにあたり削除されてしまいました。 ** 実装 [REFS[ - [2] [CITE@ja[DOM 2 HTML]] ([CODE[2007-07-14 01:17:15 +09:00]] 版) ]REFS] [10] >>2 [[Opera]] 8 で実装されたようです。 [3] [[Java]] の世界でも [[CR]] 以来実装されている模様。 [4] [[WebKit]] と [[KHTML]] にもある模様。 [5] されども [[Gecko]] にはない。 [6] [[Opera]] 9 は [[HTML]] [[文書]]として [CODE(HTMLe)@en[[[html]]]], [CODE(HTMLe)@en[[[head]]]], [CODE(HTMLe)@en[[[title]]]], [CODE(HTMLe)@en[[[body]]]] 各[[要素]]を含んだ[[文書]]を作ります。 [CODE(HTMLe)@en[[[title]]]] [[要素]]の[[子供]]の[[テキスト節点]]を含めて6つの[[節点]]を作ります。 第一引数が[[空文字列]]でも、[[空文字列]]な[[テキスト節点]]が作られます。 ** HTML [REFS[ - [13] [CITE[Bug 7842 – No programmatic way to make an HTML document - consider adding createHTMLDocument]] ([TIME[2009-10-20 22:02:48 +09:00]] 版) - [8] [CITE@en[(X)HTML5 Tracking]] ([TIME[2009-10-20 22:02:41 +09:00]] 版) ]REFS] [11] 多くの [[Webブラウザー]]で実装されていたことを受けて、 [[Web Applications 1.0]] に定義が追加されました。 ** DOM [12] その後定義は [[HTML Living Standard]] から [[DOM Standard]] へと移動しています。 * テスト・ケース [REFS[ - [7] ]REFS]