1 |
wakaba |
1.1 |
|
2 |
|
|
|
3 |
|
|
* AbstractView 界面 (DOM) |
4 |
|
|
|
5 |
|
|
[1] [[DOM]] (水準 2 View) の界面 [CODE(DOMi)[AbstractView]] |
6 |
|
|
は、 View ([[WWWブラウザの描画]]とか。) の抽象化界面です。 |
7 |
|
|
|
8 |
|
|
この界面は簡素な基底 view であって、用途に応じて具体的な view |
9 |
|
|
の界面に継承されることを想定しています。 |
10 |
|
|
|
11 |
|
|
[2] [[DOM0]] では [CODE(DOM)[[[window]]]] |
12 |
|
|
object に実装されています。 |
13 |
|
|
|
14 |
|
|
[3] |
15 |
|
|
,[CODE(DOMa)@en[[[document]]]] ,"[CODE(DOMa)@en[[[window]]]] ([[JavaScript 1.0]]), [CODE(DOMi)@en[[[AbstractView]]]] ([[DOM2]])" |
16 |
|
|
|
17 |
|
|
[4] [CODE(DOMm)[[[hasFeature]]]] で |
18 |
|
|
[CODE(DOM)[View]]/[CODE(DOM)[2.0]] が実装されていることが分かれば使用できます。 |
19 |
|
|
|
20 |
|
|
- [DOM2] ''Document Object Model Views'' <http://www.w3.org/TR/DOM-Level-2-Views/views.html#Views-AbstractView> |
21 |
|
|
|
22 |
|
|
[5] |
23 |
|
|
[CODE(DOMi)@en[[[AbstractView]]]] を[[実装]]する[[物体]]が[[実装]]する他の[[界面]]: |
24 |
|
|
:[CODE(DOMi)@en[[[Window]]]]:[[既定表示]]である |
25 |
|
|
[CODE(DOMi)@en[[[AbstractView]]]] は |
26 |
|
|
[CODE(DOMi)@en[[[Window]]]] をも[[実装]]しなければなりません |
27 |
|
|
[SRC@en[[[HTML 5]]]]。 |
28 |
|
|
:[CODE(DOMi)@en[[[WindowHTML]]]]:古い [[HTML 5]] |
29 |
|
|
仕様案で定義されていましたが、現在は |
30 |
|
|
[CODE(DOMi)@en[[[Window]]]] に統一されています。 |
31 |
|
|
:[CODE(DOMi)@en[[[ViewCSS]]]]:[CODE(DOMi)@en[[[AbstractView]]]] |
32 |
|
|
を[[継承]]しており、 [CODE(DOMi)@en[[[AbstractView]]]] |
33 |
|
|
の[[実体値]]から[[型変換]]により得られることが期待されています |
34 |
|
|
[SRC@en[[[DOM水準2 CSS]]]]。 |
35 |
|
|
:[CODE(DOMi)@en[[[ViewCSS]]]]:[CODE(DOMi)@en[[[Window]]]] |
36 |
|
|
を[[実装]]する[[物体]]は [CODE(DOMi)@en[[[ViewCSS]]]] |
37 |
|
|
をも[[実装]]しなければなりません [SRC@en[[[CSSOM]]]]。 |
38 |
|
|
:[CODE(DOMi)@en[[[Global]]]]:[CODE(JS)@en[[[window]]]] |
39 |
|
|
[[物体]]が[[実装]]することが期待されている旨が説明されていますが、 |
40 |
|
|
[CODE(DOMi)@en[[[AbstractView]]]] との関係は明記されていません |
41 |
|
|
[SRC@en[[[SVG Tiny 1.2]]]]。 |
42 |
|
|
:[CODE(DOMi)@en[[[SVGGlobal]]]]:[CODE(DOMi)@en[[[Global]]]] |
43 |
|
|
と [CODE(DOMi)@en[[[EventListenerInitializer2]]]] を[[継承]]しています。 |
44 |
|
|
[CODE(DOMi)@en[[[Window]]]] に影響され、 |
45 |
|
|
[CODE(JS)@en[[[window]]]] [[物体]]が[[実装]]することを期待している旨が説明されていますが、 |
46 |
|
|
[CODE(DOMi)@en[[[AbstractView]]]] との関係は不明です。 |
47 |
|
|
[CODE(DOMi)@en[[[AbstractView]]]] にもある |
48 |
|
|
[CODE(DOMa)@en[[[document]]]] [[属性]]をも定義しています。 |
49 |
|
|
[SRC@en[[[SVG Tiny 1.2]]]] |
50 |
|
|
:[CODE(DOMi)@en[[[EventListenerInitializer2]]]]: |
51 |
|
|
[CODE(DOMi)@en[[[SVGGlobal]]]] が[[継承]]しています |
52 |
|
|
[SRC@en[[[SVG Tiny 1.2]]]]。 |
53 |
|
|
:[CODE(DOMi)@en[[[EventTarget]]]]:[CODE(DOMi)@en[[[Window]]]] |
54 |
|
|
を[[実装]]する[[物体]]は [CODE(DOMi)@en[[[EventTarget]]]] |
55 |
|
|
をも[[実装]]しなければなりません [SRC@en[[[HTML 5]]]]。 |
56 |
|
|
:[CODE(DOMi)@en[[[View]]]]:例示だけで明記されていませんが、 |
57 |
|
|
[CODE(DOMi)@en[[[AbstractView]]]] から[[型変換]]で得られることが期待されていたようです |
58 |
|
|
[SRC@en[[[DOM水準3表示及び書式付け]]]]。 |
59 |
|
|
:[CODE(DOMi)@en[[[VisualView]]]]:例示だけで明記されていませんが、 |
60 |
|
|
[CODE(DOMi)@en[[[AbstractView]]]] から[[型変換]]で得られることが期待されていたようです |
61 |
|
|
[SRC@en[[[DOM水準3表示及び書式付け]]]]。 |
62 |
|
|
|
63 |
|
|
([[名無しさん]]) |
64 |
|
|
|
65 |
|
|
|
66 |
|
|
[6] |
67 |
|
|
|
68 |
|
|
:[CODE(DOMi)@en[[[WindowView]]]]:[CODE(DOMi)@en[[[Window]]]]
|
69 |
|
|
を[[実装]]する[[物体]]は [CODE(DOMi)@en[[[WindowView]]]]
|
70 |
|
|
をも[[実装]]しなければなりません
|
71 |
|
|
[SRC@en[[[CSSOM表示]]]]。 |
72 |
|
|
([[名無しさん]]) |
73 |
|
|
|
74 |
|
|
|
75 |
|
|
[[#comment]] |
76 |
|
|
|
77 |
|
|
|
78 |
wakaba |
1.2 |
* メモ |
79 |
|
|
|
80 |
|
|
[7] [CITE@en-US[Window Object 1.0]] |
81 |
|
|
( ([TIME[2006-04-08 02:19:28 +09:00]] 版)) |
82 |
|
|
<http://www.w3.org/TR/Window/#window> |