[88] [DFN[[[DOM Standard]]]] は、 [[Web]] の基本[[データモデル]]・ [[API]] である
[[DOM]] の中核部分に関する[[仕様書]]です。

[HISTORY[
[89] [[DOM Standard]] は [[DOM2]] や [[DOM3]] の次の世代に当たる仕様書です。
以前は [[Web DOM Core]]、 [[DOM4]] と呼ばれていました。
]HISTORY]

* 仕様書

[REFS[
- [87] [CITE@en-US[DOM Standard]] ([TIME[2014-06-23 14:49:32 +09:00]] 版) <http://dom.spec.whatwg.org/>
]REFS]

[HISTORY[
[90] 一時は [[W3C]] から [[DOM4]] として出版されていましたが、
現在は [[WHATWG]] の [[DOM Standard]] が最新版となっています。
]HISTORY]

* 機能

[93] [[DOM Standard]] では次の各機能が規定されています。

[FIG(list short)[
- [[DOMイベント]]
- [[DOM木]]
-- [[Shadow DOM]]
- [[DOMコレクション]]
- [CODE(DOMi)@en[[[MutationObserver]]]]
- [[DOM範囲]]
- [[DOM探索]]
- [CODE(DOMi)@en[[[DOMTokenList]]]]
]FIG]

[HISTORY[
[92] [CODE(JS)@en[[[Promise]]]] (旧 [CODE(DOMi)@en[[[Future]]]])
は [[ECMAScript]] に、
[CODE(DOMi)@en[[[DOMException]]]] は [[Web IDL]] に移動しました。

[129] [CODE(DOMi)@en[[[DOMSettableTokenList]]]] は [CODE(DOMi)@en[[[DOMTokenList]]]]
に統合されました。

[135] [CODE(DOMi)@en[DOMStringList]] は一旦[[廃止]]された後、
[[IndexedDB]] を経て [CITE[HTML Standard]] に移動しました。
]HISTORY]

;; [128] [[DOM]] も参照。

* 旧仕様との対応

[91] [[DOM Standard]] に現在含まれている機能は、かつてはいろいろな仕様書で分散して定義されていました。

[FIG(list short)[
- [[DOM3 Core]]
- [[DOM3 Events]] ([[UI Events]] 相当部分を除く)
- [[DOM2 Ranges]]
- [[DOM2 Traversal]]
- [[Element Traversal]]
- [[Selectors API]]
- [[HTML Standard]] の一部
-- [CODE(DOMi)@en[[[DOMException]]]] の一部
-- [CODE(DOMi)@en[[[HTMLCollection]]]]
-- [CODE(DOMi)@en[[[DOMTokenList]]]]
- [CITE[Shadow DOM]]
- [CITE[Custom Elements]] の一部
]FIG]

[116] 旧仕様に含まれていた次の機能は [[DOM Standard]] に含まれず、廃止されています。
[FIG(short list)[
- [[DOM3 Core]] で実装されなかった機能
- [CODE(DOMi)@en[[[EventException]]]]
- [[mutation event]]
]FIG]

[117] 旧仕様に対して次の仕様変更を試みています。
[FIG(short list)[
- [[NodeExodus]]
- [[AttrExodus]]
- [CODE(DOMm)@en[[[hasFeature]]]] の事実上廃止
]FIG]

* 歴史

** 前段階

[140] [[W3C DOM]] の最後の版である [[DOM3]] が[[W3C勧告]]となった後、 [[DOM WG]]
は閉鎖され、 [[Webブラウザー]]に十分に実装されないまま放置状態が続いていました。

[114] [CODE(DOMm)@en[[[getAttribute]]]] や [[adopt]] などの仕様が実際の 
[[Webブラウザー]]の実装と整合しておらず、
にも関わらず [[DOM]] 仕様が改訂される見込みもなく、不満が高まっていました。

[115] また [[HTML5]] (現 [[HTML Standard]]) など新しい仕様の開発が進んだり、
[[HTML5]] ブームによって [[Webブラウザー]]の開発が活発になってきたりする中で、
[[Web]] 技術の土台である [[DOM]] の部分に曖昧で不正確な仕様書しかなく、
新機能の追加も行えないという状況はもはや限界でした。

[142] [[HTML5]] 世代の [DFN[DOM5]] を開発するべきとの声が上がることもありました。

** Web DOM Core & Web DOM Range

[1]
[CITE[Bug 409380 &#8211; '''['''REGRESSION''']''' range.selectNodeContents throws an INVALID_NODE_TYPE_ERR on elements created with document.createElement]] ([CODE[2008-01-06 11:35:37 +09:00]] 版) <https://bugzilla.mozilla.org/show_bug.cgi?id=409380#c22>

> There is a growing feeling that we should have a "Web DOM Core" spec, we could
similarly have a "Web DOM Range" spec.

—— [[Ian Hickson]]

[2]
[CITE[zcorpan's bookmarks tagged with "dom5core" on del.icio.us]] ([CODE[2008-06-21 21:52:05 +09:00]] 版) <http://del.icio.us/zcorpan/dom5core>
([[名無しさん]])

[3]
[CITE[IRC logs: freenode / #whatwg / 20080806]] ([CODE[2008-08-09 17:58:09 +09:00]] 版) <http://krijnhoetmer.nl/irc-logs/whatwg/20080806#l-72>
([[名無しさん]])

[4]
>>3

> [02:57] <Lachy> ok. well, if no-ones working on it by the time I get Selectors API to CR, then I might pick it up.  

([[名無しさん]])


[5]
[CITE[Web DOM Core]] ([TIME[2008-08-14 21:20:13 +09:00]] 版) <http://simon.html5.org/specs/web-dom-core>

[6] [CITE[IRC logs: freenode / #whatwg / 20090407]] ([TIME[2009-06-14 10:25:02 +09:00]] 版) <http://krijnhoetmer.nl/irc-logs/whatwg/20090407#l-204>

> [07:04] <Hixie> i might be roped into a DOM Range rewrite next year
> [07:04] <Hixie> (there's growing pressure to fix that spec)
> [07:05] <Hixie> (and add new APIs to it for things like rich text editing)
> [07:05] <shepazu> Hixie: arguably, that could be part of DOM4

[7] [CITE[IRC logs: freenode / #whatwg / 20091007]]
([TIME[2009-12-07 22:54:41 +09:00]] 版)
<http://krijnhoetmer.nl/irc-logs/whatwg/20091007#l-342>

[8] [CITE[IRC logs: freenode / #whatwg / 20100503]]
([TIME[2010-05-31 06:35:58 +09:00]] 版)
<http://krijnhoetmer.nl/irc-logs/whatwg/20100503#l-256>

[9] [CITE[IRC logs: freenode / #whatwg / 20100817]]
( ([TIME[2010-08-20 08:00:15 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20100817#l-299>

[10] [CITE[IRC logs: freenode / #whatwg / 20100831]]
( ([TIME[2010-09-11 22:28:55 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20100831>

[11] [CITE[ms2ger / Web DOM Core / overview — bitbucket.org]]
( ([TIME[2010-09-11 22:34:01 +09:00]] 版))
<http://bitbucket.org/ms2ger/web-dom-core>

[12] [CITE@en-US[Web DOM Core: Summary]]
( ([TIME[2010-09-11 22:33:56 +09:00]] 版))
<http://hg.gsnedders.com/web-dom-core/>

[13] [CITE[IRC logs: freenode / #whatwg / 20100901]]
( ([TIME[2010-09-19 16:55:01 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20100901#l-774>

[14] [CITE@en[Web DOM Core]]
( ([[Anne van Kesteren]] 著, [TIME[2010-09-06 20:49:20 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2010JulSep/0705.html>

[15] [CITE[Web DOM Core]]
( ([TIME[2010-09-06 20:35:39 +09:00]] 版))
<http://lists.w3.org/Archives/Public/www-archive/2010Sep/att-0001/Overview.src.html>

[16] [CITE@en[Please special-case "html" as the context of  Range.createContextualFragment when the doc is an HTML doc]]
( ([[Henri Sivonen]] 著, [TIME[2010-09-06 17:20:54 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2010JulSep/0703.html>

[17] [CITE[IRC logs: freenode / #whatwg / 20100906]]
( ([TIME[2010-09-23 19:52:11 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20100906>

[18] [CITE[IRC logs: freenode / #whatwg / 20100907]]
( ([TIME[2010-09-25 18:24:14 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20100907>

[19] [CITE[IRC logs: freenode / #whatwg / 20100908]]
( ([TIME[2010-09-25 23:21:20 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20100908#l-891>

[20] [CITE[IRC logs: freenode / #whatwg / 20100910]]
( ([TIME[2010-09-26 11:17:58 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20100910#l-631>

[21] [CITE[Web DOM Core]]
( ([TIME[2010-09-14 17:28:05 +09:00]] 版))
<http://lists.w3.org/Archives/Public/www-archive/2010Sep/att-0015/Overview.html>

[22] [CITE[IRC logs: freenode / #whatwg / 20100916]]
( ([TIME[2010-09-28 01:12:12 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20100916#l-831>

[23] [CITE@en-US[Web DOM Core]]
( ([TIME[2010-10-06 23:51:09 +09:00]] 版))
<http://dvcs.w3.org/hg/domcore/raw-file/default/Overview.html>

[24] [CITE@en-US[Web DOM Core]]
( ([TIME[2010-10-07 23:53:21 +09:00]] 版))
<http://www.w3.org/TR/2010/WD-domcore-20101007/>

[25] [CITE@en-US[Web DOM Core: Summary]]
( ([TIME[2010-10-09 22:56:42 +09:00]] 版))
<http://hg.gsnedders.com/web-dom-core/>

[26] [CITE[IRC logs: freenode / #whatwg / 20100928]]
( ([TIME[2010-10-10 15:38:22 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20100928>

[27] [CITE[IRC logs: freenode / #whatwg / 20100929]]
( ([TIME[2010-10-10 16:01:30 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20100929>

[28] [CITE[IRC logs: freenode / #whatwg / 20100930]]
( ([TIME[2010-10-11 01:27:16 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20100930#l-665>

[29] [CITE[IRC logs: freenode / #whatwg / 20101001]]
( ([TIME[2010-10-11 17:55:44 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20101001>

[30] [CITE@en[Web Applications 1.0 r5617 Move Selection to DOM Range.Fixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=10798]]
( ([TIME[2010-10-13 06:44:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=5616&to=5617>

[31] [CITE[Bug 10798 – ''''''[''''''Selection'''''']'''''' Find a new home for Selection]]
( ([TIME[2010-10-13 08:10:49 +09:00]] 版))
<http://www.w3.org/Bugs/Public/show_bug.cgi?id=10798>

[32] [CITE[IRC logs: freenode / #whatwg / 20101007]]
( ([TIME[2010-10-22 00:20:53 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20101007>

[33] [CITE[IRC logs: freenode / #whatwg / 20101101]]
( ([TIME[2010-11-13 13:30:49 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20101101>

[34] [CITE[DOM Range]]
( ([TIME[2010-11-13 01:42:10 +09:00]] 版))
<http://html5.org/specs/dom-range.html>

[35] [CITE[IRC logs: freenode / #whatwg / 20101104]]
( ([TIME[2010-11-13 20:25:19 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20101104#l-663>

[36] [CITE[IRC logs: freenode / #whatwg / 20110113]]
( ([TIME[2011-01-20 22:41:09 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110113>

[37] [CITE@en[Web Applications 1.0 r5856 Add a note about cases where scripts won't run. Also, update some references (unrelated to the bug below).]]
( ([TIME[2011-02-09 06:30:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=5855&to=5856>

[38] [CITE@en[Web Applications 1.0 r5856 Add a note about cases where scripts won't run. Also, update some references (unrelated to the bug below).]]
( ([TIME[2011-02-09 06:30:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=5855&to=5856>

[39] [CITE[IRC logs: freenode / #whatwg / 20110116]]
( ([TIME[2011-02-11 23:54:04 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110116>

** W3C DOM 4 Core

[94] [[W3C]] [[WebApps WG]] では [[DOM3 Core]] の改訂として [DFN[[[DOM4 Core]]]]
を開発しようとする試みがありました。しかし大きな成果は得られないまま頓挫しました。

[REFS[
- [95] [CITE@en[Document Object Model (DOM) Level 4 Core Specification]]
([TIME[2009-10-19 13:33:43 +09:00]] 版)
<http://dev.w3.org/cvsweb/~checkout~/2006/webapi/DOM4Core/DOM4Core.html?content-type=text/html;%20charset=utf-8>
- [96] [CITE@en[Document Object Model (DOM) Level 4 Core Specification]]
([TIME[2009-10-19 13:33:43 +09:00]] 版)
<http://dev.w3.org/2006/webapi/DOM4Core/DOM4Core.html>
- [97] [CITE@en[Re: publish a new Working Draft of DOM Core; comment deadline March   2]]
( ([[Doug Schepers]] 著, [TIME[2011-02-27 00:15:25 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0687.html>
]REFS]

** W3C DOM4

[119] [[W3C]] [[WebApps WG]] は [[DOM4 Core]] にかわって [[WHATWG]] の [[Web DOM Core]]
を [DFN[[[DOM Core]]]] として出版することにしました。 (この当時は [[WHATWG]]
のサイトではなく [[html5.org]] で公開されていたので、同じ編集者のまま [[W3C]]
に移る形になりました。) 仕様名はその後 [DFN[[[DOM]]]]、次いで [DFN[[[DOM4]]]]
と改められています。

[REFS[
- [40] [CITE@en[Re: CfC: publish a new Working Draft of DOM Core; comment deadline  March  2]]
( ([[Arthur Barstow]] 著, [TIME[2011-03-03 20:54:08 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0766>
- [41] [CITE@en[Re: publish a new Working Draft of DOM Core; comment deadline March   2]]
( ([[Doug Schepers]] 著, [TIME[2011-02-27 00:15:25 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0687.html>
- [42] [CITE@en[Re: publish a new Working Draft of DOM Core; comment deadline March  2]]
( ([[Ian Hickson]] 著, [TIME[2011-02-25 18:33:49 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0672.html>
- [43] [CITE[DOM Core gains an Events chapter — Anne’s Blog]]
( ([TIME[2011-03-08 21:40:38 +09:00]] 版))
<http://annevankesteren.nl/2011/03/dom-core-events>
- [44] [CITE@en[CfC: publish a new Working Draft of DOM Core; comment deadline March  2]]
( ([[Arthur Barstow]] 著, [TIME[2011-02-24 01:20:54 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2011JanMar/0639.html>
- [45] [CITE[IRC logs: freenode / #whatwg / 20110128]]
( ([TIME[2011-03-10 08:57:11 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110128#l-966>
- [46] [CITE[IRC logs: freenode / #whatwg / 20110130]]
( ([TIME[2011-03-12 13:57:39 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110130>
- [47] [CITE[IRC logs: freenode / #whatwg / 20110209]]
( ([TIME[2011-03-21 16:43:39 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110209>
- [48] [CITE[IRC logs: freenode / #whatwg / 20110210]]
( ([TIME[2011-03-21 18:25:22 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110210>
- [49] [CITE[IRC logs: freenode / #whatwg / 20110211]]
( ([TIME[2011-03-21 23:36:54 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110211#l-487>
- [50] [CITE[IRC logs: freenode / #whatwg / 20110213]]
( ([TIME[2011-03-22 23:37:34 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110213>
- [51] [CITE[IRC logs: freenode / #whatwg / 20110215]]
( ([TIME[2011-03-23 00:32:10 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110215#l-1210>
- [52] [CITE[''''''[''''''whatwg'''''']'''''' DOM Range: redefining behavior under DOM mutation]]
( ([TIME[2011-03-29 08:23:44 +09:00]] 版))
<http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-March/031053.html>
- [53] [CITE[IRC logs: freenode / #whatwg / 20110310]]
( ([TIME[2011-04-02 03:23:11 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110310>
- [54] [CITE[IRC logs: freenode / #whatwg / 20110328]]
( ([TIME[2011-04-10 20:06:09 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110328>
- [55] [CITE@en-US[DOM Core]]
( ([TIME[2011-05-28 15:13:59 +09:00]] 版))
<http://www.w3.org/TR/2011/WD-domcore-20110531/>
- [56] [CITE[IRC logs: freenode / #whatwg / 20110726]]
( ([TIME[2011-08-07 10:33:25 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110726#l-685>
- [57] [CITE[IRC logs: freenode / #whatwg / 20110727]]
( ([TIME[2011-08-07 19:50:38 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110727>
- [58] [CITE[IRC logs: freenode / #whatwg / 20110804]]
( ([TIME[2011-08-15 23:11:00 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110804>
- [98] [CITE[IRC logs: freenode / #whatwg / 20110816]]
( ([TIME[2011-08-27 20:21:20 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110816>
- [99] [CITE[IRC logs: freenode / #whatwg / 20111020]]
( ([TIME[2011-10-21 08:23:41 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20111020#l-477>
]REFS]

[REFS[
- [59] [CITE@en-US[DOM4]]
( ([TIME[2011-09-13 20:24:37 +09:00]] 版))
<http://www.w3.org/TR/2011/WD-dom-20110915/>
- [60] [CITE@en-US[DOM4]]
( ([TIME[2012-01-05 00:34:23 +09:00]] 版))
<http://www.w3.org/TR/2012/WD-dom-20120105/>
- [100] [CITE@en-US[DOM4]]
( ([TIME[2012-04-04 00:59:04 +09:00]] 版))
<http://www.w3.org/TR/2012/WD-dom-20120405/>
]REFS]

** WHATWG DOM Standard

[120] [[Anne]] が [[Opera]] と [[W3C]] を離れたことをきっかけに [[DOM4]]
は再び [[WHATWG]] で出版されることとなりました。仕様名は他に合わせて
[DFN[[[DOM Standard]]]] となりました。

[REFS[
- [101] [CITE@en-US[DOM4]]
( ([TIME[2012-04-05 18:00:40 +09:00]] 版))
<http://dom.spec.whatwg.org/>
- [103] [CITE[whatwg/dom]]
( ([TIME[2012-09-03 21:33:27 +09:00]] 版))
<https://github.com/whatwg/dom>
- [102] [CITE[prefixes are out of fashion · cc1e3c1 · whatwg/xhr]]
( ([TIME[2012-09-16 06:58:04 +09:00]] 版))
<https://github.com/whatwg/xhr/commit/cc1e3c1f57c9e28974f0ab58c3c7fe6c70de4d59>
]REFS]

[104] [CITE[IRC logs: freenode / #whatwg / 20121015]]
( ([TIME[2012-10-27 16:12:54 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20121015>

[107] [CITE@en[Re: hardware timestamp for DOM Events.]]
( ([[Anne van Kesteren]] 著, [TIME[2013-01-22 20:18:07 +09:00]] 版))
<http://lists.w3.org/Archives/Public/www-dom/2013JanMar/0089.html>

[61] [CITE@en[Web Applications 1.0 r6886 Remove mention of DOM Range]]
( ([TIME[2012-01-11 08:31:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=6885&to=6886>

[62] [CITE[IRC logs: freenode / #whatwg / 20121015]]
( ([TIME[2012-10-27 16:12:54 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20121015>

[63] [CITE[IRC logs: freenode / #whatwg / 20130212]]
( ([TIME[2013-02-16 18:57:01 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20130212#l-522>

[64] [CITE[IRC logs: freenode / #whatwg / 20130213]]
( ([TIME[2013-02-16 19:46:58 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20130213#l-999>

[65] [CITE[IRC logs: freenode / #whatwg / 20071003]]
( ([TIME[2013-05-22 12:31:16 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20071003>

[66] [CITE[IRC logs: freenode / #whatwg / 20080210]]
( ([TIME[2013-05-22 12:33:13 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20080210>

[67] [CITE[IRC logs: w3c / #html-wg / 20070925]]
( ([TIME[2013-05-22 12:34:04 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/html-wg/20070925>

[68] [CITE[IRC logs: freenode / #whatwg / 20090520]]
( ([TIME[2013-05-22 12:34:55 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20090520>

[69] [CITE[IRC logs: freenode / #whatwg / 20080710]]
( ([TIME[2013-05-22 12:36:20 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20080710>

[70] [CITE[IRC logs: freenode / #whatwg / 20080621]]
( ([TIME[2013-05-22 12:37:25 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20080621#l-134>

[71] [CITE[IRC logs: freenode / #whatwg / 20080620]]
( ([TIME[2013-05-22 12:37:48 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20080620>

[72] [CITE[IRC logs: freenode / #whatwg / 20080407]]
( ([TIME[2013-05-22 12:38:23 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20080407#l-266>

[73] [CITE[IRC logs: freenode / #whatwg / 20080221]]
( ([TIME[2013-05-22 12:38:58 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20080221>

[74] [CITE[IRC logs: freenode / #whatwg / 20080213]]
( ([TIME[2013-05-22 12:39:24 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20080213>

[75] [CITE[IRC logs: freenode / #whatwg / 20080211]]
( ([TIME[2013-05-22 12:39:46 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20080211#l-281>

[76] [CITE[IRC logs: freenode / #whatwg / 20080113]]
( ([TIME[2013-05-22 12:40:16 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20080113>

[77] [CITE[IRC logs: freenode / #whatwg / 20071210]]
( ([TIME[2013-05-22 12:40:38 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20071210>

[78] [CITE[IRC logs: freenode / #whatwg / 20070710]]
( ([TIME[2013-05-22 12:40:56 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20070710>

[79] [CITE[IRC logs: freenode / #whatwg / 20070627]]
( ([TIME[2013-05-22 12:41:27 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20070627>

[80] [CITE[IRC logs: freenode / #whatwg / 20070616]]
( ([TIME[2013-05-22 12:41:54 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20070616>

[81] [CITE[IRC logs: freenode / #whatwg / 20070411]]
( ([TIME[2013-05-22 12:42:15 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20070411>

[82] [CITE[IRC logs: w3c / #html-wg / 20071119]]
( ([TIME[2013-05-22 12:42:55 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/html-wg/20071119#l-210>

[83] [CITE[IRC logs: w3c / #html-wg / 20070726]]
( ([TIME[2013-05-22 12:43:16 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/html-wg/20070726>

[84] [CITE@en[Bug 5851 – Consider adding .toArray() on NodeList and HTMLCollection]]
( ([TIME[2013-05-22 14:16:18 +09:00]] 版))
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=5851>

[85] [CITE[IRC logs: freenode / #whatwg / 20131105]]
( ([TIME[2013-11-06 22:50:08 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20131105#l-599>

[86] [CITE[IRC logs: freenode / #whatwg / 20131111]]
( ([TIME[2013-11-13 23:13:21 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20131111#l-525>

[121] [[WHATWG]] への移動後 [[W3C]] 版は放置されていましたが、
なぜか [[HTML WG]] の担当にかわって [DFN[[[W3C DOM4]]]]
として出版されるようになりました。内容は [[WHATWG]] 版の劣化コピーですが
(そのままのコピーではない)、基本的に本家より数ヶ月遅れの放置プレイ状態のようです。
やる気があるのか無いのかわかりません。

[REFS[
- [105] [CITE[W3C News Archive: 2012 W3C]]
( ([TIME[2012-12-06 20:21:15 +09:00]] 版))
<http://www.w3.org/News/2012#entry-9646>
- [106] [CITE@en-US[DOM4]]
( ([TIME[2012-12-06 06:58:36 +09:00]] 版))
<http://www.w3.org/TR/2012/WD-dom-20121206/>
- [108] [CITE@en[''''''[''''''admin'''''']'''''' DOM4 is now a deliverable of the HTMLWG]]
( ([[Arthur Barstow]] 著, [TIME[2013-10-03 22:34:02 +09:00]] 版))
<http://lists.w3.org/Archives/Public/public-webapps/2013OctDec/0050.html>
- [109] [CITE@en-US[W3C DOM4]]
( ([TIME[2013-10-23 10:10:09 +09:00]] 版))
<http://w3c.github.io/dom/>
- [110] [CITE@en-US[W3C DOM4]]
( ([TIME[2013-11-08 04:56:48 +09:00]] 版))
<http://www.w3.org/TR/2013/WD-dom-20131107/>
- [111] [CITE@en-US[W3C DOM4]]
( ([TIME[2014-02-04 06:02:02 +09:00]] 版))
<http://www.w3.org/TR/2014/WD-dom-20140204/>
- [112] [CITE@en-US[W3C DOM4]]
( ([TIME[2014-05-06 18:15:22 +09:00]] 版))
<http://www.w3.org/TR/2014/CR-dom-20140508/>
- [113] [CITE@en-US[W3C DOM4]]
( ([TIME[2014-07-09 23:02:50 +09:00]] 版))
<http://www.w3.org/TR/2014/WD-dom-20140710/>
- [118] [CITE@en-US[W3C DOM4]]
( ([TIME[2014-10-07 05:33:02 +09:00]] 版))
<http://w3c.github.io/dom/>
- [122] [CITE@en[w3c/dom]] ([TIME[2015-02-21 16:01:26 +09:00]] 版) <https://github.com/w3c/dom>
]REFS]

[123] [CITE@en-US[W3C DOM4]]
( ([TIME[2015-04-28 16:59:11 +09:00]] 版))
<http://www.w3.org/TR/2015/WD-dom-20150428/>

[124] [CITE@en-US[W3C DOM4]]
( ([TIME[2015-06-18 17:47:34 +09:00]] 版))
<http://www.w3.org/TR/2015/WD-dom-20150618/>

[FIG(quote)[
[FIGCAPTION[
[125] [CITE[IRC logs: freenode / #whatwg / 20150810]]
([TIME[2015-08-11 11:19:08 +09:00]] 版)
<http://krijnhoetmer.nl/irc-logs/whatwg/20150810>
]FIGCAPTION]

> 
> # '''['''00:14''']''' <Domenic> I wonder if it's worthwhile pushing for DOM4 to be abandoned now that it has no active editors doing the work of porting

]FIG]


[126] [CITE@en-US[W3C DOM4]]
( ([TIME[2015-10-03 05:28:21 +09:00]] 版))
<http://www.w3.org/TR/2015/PR-dom-20151006/>

[127] [CITE@en-US[W3C DOM4]]
([TIME[2015-11-19 21:54:20 +09:00]] 版)
<http://www.w3.org/TR/2015/REC-dom-20151119/>

[133] >>127 で [[W3C勧告]]となった[[W3C]] 版 [[DOM4]] は [CODE(DOMa)@en[attributes]]
[[IDL属性]]を [CODE(DOMi)@en[NamedNodeMap]] 型としています。ところが
[[W3C]] 版 [[DOM4]] では [CODE(DOMi)@en[NamedNodeMap]] が定義されておらず、
かわりになぜか [[DOM3 Core]] [[W3C勧告]]への[[リンク]]になっています。
([[DOM3 Core]] は [[Normative Reference]] ではなく [[non-normative]] ですが...)

元々これは [[WHATWG]] が [CODE(DOMi)@en[NamedNodeMap]] を廃止しようと試みた名残りで、
[[WHATWG]] 版では [CODE(DOMi)@en[NamedNodeMap]] が復活したのですが、
[[W3C]] 版ではなぜか復活させず、型だけ書き換えたようです。
(なんでそんな中途半端なことをしたのでしょう。他と同じように[[コピペ]]するだけなのですから、
労力も変わらないでしょうに... もしかして、 [[W3C Process]] 的に大きな変更とみなされて
[[LCWD]] からやり直しになるのを避けるためだったりするのですかね...)

[[W3C]] に報告があってから2ヶ月弱、[[W3C勧告]]となってから約半年になりますが、
放置されているようです。[[勧告]]になったらもうそれ以上メンテナンスする気はないのですかね。
([[W3C]] ではよくあることですね。)

[REFS[
- [132] [CITE@en[Attr and NamedNodeMap in DOM4 are inconsistent · Issue #4 · w3c/dom]] ([TIME[2016-04-22 21:15:23 +09:00]] 版) <https://github.com/w3c/dom/issues/4>
]REFS]

[130] [CITE@en[Reference the DOM Standard for the tree order concept · whatwg/html@130af62]]
([TIME[2016-02-29 18:15:04 +09:00]] 版)
<https://github.com/whatwg/html/commit/130af62724bff8b627587e2eafd8496d4c69cf69>

[131] [CITE@en[Upstream Shadow DOM spec to DOM/HTML Standard · Issue #377 · w3c/webcomponents]]
([TIME[2016-04-09 11:24:24 +09:00]] 版)
<https://github.com/w3c/webcomponents/issues/377>

[134] [[W3C]] [[WPWG]] は [[HTML 5.1]] や [[HTML 5.2]] と同方式で
[[WHATWG]] [[DOM Standard]] の劣化コピー版 [[DOM 4.1]] を出版しようと企てているようです。


[136] [CITE@en[Meta: enable PR preview]]
([[annevk]]著, [TIME[2017-02-19 02:01:28 +09:00]])
<https://github.com/whatwg/dom/commit/32538d1bc4c469535b567d792d1dfdbcc5e4708a>

[137] [CITE@en[Re: Updating the DOM specification]]
([[Anne van Kesteren]]著, [TIME[2017-01-06 23:11:44 +09:00]])
<https://lists.w3.org/Archives/Public/www-dom/2017JanMar/0006.html>

[138] [CITE@en[Re: '''['''w3c-dom4''']''' Typo in the specification]]
([[chaals@yandex-team.ru]]著, [TIME[2017-01-09 10:41:03 +09:00]])
<https://lists.w3.org/Archives/Public/www-dom/2017JanMar/0008.html>

[139] 1文字追加するだけに一体何ヶ月かけるつもりなんですかねぇ。。。
と思ってよく調べると、指摘があった '''[[W3C勧告]]'''の
[CITE@en-US[W3C DOM4]] ([TIME[2015-11-19 21:54:20 +09:00]]) <https://www.w3.org/TR/2015/REC-dom-20151119/>
はそのまま放置で、その後出版された [[FPWD]] の
[CITE@en[W3C DOM 4.1]] ([TIME[2017-03-21 23:01:09 +09:00]]) <https://www.w3.org/TR/2017/WD-dom41-20170321/>
ではその章ごと削除されています。すごい解決策だ。
元々指摘されていたのは <https://www.w3.org/TR/dom/> なのだけど、
この URL 自体は元の [[DOM4]] [[W3C勧告]]のままで、 [[DOM 4.1]] [[FPWD]]
を指すように更新はされていない。

[141] この部分は元々 [[WHATWG]] 版にあったのだけど:
[CITE@en[Lots of typo and grammar corrections thanks to timeless!]] ([[annevk]]著, [TIME[2015-06-15 16:55:38 +09:00]]) <https://github.com/whatwg/dom/commit/abd00ec7dcdd66b337db20f60710058655304648#diff-a467e681501e456ce8c1ef31425e1b41L151>、
それを[[コピペ]]してるだけのはずの [[W3C]] 版ではなぜか欠字が生じて、
[[PR]] になり: [CITE@en-US[W3C DOM4]] ([TIME[2015-10-03 05:28:21 +09:00]]) <https://www.w3.org/TR/2015/PR-dom-20151006/>、
欠字に気づかずに [[W3C勧告]]になったようです。

1文字だけで気づきにくい間違いではあるのですが、
「This document has been reviewed by W3C Members, by software developers, and by other W3C groups and interested parties, and is endorsed by the Director as a W3C Recommendation.」
の皆様、とりわけ [[W3C勧告]]の承認に投票した Advisory Committee Representatives
の皆様方は、ちゃんと読んだのでしょうか。

[143] [CITE@en[Meta: add a service worker to make the spec viewable offline]]
([[domenic]]著, [TIME[2017-07-15 06:13:46 +09:00]])
<https://github.com/whatwg/dom/commit/e79b9ab2b791106b1b3ea7a3b57305fe122c1a02>

[144] [CITE@en[Meta: add a service worker to make the spec viewable offline by domenic · Pull Request #476 · whatwg/dom]]
([TIME[2017-07-20 19:18:42 +09:00]])
<https://github.com/whatwg/dom/pull/476>

[145] [CITE@en[Add the ability for any spec to have a service worker by domenic · Pull Request #53 · whatwg/resources.whatwg.org]]
([TIME[2017-07-20 19:19:30 +09:00]])
<https://github.com/whatwg/resources.whatwg.org/pull/53>

[146] [CITE@en[Meta: use new WHATWG boilerplate and license]]
([[domenic]]著, [TIME[2018-01-04 08:30:02 +09:00]])
<https://github.com/whatwg/dom/commit/4953b84021fbeaf27df63c6c437e673f5db3c197>

[147] [CITE@en[Meta: use new WHATWG boilerplate and license by domenic · Pull Request #553 · whatwg/dom]]
([TIME[2018-01-07 13:30:46 +09:00]])
<https://github.com/whatwg/dom/pull/553>

[148] [CITE@en[Meta: define merge policy and add CONTRIBUTING.md]]
([[annevk]]著, [TIME[2018-01-08 22:46:30 +09:00]])
<https://github.com/whatwg/dom/commit/676fcbe6f1f9a3acab9e47aa6425715a818826a0>

[149] [CITE@en[Remove additions from the historical section]]
([[annevk]]著, [TIME[2018-03-16 19:05:43 +09:00]])
<https://github.com/whatwg/dom/commit/b287d36647315a0b6f1737955bd0cf4e174b3d7d>

[150] [CITE@en[Remove "Historical" section? · Issue #394 · whatwg/dom]]
([TIME[2018-03-17 18:01:54 +09:00]])
<https://github.com/whatwg/dom/issues/394>

[151] [CITE@en[Remove additions from the historical section by annevk · Pull Request #592 · whatwg/dom]]
([TIME[2018-03-17 18:02:38 +09:00]])
<https://github.com/whatwg/dom/pull/592>

[152] [CITE@en[Editorial: ShadowRoot is sufficiently upstreamed]]
([[annevk]]著, [TIME[2018-03-23 19:04:02 +09:00]])
<https://github.com/whatwg/dom/commit/5be84cc52d072197cae81131badd10751f9e1d51>

[153] [CITE@en[Review Draft Publication: June 2018]]
([[annevk]]著, [TIME[2018-06-21 22:35:30 +09:00]])
<https://github.com/whatwg/dom/commit/32efc48fef28c34ed914b60cfb3c29807e617365>

[154] [CITE@en[Review Draft Publication: June 2018 by annevk · Pull Request #658 · whatwg/dom]]
([TIME[2018-06-22 14:51:25 +09:00]])
<https://github.com/whatwg/dom/pull/658>

[155] [CITE@en-US[W3C and the WHATWG signed an agreement to collaborate on a single version of HTML and DOM | W3C News]]
([TIME[2019-05-28 20:09:28 +09:00]])
<https://www.w3.org/blog/news/archives/7753>

[156] [CITE@en[Memorandum of Understanding Between W3C and WHATWG]]
([TIME[2019-05-28 17:23:37 +09:00]])
<https://www.w3.org/2019/04/WHATWG-W3C-MOU.html>

[157] [CITE@en-US[W3C and WHATWG to work together to advance the open Web platform | W3C Blog]]
([TIME[2019-05-28 20:15:35 +09:00]])
<https://www.w3.org/blog/2019/05/w3c-and-whatwg-to-work-together-to-advance-the-open-web-platform/>

[158] [CITE@en[Review Draft Publication: December 2018]]
([[annevk]]著, [TIME[2018-12-11 20:51:09 +09:00]])
<https://github.com/whatwg/dom/commit/ee24b02dee9b68aac72c5247b2b002cc22bc2049>

[159] [CITE@en[Review Draft Publication: December 2018 by annevk · Pull Request #724 · whatwg/dom]]
([TIME[2019-05-31 14:45:37 +09:00]])
<https://github.com/whatwg/dom/pull/724>

[160] [CITE@en[DOM Standard Review Draft December 2018]]
([TIME[2018-12-12 10:03:00 +09:00]])
<https://dom.spec.whatwg.org/review-drafts/2018-12/>

[161] [CITE@en[Review Draft Publication: June 2019]]
([[annevk]]著, [TIME[2019-06-17 16:44:10 +09:00]])
<https://github.com/whatwg/dom/commit/b5eac4d624b229232e8c2e347d6b532172f73439>

[162] [CITE@en[Review Draft Publication: June 2019 by annevk · Pull Request #767 · whatwg/dom]]
([TIME[2020-01-12 14:47:06 +09:00]])
<https://github.com/whatwg/dom/pull/767>

[163] [CITE@en[DOM Standard Review Draft June 2019]]
([TIME[2019-06-19 14:09:02 +09:00]])
<https://dom.spec.whatwg.org/review-drafts/2019-06/>

[164] [CITE@en[Editorial: modernize formatting (mainly Mutation algorithms)]]
([[annevk]], [TIME[2019-12-06 21:23:32 +09:00]], [TIME[2021-03-17T09:59:19.000Z]])
<https://github.com/whatwg/dom/commit/140121853e490fc1c3356fb0fa5b25068d9edd94>

[165] [CITE@en[Editorial: modernize formatting (mainly Mutation algorithms) by annevk · Pull Request #803 · whatwg/dom]]
([TIME[2021-03-17T09:59:28.000Z]])
<https://github.com/whatwg/dom/pull/803>

[166] [CITE@en[PR Request for DOM Review Draft — Published 15 June 2020 -- shortname: DOM · Issue #357 · w3c/transitions]]
([TIME[2021-10-05T10:03:50.000Z]])
<https://github.com/w3c/transitions/issues/357>