<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM2</anchor></dfn> (<dfn><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM Level 2</anchor></dfn>) は、00年代初頭当時の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor>
仕様 (第3世代) でした。</p><section><h1>仕様</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM2</anchor> には次の仕様がありました。<figure class="list"><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM2 Core</anchor> (→ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM3 Core</anchor> を経て現 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM Standard</anchor>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM2 Events</anchor> (→ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM3 Events</anchor> を経て現 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM Standard</anchor>、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">UI Events</anchor>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM2 Traversal</anchor> (→ 現 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM Standard</anchor>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM2 Range</anchor> (→ 現 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM Standard</anchor>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM2 Views</anchor> (→ 現 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML Standard</anchor>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM2 Style</anchor> (→ 現 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSSOM</anchor>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM2 CSS</anchor> (→ 現 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSSOM</anchor>)</li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM2 HTML</anchor> (→ 現 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML Standard</anchor>)</li></ul></figure></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</anchor> の手続き上は現在も有効かもしれませんが (よくわからない)、
いずれも既に新世代の仕様書により置き換えられており、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM2</anchor> 
は事実上失効しています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> なお Core と HTML は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM1</anchor> の改訂版で、それ以外は新規でした。
ただし <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM2</anchor> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM1</anchor> を包含する改訂版ではあるものの、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM1</anchor> 仕様も<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">廃止</anchor>されずに存続していました。もっとも <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM1</anchor>
の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">第2版</anchor>の開発は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM2</anchor> の開発に集中することを理由に中止されています。</p></section><section><h1>メモ</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM3</anchor> はつまみ食い程度にしか実装されなかったので、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM2</anchor>
はほぼ全体が実装された最後の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C DOM</anchor> でした。 (といっても当時の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IE</anchor>
にはほとんど実装されませんでした。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">DOM</anchor> 2 の規定するモジュール:<table><tbody><tr><td>Core</td><td>2.0</td><td>核</td><td>[CORE]</td></tr><tr><td>XML</td><td>2.0</td><td>XML</td><td>[CORE]</td></tr><tr><td>HTML</td><td>2.0</td><td>HTML</td><td>[HTML]</td></tr><tr><td>Views</td><td>2.0</td><td>views</td><td>[VIEW]</td></tr><tr><td>StyleSheets</td><td>2.0</td><td>スタイル・シート</td><td>[SS]</td></tr><tr><td>CSS</td><td>2.0</td><td>CSS</td><td>[CSS]</td></tr><tr><td>CSS2</td><td>2.0</td><td>CSS 2</td><td>[CSS]</td></tr><tr><td>Events</td><td>2.0</td><td>event</td><td>[EVENT]</td></tr><tr><td>UIEvents</td><td>2.0</td><td>UI event</td><td>[EVENT]</td></tr><tr><td>MouseEvents</td><td>2.0</td><td>マウス event</td><td>[EVENT]</td></tr><tr><td>MutationEvents</td><td>2.0</td><td>mutation event</td><td>[EVENT]</td></tr><tr><td>HTMLEvents</td><td>2.0</td><td>HTML event</td><td>[EVENT]</td></tr><tr><td>Range</td><td>2.0</td><td>範囲</td><td>[EVENT]</td></tr><tr><td>Traversal</td><td>2.0</td><td>traversal</td><td>[EVENT]</td></tr></tbody></table></p><ul><li>[CORE] <em>Document Object Model (DOM) Level 2 Core Specification</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/DOM-Level-2-Core/">http://www.w3.org/TR/DOM-Level-2-Core/</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> [MathML2] <em>Document Object Model for MathML</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/MathML2/chapter8.html">http://www.w3.org/TR/MathML2/chapter8.html</anchor-external>, <em>Document Object Model for MathML</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/MathML2/appendixd.html">http://www.w3.org/TR/MathML2/appendixd.html</anchor-external>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MathML2.0</anchor> は、 DOM 2 を拡張する形で MathML 向け DOM を規定しています。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <em>SVG Document Object Model (DOM) - SVG 1.0 - 20010904</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2001/REC-SVG-20010904/svgdom.html">http://www.w3.org/TR/2001/REC-SVG-20010904/svgdom.html</anchor-external>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SVG1.0</anchor> の DOM。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <em>SVG Document Object Model (DOM) - SVG 1.1 - 20030114</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2003/REC-SVG11-20030114/svgdom.html">http://www.w3.org/TR/2003/REC-SVG11-20030114/svgdom.html</anchor-external>: 同じく、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SVG1.1</anchor> の DOM。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <em>SMIL Animation</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/smil-animation/#DOMSupport">http://www.w3.org/TR/smil-animation/#DOMSupport</anchor-external>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SMILAnimation</anchor></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <em>Synchronized Multimedia Integration Language Document Object Model</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/smil-boston-dom/">http://www.w3.org/TR/smil-boston-dom/</anchor-external>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">SMIL</anchor> DOM (まだ <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WD</anchor>)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <em>XUL 1.0</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.mozilla.org/projects/xul/xul.html">http://www.mozilla.org/projects/xul/xul.html</anchor-external>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XUL</anchor> 1.0 (まだ draft)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <em>XBL - XML Binding Language</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/xbl/">http://www.w3.org/TR/xbl/</anchor-external>: <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL</anchor></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> <cite xml:lang="en">Mark ElementTraversal Rec as obsolete · Issue #96 · w3c/WebPlatformWG</cite>
(<time>2018-04-05 14:40:12 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/w3c/WebPlatformWG/issues/96">https://github.com/w3c/WebPlatformWG/issues/96</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> </p><ul><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">KS X 6047-1</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">KS X 6047-2</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">KS X 6047-3</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">KS X 6047-4</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">KS X 6047-5</anchor></li><li><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">KS X 6047-6</anchor></li></ul></section></body></html>