* AbstractView 界面 (DOM) [1] [[DOM]] (水準 2 View) の界面 [CODE(DOMi)[AbstractView]] は、 View ([[WWWブラウザの描画]]とか。) の抽象化界面です。 この界面は簡素な基底 view であって、用途に応じて具体的な view の界面に継承されることを想定しています。 [2] [[DOM0]] では [CODE(DOM)[[[window]]]] object に実装されています。 [3] ,[CODE(DOMa)@en[[[document]]]] ,"[CODE(DOMa)@en[[[window]]]] ([[JavaScript 1.0]]), [CODE(DOMi)@en[[[AbstractView]]]] ([[DOM2]])" [4] [CODE(DOMm)[[[hasFeature]]]] で [CODE(DOM)[View]]/[CODE(DOM)[2.0]] が実装されていることが分かれば使用できます。 - [DOM2] ''Document Object Model Views'' [5] [CODE(DOMi)@en[[[AbstractView]]]] を[[実装]]する[[物体]]が[[実装]]する他の[[界面]]: :[CODE(DOMi)@en[[[Window]]]]:[[既定表示]]である [CODE(DOMi)@en[[[AbstractView]]]] は [CODE(DOMi)@en[[[Window]]]] をも[[実装]]しなければなりません [SRC@en[[[HTML 5]]]]。 :[CODE(DOMi)@en[[[WindowHTML]]]]:古い [[HTML 5]] 仕様案で定義されていましたが、現在は [CODE(DOMi)@en[[[Window]]]] に統一されています。 :[CODE(DOMi)@en[[[ViewCSS]]]]:[CODE(DOMi)@en[[[AbstractView]]]] を[[継承]]しており、 [CODE(DOMi)@en[[[AbstractView]]]] の[[実体値]]から[[型変換]]により得られることが期待されています [SRC@en[[[DOM水準2 CSS]]]]。 :[CODE(DOMi)@en[[[ViewCSS]]]]:[CODE(DOMi)@en[[[Window]]]] を[[実装]]する[[物体]]は [CODE(DOMi)@en[[[ViewCSS]]]] をも[[実装]]しなければなりません [SRC@en[[[CSSOM]]]]。 :[CODE(DOMi)@en[[[Global]]]]:[CODE(JS)@en[[[window]]]] [[物体]]が[[実装]]することが期待されている旨が説明されていますが、 [CODE(DOMi)@en[[[AbstractView]]]] との関係は明記されていません [SRC@en[[[SVG Tiny 1.2]]]]。 :[CODE(DOMi)@en[[[SVGGlobal]]]]:[CODE(DOMi)@en[[[Global]]]] と [CODE(DOMi)@en[[[EventListenerInitializer2]]]] を[[継承]]しています。 [CODE(DOMi)@en[[[Window]]]] に影響され、 [CODE(JS)@en[[[window]]]] [[物体]]が[[実装]]することを期待している旨が説明されていますが、 [CODE(DOMi)@en[[[AbstractView]]]] との関係は不明です。 [CODE(DOMi)@en[[[AbstractView]]]] にもある [CODE(DOMa)@en[[[document]]]] [[属性]]をも定義しています。 [SRC@en[[[SVG Tiny 1.2]]]] :[CODE(DOMi)@en[[[EventListenerInitializer2]]]]: [CODE(DOMi)@en[[[SVGGlobal]]]] が[[継承]]しています [SRC@en[[[SVG Tiny 1.2]]]]。 :[CODE(DOMi)@en[[[EventTarget]]]]:[CODE(DOMi)@en[[[Window]]]] を[[実装]]する[[物体]]は [CODE(DOMi)@en[[[EventTarget]]]] をも[[実装]]しなければなりません [SRC@en[[[HTML 5]]]]。 :[CODE(DOMi)@en[[[View]]]]:例示だけで明記されていませんが、 [CODE(DOMi)@en[[[AbstractView]]]] から[[型変換]]で得られることが期待されていたようです [SRC@en[[[DOM水準3表示及び書式付け]]]]。 :[CODE(DOMi)@en[[[VisualView]]]]:例示だけで明記されていませんが、 [CODE(DOMi)@en[[[AbstractView]]]] から[[型変換]]で得られることが期待されていたようです [SRC@en[[[DOM水準3表示及び書式付け]]]]。 ([[名無しさん]]) [6] :[CODE(DOMi)@en[[[WindowView]]]]:[CODE(DOMi)@en[[[Window]]]] を[[実装]]する[[物体]]は [CODE(DOMi)@en[[[WindowView]]]] をも[[実装]]しなければなりません [SRC@en[[[CSSOM表示]]]]。 ([[名無しさん]]) [[#comment]] * メモ [7] [CITE@en-US[Window Object 1.0]] ( ([TIME[2006-04-08 02:19:28 +09:00]] 版))