[1] DOM 中核は、DOM
の中で中核となる Document
や Element
などが含まれる仕様でした。
[8] この用語は W3C DOM 時代のもので、現在は使われていません。 DOM Core に相当する機能は、現在は DOM Standard の一部となっています。
[11] DOM 中核モジュールは、 HTML DOM 実装を含むすべての DOM 実装が (特に規定のない限り) 完全に実装しなければならない基礎的な界面を含んでいます DOM3。
[12] 「中核モジュール」は DOM3 ではじめて導入された用語で、 DOM1 と DOM2 では 「基礎界面群」 と呼ばれていました (DOM3 でも引き続きそうとも呼ばれています)。
[13] この「中核モジュール」を含む仕様は「DOM水準3中核」など「中核」 を名に翳していますが、1つの仕様の中で「中核モジュール」と「XMLモジュール」 の2つが定義されています。紛らわしいので注意が必要です。
[14]
hasFeature
メソッドなどで中核モジュールを表す機能名としては
「DOM
」が使われています。
機能名 | 版 | DOM 1 | DOM 2 | DOM 3 |
---|---|---|---|---|
DOM | null | true | true | |
DOM | (空文字列) | true | true | |
DOM | 1.0 | |||
DOM | 2.0 | true | true | |
DOM | 3.0 | true |
[15]
DOM1 では「DOM
」が定義されていなかったため、仕様上は
「1.0
」という版番号は存在しません。ですが、一貫性のため実装によっては
hasFeature
メソッドが true
を返すことがあります。
界面名 | DOM 1 | DOM 2 | DOM 3 |
---|---|---|---|
Attr | ○ | ○ | ○ |
CharacterData | ○ | ○ | ○ |
Comment | ○ | ○ | ○ |
Document | ○ | ○ | ○ |
DocumentFragment | ○ | ○ | ○ |
DOMConfiguration | ○ | ||
DOMError | ○ | ||
DOMErrorHandler | ○ | ||
DOMException (例外) | ○ | ○ | ○ |
DOMImplementation | ○ | ○ | ○ |
DOMImplementationList | ○ | ||
DOMImplementationSource | ○ | ||
DOMLocator | ○ | ||
DOMStringList | ○ | ||
Element | ○ | ○ | ○ |
NamedNodeMap | ○ | ○ | ○ |
NameList | ○ | ||
Node | ○ | ○ | ○ |
NodeList | ○ | ○ | ○ |
Text | ○ | ○ | ○ |
TypeInfo | ○ | ||
UserDataHandler | ○ |
[4] DOM1 時代は全体で1つの仕様書で、 Core は独立した仕様書ではなく、 仕様書の1つの章でした。
[5] DOM2 と DOM3 は、それぞれ Core が独立した仕様書として W3C勧告になりました。
[6] Web DOM Core は Webプラットフォーム向けの DOM 仕様書として W3C DOM とは独立に WHATWG で開発されたものでしたが、後に W3C WebApps WG で DOM4 として出版されました。 前後して WebApps WG では DOM4 Core の開発が始められましたが (前身の Web API WG 時代に DOM3 Core の改訂を行うこととなりました)、 ほとんど作業が進まず、直ぐに廃止されました。
[7] なお Web DOM Core 改め DOM4 はその後 WHATWG DOM Standard となっています。 DOM Standard には DOM Core 部分の他に DOM Events や Range、Traversal なども統合されており、仕様書名や用語としての 「Core」は消滅しています。
[2] Re: Adding a note to DOM2 Views ( (Ian Jacobs 著, 版)) http://lists.w3.org/Archives/Public/public-webapps/2011JulSep/0625.html
[17] PR Request for DOM Review Draft — Published 15 June 2020 -- shortname: DOM · Issue #357 · w3c/transitions () https://github.com/w3c/transitions/issues/357
[18] CEA-2014-B XML DOM 2 とやらを使っていました。