/[suikacvs]/messaging/manakai/lib/Message/DOM/DOMHTML.dis
Suika

Contents of /messaging/manakai/lib/Message/DOM/DOMHTML.dis

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.4 - (hide annotations) (download)
Fri Dec 31 12:03:40 2004 UTC (19 years, 10 months ago) by wakaba
Branch: MAIN
Changes since 1.3: +2283 -1201 lines
DISPerl:ScalarVariable: new type; domtest: New cdis support

1 wakaba 1.1 Module:
2 wakaba 1.4 @QName:
3     MDOM:DOMHTML
4 wakaba 1.1 @Namespace:
5 wakaba 1.2 http://suika.fam.cx/~wakaba/archive/2004/dom/html#
6 wakaba 1.4 @AppName:
7 wakaba 1.1 @@@: html
8 wakaba 1.4 @@ContentType:
9 wakaba 1.1 lang:IDL-DOM
10     @@prefix: dom.w3c.org
11 wakaba 1.4 @@For:
12     ManakaiDOM:IDL ManakaiDOM:DOM1
13     @AppName:
14 wakaba 1.1 @@@: html2
15 wakaba 1.4 @@ContentType:
16 wakaba 1.1 lang:IDL-DOM
17     @@prefix: dom.w3c.org
18 wakaba 1.4 @@For:
19     ManakaiDOM:IDL ManakaiDOM:DOM2
20 wakaba 1.1 @FullName:
21     @@lang:en
22     @@@: DOM HTML Module
23 wakaba 1.4
24 wakaba 1.1 @Description:
25     @@lang:en
26     @@@:
27     The DOM HTML Module provides objects and methods specific
28     to HTML 4 documents and XHTML 1.0 documents. THe HTML
29     DOM exposes a number of convinience methods and attributes
30     that are more appropriate to script writers. These
31     enhancements rely on transitional or frameset DTDs
32     of HTML 4.0 <SRC:DOM Level 1 HTML> or HTML 4.01
33     <SRC:DOM Level 2 HTML> and XHTML 1.0 <SRC:DOM Level 2 HTML>.
34    
35     @Author:
36     @@FullName: Wakaba
37     @@Mail: w@suika.fam.cx
38     @License:
39     license:Perl+MPL
40 wakaba 1.4 @Date:
41     @@@:
42     $Date: 2004/12/29 12:17:42 $
43     @@ContentType:
44     dis:Date.RCS
45    
46     @DefaultFor:
47     ManakaiDOM:ManakaiDOMLatest
48    
49     @Require:
50     @@Module:
51     @@@Name: DISMarkup
52     @@@For:
53     =ManakaiDOM:all
54     @@Module:
55     @@@Name: DOMXML
56     @@@For:
57     ManakaiDOM:DOM
58     @@Module:
59     @@@Name: DOMWebForms
60     @@Module:
61     @@@Name: DOMHTML
62     @@@WithFor:
63     ManakaiDOM:ManakaiDOM
64     @@Module:
65     @@@Name: DOMHTML
66     @@@WithFor:
67     ManakaiDOM:ManakaiDOM1
68     @@Module:
69     @@@Name: DOMHTML
70     @@@WithFor:
71     ManakaiDOM:ManakaiDOM2
72     @@Module:
73     @@@Name: DOMHTML
74     @@@WithFor:
75     ManakaiDOM:ManakaiDOMLatest
76     @@Module:
77     @@@Name: DOMHTML
78     @@@WithFor:
79     DOMHTML:ForHTML40SE
80     @@Module:
81     @@@Name: DOMHTML
82     @@@WithFor:
83     DOMHTML:ForHTML401
84     @@Module:
85     @@@Name: DOMHTML
86     @@@WithFor:
87     DOMHTML:ForXHTML10SE
88    
89     Namespace:
90     @dis:
91     http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#dis--
92     @dis2pm:
93     http://suika.fam.cx/~wakaba/archive/2004/11/8/dis2pm#
94     @DOMHTML:
95     http://suika.fam.cx/~wakaba/archive/2004/dom/html#
96     @DOMMain:
97     http://suika.fam.cx/~wakaba/archive/2004/dom/main#
98     @infoset:
99     http://www.w3.org/2001/04/infoset#
100     @lang:
101     http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#
102     @license:
103     http://suika.fam.cx/~wakaba/archive/2004/8/18/license#
104     @ManakaiDOM:
105     http://suika.fam.cx/~wakaba/archive/2004/8/18/manakai-dom#
106     @ManakaiDOMCore:
107     http://suika.fam.cx/~wakaba/archive/2004/mdom-core#
108     @ManakaiDOMHTML:
109     http://suika.fam.cx/~wakaba/archive/2004/mdom/html#
110     @MDOM:
111     http://suika.fam.cx/~wakaba/archive/2004/8/18/manakai-dom#ManakaiDOM.
112     @MDOMX:
113     http://suika.fam.cx/~wakaba/archive/2004/8/4/manakai-dom-exception#
114     @null:
115     http://suika.fam.cx/~wakaba/-temp/2003/09/27/null
116     @Perl:
117     http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#Perl--
118     @rdf:
119     http://www.w3.org/1999/02/22-rdf-syntax-ns#
120     @rdfs:
121     http://www.w3.org/2000/01/rdf-schema#
122     @s:
123     http://suika.fam.cx/~wakaba/archive/2004/dis/Markup#
124     @TreeCore:\
125     @xhtml1:
126     http://www.w3.org/1999/xhtml
127    
128     ## -- "For HTML"
129    
130     ForDef:
131     @QName:
132     DOMHTML:ForHTML
133     @ISA:
134     s:ForML
135     @FullName:
136     @@lang:en
137     @@@:
138     For Hypertext Markup Language (HTML)
139    
140     ForDef:
141     @QName:
142     DOMHTML:ForClassicHTML
143     @ISA:
144     DOMHTML:ForHTML
145     @FullName:
146     @@lang:en
147     @@@:
148     For non-XML HTML
149    
150     ForDef:
151     @QName:
152     DOMHTML:ForHTML4
153     @ISA:
154     DOMHTML:ForHTML
155     @FullName:
156     @@lang:en
157     @@@: For HTML 4
158    
159     ForDef:
160     @QName:
161     DOMHTML:ForHTML40
162     @ISA:
163     DOMHTML:ForHTML4
164     @FullName:
165     @@lang:en
166     @@@: For HTML 4.0
167    
168     ForDef:
169     @QName:
170     DOMHTML:ForHTML40FE
171     @ISA:
172     DOMHTML:ForHTML40
173     @FullName:
174     @@lang:en
175     @@@: For HTML 4.0 first edition
176    
177     ForDef:
178     @QName:
179     DOMHTML:ForHTML40SE
180     @ISA:
181     DOMHTML:ForHTML40
182     @FullName:
183     @@lang:en
184     @@@:
185     For HTML 4.0 second edition
186    
187     ForDef:
188     @QName:
189     DOMHTML:ForHTML401
190     @ISA:
191     DOMHTML:ForHTML4
192     @FullName:
193     @@lang:en
194     @@@:
195     For HTML 4.01
196    
197     ForDef:
198     @QName:
199     DOMHTML:ForXHTML
200     @ISA:
201     DOMHTML:ForHTML
202     @FullName:
203     @@lang:en
204     @@@:
205     For XHTML
206    
207     ForDef:
208     @QName:
209     DOMHTML:ForXHTML1
210     @ISA:
211     DOMHTML:ForXHTML
212     @FullName:
213     @@lang:en
214     @@@:
215     For XHTML 1
216    
217     ForDef:
218     @QName:
219     DOMHTML:ForXHTML10
220     @ISA:
221     DOMHTML:ForXHTML1
222     @FullName:
223     @@lang:en
224     @@@:
225     For XHTML 1.0
226    
227     ForDef:
228     @QName:
229     DOMHTML:ForXHTML10FE
230     @ISA:
231     DOMHTML:ForXHTML10
232     @FullName:
233     @@lang:en
234     @@@: For XHTML 1.0 First Edition
235    
236     ForDef:
237     @QName:
238     DOMHTML:ForXHTML10SE
239     @ISA:
240     DOMHTML:ForXHTML10
241     @FullName:
242     @@lang:en
243     @@@: For XHTML 1.0 Second Edition
244    
245     ForDef:
246     @QName:
247     DOMHTML:ForXHTML1m12n
248     @ISA:
249     DOMHTML:ForXHTML1
250     @FullName:
251     @@lang:en
252     @@@:
253     For modularized XHTML 1
254    
255     ## TODO: FE and SE required
256    
257     ForDef:
258     @QName:
259     DOMHTML:ForXHTML11
260     @ISA:
261     DOMHTML:ForXHTML1m12n
262     @FullName:
263     @@lang:en
264     @@@: For XHTML 1.1
265    
266     ## -- Features
267 wakaba 1.1
268 wakaba 1.4 ElementTypeBinding:
269     @Name: FeatureDef
270     @ElementType:
271     dis:ResourceDef
272     @ShadowContent:
273     @@rdf:type:
274     DOMMain:DOMFeature
275     @@AliasFor:
276     @@@@:
277     ::ManakaiDOM:all
278     @@@For:
279     !=ManakaiDOM:all
280     ElementTypeBinding:
281     @Name: FeatureVerDef
282     @ElementType:
283     dis:ResourceDef
284     @ShadowContent:
285     @@rdf:type:
286     DOMMain:DOMFeature
287    
288     ElementTypeBinding:
289     @Name: featureName
290     @ElementType:
291     dis:AppName
292     @ShadowContent:
293     @@ContentType:
294     dis:String
295    
296     FeatureDef:
297     @featureName: HTML
298     @QName: HTMLFeature
299     @FeatureVerDef:
300 wakaba 1.1 @@Version:1.0
301 wakaba 1.4 @@QName: HTMLFeature10
302     @@ISA: HTMLFeature
303 wakaba 1.1 @@FullName: DOM Level 1 HTML
304     @@ImplNote:
305     @@@lang:en
306     @@@@:
307     The DOM Level 2 HTML Specification does not say DOM Level 2
308     HTML implementations to answer to <M:hasFeature> of
309     <FeatureVer:1.0> as <DOM:true>.
310 wakaba 1.4 @@DOMMain:requireFeature:
311     DOMCore:CoreFeature10
312     @FeatureVerDef:
313 wakaba 1.1 @@Version:2.0
314 wakaba 1.4 @@QName: HTMLFeature20
315     @@ISA: HTMLFeature
316 wakaba 1.1 @@FullName: DOM Level 2 HTML
317 wakaba 1.4 @@DOMMain:requireFeature:
318     DOMCore:CoreFeature20
319    
320     FeatureDef:
321     @featureName: XHTML
322     @QName: XHTMLFeature
323     @FeatureVerDef:
324 wakaba 1.1 @@Version:2.0
325     @@FullName: DOM Level 2 HTML (with XHTML support)
326 wakaba 1.4 @@QName: XHTMLFeature20
327     @@ISA: XHTMLFeature
328     @@ISA: HTMLFeature20
329     @@ISA:
330     DOMXML:XMLFeature20
331     @@Description:
332 wakaba 1.1 @@@lang:en
333     @@@@:
334 wakaba 1.4 DOM Level 2 HTML with XHTML support.
335     It is equal to <Feature::XML> / <FeatureVer::2.0> and
336     <Feature::HTML> / <FeatureVer::2.0>.
337    
338     ElementTypeBinding:
339     @Name: DataTypeAlias
340     @ElementType:
341     dis:ResourceDef
342     @ShadowContent:
343     @@rdf:type:
344     ManakaiDOM:DataType
345     @@ForCheck:
346     ManakaiDOM:DOM
347 wakaba 1.1
348     DataTypeAlias:
349     @Name: DOMString
350 wakaba 1.4 @AliasFor:
351     @@@:
352     DOMMain:DOMString
353     @@For:
354     !ManakaiDOM:IDL
355     @Def:
356     @@For:
357     ManakaiDOM:IDL
358     @@ContentType:
359     lang:dis
360     @@DISLang:dataTypeAliasFor:
361     DOMMain:DOMString
362 wakaba 1.1 DataTypeAlias:
363     @Name: Node
364 wakaba 1.4 @AliasFor:
365     @@@:
366     DOMCore:Node
367     @@For:
368     !ManakaiDOM:IDL
369     @Def:
370     @@For:
371     ManakaiDOM:IDL
372     @@ContentType:
373     lang:dis
374     @@DISLang:dataTypeAliasFor:
375     DOMCore:Node
376 wakaba 1.1 DataTypeAlias:
377     @Name: Document
378 wakaba 1.4 @AliasFor:
379     @@@:
380     DOMCore:Document
381     @@For:
382     !ManakaiDOM:IDL
383     @Def:
384     @@For:
385     ManakaiDOM:IDL
386     @@ContentType:
387     lang:dis
388     @@DISLang:dataTypeAliasFor:
389     DOMCore:Document
390 wakaba 1.1 DataTypeAlias:
391     @Name: NodeList
392 wakaba 1.4 @AliasFor:
393     @@@:
394     DOMCore:NodeList
395     @@For:
396     !ManakaiDOM:IDL
397     @Def:
398     @@For:
399     ManakaiDOM:IDL
400     @@ContentType:
401     lang:dis
402     @@DISLang:dataTypeAliasFor:
403     DOMCore:NodeList
404 wakaba 1.1 DataTypeAlias:
405     @Name: Element
406 wakaba 1.4 @AliasFor:
407     @@@:
408     DOMCore:Element
409     @@For:
410     !ManakaiDOM:IDL
411     @Def:
412     @@For:
413     ManakaiDOM:IDL
414     @@ContentType:
415     lang:dis
416     @@DISLang:dataTypeAliasFor:
417     DOMCore:Element
418 wakaba 1.1
419     ImplNote:
420     @lang:en
421     @@:
422     The DOM Level 2 HTML Specification does not intend to define
423     exactly how a UA will respond to a change to any
424     attribute on an element that directly or indirectly refers
425     external data, such elements are <IF:HTMLAppletElement>,
426     <IF:HTMLFrameElement>, <IF:HTMLFrameSetElement>,
427     <IF:HTMLIFrameElement>, <IF:HTMLImageElement>, <IF:HTMLLinkElement>,
428     <IF:HTMLObjectElement>, <IF:HTMLParamElement> and
429     <IF:HTMLScriptElement>.
430 wakaba 1.4 @@For:
431     ManakaiDOM:DOM
432    
433     ElementTypeBinding:
434     @Name: L1
435     @ElementType:
436     DOMMain:implementFeature
437     @ShadowContent:
438     @@@: HTMLFeature10
439     @@For:
440     ManakaiDOM:DOM1 !ManakaiDOM:DOM2
441     @ShadowSibling:
442     @@DOMMain:implementFeature:
443     @@@@: HTMLFeature20
444     @@@For:
445     ManakaiDOM:DOM2
446    
447     ElementTypeBinding:
448     @Name: L1IF
449     @ElementType:
450     DOMMain:implementFeature
451     @ShadowContent:
452     @@@: HTMLFeature10
453     @@For:
454     ManakaiDOM:DOM1 !ManakaiDOM:DOM2
455     @ShadowSibling:
456     @@DOMMain:implementFeature:
457     @@@@: HTMLFeature20
458     @@@For:
459     ManakaiDOM:DOM2
460     @@ISA:
461     @@@@:
462     ::ManakaiDOM:ManakaiDOM1
463     @@@ForCheck:
464     ManakaiDOM:ForIF
465     @@@For:
466     ManakaiDOM:ManakaiDOM2
467     @@For:
468     ManakaiDOM:DOM1
469     @@For:
470     =ManakaiDOM:ManakaiDOM
471    
472     ElementTypeBinding:
473     @Name: L2
474     @ElementType:
475     DOMMain:implementFeature
476     @ShadowContent:
477     @@@: HTMLFeature20
478     @@For:
479     ManakaiDOM:DOM2
480    
481     ElementTypeBinding:
482     @Name: L2IF
483     @ElementType:
484     DOMMain:implementFeature
485     @ShadowContent:
486     @@@: HTMLFeature20
487     @@For:
488     ManakaiDOM:DOM2
489     @ShadowSibling:
490     @@For:
491     ManakaiDOM:DOM2
492     @@For:
493     =ManakaiDOM:ManakaiDOM
494    
495     ElementTypeBinding:
496     @Name: PerlDef
497     @ElementType:
498     dis:Def
499     @ShadowContent:
500     @@ContentType:
501     lang:Perl
502    
503     ElementTypeBinding:
504     @Name: IF
505     @ElementType:
506     dis:ResourceDef
507     @ShadowContent:
508     @@rdf:type:
509     @@@@:
510     dis:MultipleResource
511     @@@ForCheck:
512     !ManakaiDOM:ForClass !ManakaiDOM:ForIF !ForHTML
513     @@rdf:type:
514     @@@@:
515     ManakaiDOM:IF
516     @@@ForCheck:
517     ManakaiDOM:ForIF
518     @@rdf:type:
519     @@@@:
520     ManakaiDOM:Class
521     @@@ForCheck:
522     ManakaiDOM:ForClass
523     @@resourceFor:
524     @@@@:
525     ManakaiDOM:ForIF
526     @@@For:
527     ManakaiDOM:DOMHTMLFeature
528     @@@For:
529     =ManakaiDOM:ManakaiDOM
530     @@@ForCheck: !ForHTML
531     @@resourceFor:
532     @@@@:
533     ManakaiDOM:ForClass
534     @@@ForCheck:
535     ManakaiDOM:ManakaiDOM !=ManakaiDOM:ManakaiDOM
536     ManakaiDOM:DOMHTMLFeature !ForHTML
537     @@ISA:
538     @@@@:
539     ManakaiDOM:ManakaiDOMObject
540     @@@ForCheck:
541     ManakaiDOM:ForClass
542     @@ISA:
543     @@@@:
544     ::ManakaiDOM:ManakaiDOM
545     @@@ForCheck:
546     ManakaiDOM:ForIF
547     @@@For:
548     ManakaiDOM:ManakaiDOM2
549    
550     ElementTypeBinding:
551     @Name: ET
552     @ElementType:
553     dis:ResourceDef
554     @ShadowContent:
555     @@rdf:type:
556     @@@@:
557     dis:MultipleResource
558     @@@ForCheck:
559     !ManakaiDOM:ForClass !ManakaiDOM:ForIF !ForHTML
560     @@rdf:type:
561     @@@@:
562     ManakaiDOM:IF
563     @@@ForCheck:
564     ManakaiDOM:ForIF
565     @@rdf:type:
566     @@@@:
567     ManakaiDOM:Class
568     @@@ForCheck:
569     ManakaiDOM:ForClass
570     @@resourceFor:
571     @@@@:
572     ManakaiDOM:ForIF
573     @@@ForCheck:
574     ManakaiDOM:DOM
575     @@@For:
576     ManakaiDOM:DOMHTMLFeature
577     @@@For:
578     =ManakaiDOM:ManakaiDOM
579     @@resourceFor:
580     @@@@:
581     ManakaiDOM:ForClass
582     @@@ForCheck:
583     ManakaiDOM:ManakaiDOM !=ManakaiDOM:ManakaiDOM ManakaiDOM:DOMHTMLFeature
584    
585     @@rdf:type:
586     @@@@:
587     s:ElementType
588     @@@ForCheck:
589     ForHTML
590    
591     @@ISA:
592     @@@@:
593     ManakaiDOM:ManakaiDOMObject
594     @@@ForCheck:
595     ManakaiDOM:ForClass
596     @@ISA:
597     @@@@:
598     ::ManakaiDOM:ManakaiDOM
599     @@@ForCheck:
600     ManakaiDOM:ForIF
601     @@@For:
602     ManakaiDOM:ManakaiDOM2
603     @@DISMarkup:elementType:
604     @@@@:
605     ::ForHTML40SE
606     @@@ForCheck:
607     ManakaiDOM:DOM1 !ManakaiDOM:DOM2
608     @@@ImplNote:
609     @@@@lang:en
610     @@@@@:
611     DOM Level 1 First Edition refers the latest version of
612     HTML 4.0 while Second Edition refers the second edition of
613     HTML 4.0.
614     @@DISMarkup:elementType:
615     @@@@:
616     ::ForHTML401
617     @@@ForCheck:
618     ManakaiDOM:DOM2
619     @@DISMarkup:elementType:
620     @@@@:
621     ::ForXHTML10SE
622     @@@ForCheck:
623     ManakaiDOM:DOM2
624    
625     ElementTypeBinding:
626     @Name: Method
627     @ElementType:
628     dis:ResourceDef
629     @ShadowContent:
630     @@rdf:type:
631     ManakaiDOM:DOMMethod
632     @@ForCheck:
633     ManakaiDOM:DOM !=ManakaiDOM:ManakaiDOM
634     ElementTypeBinding:
635     @Name: IntMethod
636     @ElementType:
637     dis:ResourceDef
638     @ShadowContent:
639     @@rdf:type:
640     ManakaiDOM:DOMMethod
641     @@ForCheck:
642     ManakaiDOM:ManakaiDOM !=ManakaiDOM:ManakaiDOM
643     @@ManakaiDOM:isForInternal: 1
644     ElementTypeBinding:
645     @Name: ReMethod
646     @ElementType:
647     dis:ResourceDef
648     @ShadowContent:
649     @@rdf:type:
650     ManakaiDOM:DOMMethod
651     @@ForCheck:
652     ManakaiDOM:ManakaiDOM !=ManakaiDOM:ManakaiDOM
653     @@ManakaiDOM:isRedefining: 1
654     ElementTypeBinding:
655     @Name: Param
656     @ElementType:
657     dis:ResourceDef
658     @ShadowContent:
659     @@rdf:type:
660     ManakaiDOM:DOMMethodParameter
661     ElementTypeBinding:
662     @Name: Exception
663     @ElementType:
664     ManakaiDOM:raises
665    
666     ElementTypeBinding:
667     @Name: Return
668     @ElementType:
669     dis:ResourceDef
670     @ShadowContent:
671     @@rdf:type:
672     ManakaiDOM:DOMMethodReturn
673    
674     ElementTypeBinding:
675     @Name: Attr
676     @ElementType:
677     dis:ResourceDef
678     @ShadowContent:
679     @@rdf:type:
680     ManakaiDOM:DOMAttribute
681     @@ForCheck:
682     ManakaiDOM:DOM !=ManakaiDOM:ManakaiDOM
683    
684     ElementTypeBinding:
685     @Name: ATTR
686     @ElementType:
687     dis:ResourceDef
688     @ShadowContent:
689     @@ForCheck:
690     !=ManakaiDOM:ManakaiDOM
691     @@rdf:type:
692     @@@@:
693     ManakaiDOM:DOMAttribute
694     @@@ForCheck:
695     ManakaiDOM:DOM
696     @@rdf:type:
697     @@@@:
698     s:Attribute
699     @@@ForCheck:
700     ForHTML
701     @@DocAttr:
702     @@@@:
703     ::ForHTML40SE
704     @@@ForCheck:
705     ManakaiDOM:DOM1 !ManakaiDOM:DOM2
706     @@@ImplNote:
707     @@@@lang:en
708     @@@@@:
709     DOM Level 1 First Edition refers the latest version of
710     HTML 4.0 while Second Edition refers the second edition of
711     HTML 4.0.
712     @@DocAttr:
713     @@@@:
714     ::ForHTML401
715     @@@ForCheck:
716     ManakaiDOM:DOM2
717     @@DocAttr:
718     @@@@:
719     ::ForXHTML10SE
720     @@@ForCheck:
721     ManakaiDOM:DOM2
722    
723     ElementTypeBinding:
724     @Name: ReAttr
725     @ElementType:
726     dis:ResourceDef
727     @ShadowContent:
728     @@rdf:type:
729     ManakaiDOM:DOMAttribute
730     @@ForCheck:
731     ManakaiDOM:ManakaiDOM !=ManakaiDOM:ManakaiDOM
732     @@ManakaiDOM:isRedefining: 1
733     ElementTypeBinding:
734     @Name: Get
735     @ElementType:
736     dis:ResourceDef
737     @ShadowContent:
738     @@rdf:type:
739     ManakaiDOM:DOMAttrGet
740     @@ForCheck:
741     ManakaiDOM:DOM
742     ElementTypeBinding:
743     @Name: Set
744     @ElementType:
745     dis:ResourceDef
746     @ShadowContent:
747     @@rdf:type:
748     ManakaiDOM:DOMAttrSet
749     @@ForCheck:
750     ManakaiDOM:DOM
751     ElementTypeBinding:
752     @Name: InCase
753     @ElementType:
754     dis:ResourceDef
755     @ShadowContent:
756     @@rdf:type:
757     ManakaiDOM:InCase
758    
759     ElementTypeBinding:
760     @Name: ConstGroup
761     @ElementType:
762     dis:ResourceDef
763     @ShadowContent:
764     @@rdf:type:
765     ManakaiDOM:ConstGroup
766     @@ForCheck:
767     ManakaiDOM:DOM !=ManakaiDOM:ManakaiDOM
768    
769     ElementTypeBinding:
770     @Name: Const
771     @ElementType:
772     dis:ResourceDef
773     @ShadowContent:
774     @@rdf:type:
775     ManakaiDOM:Const
776     @@ForCheck:
777     ManakaiDOM:DOM !=ManakaiDOM:ManakaiDOM
778    
779     ElementTypeBinding:
780     @Name: Deprecated
781     @ElementType:
782     DOMHTML:isDeprecatedByHTML4
783     @ShadowContent: 1
784     @ShadowSibling:
785     @@ForCheck: !ForXHTML11
786    
787     PropDef:
788     @QName: isDeprecatedByHTML4
789     @Description:
790     @@lang:en
791     @@@:
792     Whether a subject resource is deprecated by HTML 4 or not.
793     @dataType:
794     dis:Boolean
795 wakaba 1.1
796     IF:
797 wakaba 1.4 @Name:
798     @@@: HTMLCollection
799     @@ForCheck:
800     ManakaiDOM:ForIF
801    
802     @QName:
803     @@@: ManakaiDOMHTMLCollection
804     @@ForCheck:
805     ManakaiDOM:ForClass
806     @@ISA:
807     @@@@:
808     ManakaiDOM:ManakaiDOMNodeReference
809     @@@ForCheck:
810     ManakaiDOM:ForClass
811    
812 wakaba 1.1 @Description:
813     @@lang:en
814     @@@:
815     A list of nodes. An individual node may be accessed
816     by either ordinal index or the <HA:name> or <HA:id>
817     of the node.
818     \
819     <IF:HTMLCollection> objects are <EM:live>; they are
820     automatically updated when the underlying document
821     is changed.
822    
823 wakaba 1.4 @L1IF:
824 wakaba 1.1
825     @Attr:
826     @@Name: length
827     @@Description:
828     @@@lang:en
829     @@@@: The length of the list.
830     @@Get:
831     @@@Type:
832     DOMMain:unsigned-long
833 wakaba 1.4 @@@PerlDef:
834     my $l = $self->{<Q::TreeCore:node>}
835     -><M::ManakaiDOMCore:ManakaiDOMNodeObjectNode
836     .getElementsBy>
837     ($self->{<Q::ManakaiDOMCore:nodeMatch>});
838     $r = @$l;
839 wakaba 1.1 @Method:
840     @@Name: item
841     @@Description:
842     @@@lang:en
843     @@@@:
844     Retrieve a node specified by ordinal index.
845     @@Param:
846     @@@Name: index
847     @@@Type:
848     DOMMain:unsigned-long
849     @@@Description:
850     @@@@lang:en
851     @@@@@:
852     The index of the node to retrieve, in the document order.
853     The index origin is <DOM:0>.
854     @@Return:
855 wakaba 1.4 @@@Type:
856     DOMCore:Node
857 wakaba 1.1 @@@Description:
858     @@@@lang:en
859     @@@@@:
860     The <P:index>th node.
861     @@@InCase:
862     @@@@Value:
863     @@@@@is-null:1
864     @@@@Description:
865     @@@@@lang:en
866     @@@@@@:
867     The <P:index> is out of range.
868 wakaba 1.4 @@@PerlDef:
869     $r = $self->{<Q::TreeCore:node>}
870     -><M::ManakaiDOMCore:ManakaiDOMNodeObjectNode
871     .getElementBy>
872     ($self->{<Q::ManakaiDOMCore:nodeMatch>}, \$index);
873     if (defined $r) {
874     $r = <ClassM::DOMCore:ManakaiDOMNode.getNodeReference> ($r, $self);
875     }
876 wakaba 1.1 @Method:
877     @@Name: namedItem
878     @@Description:
879     @@@lang:en
880     @@@@:
881     Retrieve a node using a name.
882     \
883     With HTML 4 documents,
884     it first searches for an <IF:Element> with a matching
885     <HA:name> attribute and if it does not find one,
886     it searches for an <IF:Element> (that is allowed to specify a
887     <HA:name> attribute) with a matching <HA:name> attribute.
888     The matching is case-insensitive.
889     \
890     With XHTML 1.0 documents, it only searches for
891     an <IF:Element> with a matching <HA:id> attribute.
892     The matching is case-sensitive.
893 wakaba 1.4 @@ImplNote:
894     @@@lang:en
895     @@@@:
896     XHTML <HA::id> local attributes? XML <XML::ID> attributes?
897     Any local <XA::id> attributes?
898 wakaba 1.1 @@Param:
899     @@@Name: name
900 wakaba 1.4 @@@Type:
901     DOMMain:DOMString
902 wakaba 1.1 @@@Description:
903     @@@@lang:en
904     @@@@@:
905     The name of the <IF:Node> to retrieve.
906     @@Return:
907 wakaba 1.4 @@@Type:
908     DOMCore:Node
909 wakaba 1.1 @@@Description:
910     @@@@lang:en
911     @@@@@:
912     The <IF:Node> with a <HA:name> or <HA:id> whose
913     value matches with <P:name>.
914     @@@InCase:
915     @@@@Value:
916     @@@@@is-null:1
917     @@@@Description:
918     @@@@@lang:en
919     @@@@@@:
920     There is no node with such a <P:name>.
921 wakaba 1.4 @@@PerlDef:
922     my $node = $self->{<Q::TreeCore:node>};
923     $name = "$name";
924     my $index = 0;
925     if (not $node->{<Q::DOMCore:ownerDocument>}
926     ->{<Q::DOMCore:hasFeature>}->{XML}) {
927     $r = $self->{<Q::TreeCore:node>}
928     -><M::ManakaiDOMCore:ManakaiDOMNodeObjectNode
929     .getElementBy>
930     (sub ($) {
931     #line 1 "DOMHTML.ManakaiDOMHTMLCollection.namedItem.#1"
932     my $node = shift;
933     if ($self->{<Q::ManakaiDOMCore:nodeMatch>}->($node)) {
934     my $attr = $node->{<Q::infoset:attributes>}
935     ->{<Q::null:>}->{name} ||
936     $node->{<Q::infoset:attributes>}
937     ->{<Q::ManakaiDOM:noNS>}->{name};
938     if ($attr and
939     $attr->
940     <AG::ManakaiDOMCore:ManakaiDOMNodeObjectNode
941     .textContent> eq $name) {
942     return true;
943     }
944     }
945     return false;
946     #line 1 "DOMHTML.ManakaiDOMHTMLCollection.namedItem.#2"
947     }, \$index);
948     }
949     $index = 0;
950     $r ||= $self->{<Q::TreeCore:node>}
951     -><M::ManakaiDOMCore:ManakaiDOMNodeObjectNode
952     .getElementBy>
953     (sub ($) {
954     #line 1 "DOMHTML.ManakaiDOMHTMLCollection.namedItem.#3"
955     my $node = shift;
956     if ($self->{<Q::ManakaiDOMCore:nodeMatch>}->($node)) {
957     my $attr = $node->{<Q::infoset:attributes>}
958     ->{<Q::null:>}->{id} ||
959     $node->{<Q::infoset:attributes>}
960     ->{<Q::ManakaiDOM:noNS>}->{id};
961     if ($attr and
962     $attr->
963     <AG::ManakaiDOMCore:ManakaiDOMNodeObjectNode
964     .textContent> eq $name) {
965     return true;
966     }
967     }
968     return false;
969     #line 1 "DOMHTML.ManakaiDOMHTMLCollection.namedItem.#4"
970     }, \$index);
971     if (defined $r) {
972     $r = <ClassM::DOMCore:ManakaiDOMNode.getNodeReference> ($r, $self);
973     }
974 wakaba 1.1
975 wakaba 1.2 ImplNote:
976     @@lang:en
977     @@@:
978     <IF:HTMLOptionCollection>: See <Module:DOMWebForms>.
979 wakaba 1.1
980     IF:
981 wakaba 1.4 @Name:
982     @@@: HTMLDocument
983     @@ForCheck:
984     ManakaiDOM:ForIF
985     @ISA:
986     @@@:
987     DOMCore:Document
988     @@ForCheck:
989     ManakaiDOM:ForIF
990    
991     @QName:
992     @@@: ManakaiDOMHTMLDocument
993     @@ForCheck:
994     ManakaiDOM:ForClass
995     @ISA:
996     @@@:
997     DOMCore:ManakaiDOMDocument
998     @@ForCheck:
999     ManakaiDOM:ForClass
1000    
1001     @L1IF:
1002    
1003 wakaba 1.1 @Description:
1004     @@lang:en
1005     @@@:
1006     The root of the HTML document and holds the entire content.
1007    
1008 wakaba 1.4 @ImplNote:
1009 wakaba 1.1 @@root-element:
1010 wakaba 1.2 @@@QName:
1011     xhtml1:html
1012 wakaba 1.1 @@root-element:
1013 wakaba 1.2 @@@Name:html
1014 wakaba 1.1 @@doctype-public:
1015     -//W3C//DTD HTML 4.0//EN
1016     @@doctype-public:
1017     -//W3C//DTD HTML 4.0 Transitional//EN
1018     @@doctype-public:
1019     -//W3C//DTD HTML 4.0 Frameset//EN
1020     @@doctype-public:
1021     -//W3C//DTD HTML 4.01//EN
1022     @@doctype-public:
1023     -//W3C//DTD HTML 4.01 Transitional//EN
1024     @@doctype-public:
1025     -//W3C//DTD HTML 4.01 Frameset//EN
1026     @@doctype-public:
1027     -//W3C//DTD XHTML 1.0 Strict//EN
1028     @@doctype-public:
1029     -//W3C//DTD XHTML 1.0 Transitional//EN
1030     @@doctype-public:
1031     -//W3C//DTD XHTML 1.0 Frameset//EN
1032     @@ImplNote:
1033     @@@lang:en
1034     @@@@:
1035     TODO: doctype-system required
1036    
1037 wakaba 1.4 mediatype : text/html, text/x-html
1038    
1039 wakaba 1.1 @Attr:
1040     @@Name: title
1041     @@Description:
1042     @@@lang:en
1043     @@@@:
1044     The title of a document, as specified by the <HE:tile> element.
1045     @@Get:
1046     @@@Type: DOMString
1047     @@Set:
1048     @@@Type: DOMString
1049     @Attr:
1050     @@Name: referrer
1051     @@Description:
1052     @@@lang:en
1053     @@@@:
1054     The page that linked to this page.
1055 wakaba 1.4 @@Type:
1056     DOMMain:DOMString
1057     @@actualType:
1058     DOMMain:RFC2396URI
1059 wakaba 1.1 @@Get:
1060     @@@Description:
1061     @@@@lang:en
1062     @@@@@:
1063     The RFC 2396 URI of the page.
1064     @@@InCase:
1065     @@@@Value:\
1066     @@@@Description:
1067     @@@@@lang:en
1068     @@@@@@:
1069     The user navigated to the page directly (not through a
1070     link, but for example via bookmark).
1071     @@@Def:
1072 wakaba 1.4 @@@@ContentType:
1073 wakaba 1.1 lang:dis
1074     @@@@GetProp:
1075 wakaba 1.4 DOMHTML:referrer
1076 wakaba 1.1 @Attr:
1077     @@Name: domain
1078     @@Description:
1079     @@@lang:en
1080     @@@@:
1081     The domain name of the server that served the document.
1082     @@Get:
1083     @@@Type: DOMString
1084     @@@InCase:
1085     @@@@Value:
1086     @@@@@is-null:1
1087     @@@@Description:
1088     @@@@@lang:en
1089     @@@@@@:
1090     The server cannot be identified by a domain name.
1091     @@@ImplNote:
1092     @@@@lang:en
1093     @@@@@:
1094     ISSUE: What is allowed? FQDNs? Non-FQ domain names?
1095     IPv4 addresses? IPv6 addresses with or without
1096     brackets?
1097 wakaba 1.4 @@@PerlDef:
1098 wakaba 1.1 $r = null;
1099 wakaba 1.4 if (defined $self->{<Q::TreeCore:node>}
1100     ->{<Q::DOMCore:documentURI>}) {
1101 wakaba 1.1 require URI;
1102 wakaba 1.4 my $uri = URI->new ($self->{<Q::TreeCore:node>}
1103     ->{<Q::DOMCore:documentURI>});
1104 wakaba 1.1 if ($uri->can ('host')) {
1105     $r = $uri->host;
1106     undef $r if defined $r and
1107     (length $r == 0 or
1108     substr ($r, 0, 1) eq '[');
1109     }
1110     }
1111     @Attr:
1112     @@Name: URL
1113     @@Description:
1114     @@@lang:en
1115     @@@@:
1116     The absolute URI <SRC:RFC 2396> of the document.
1117     @@Get:
1118     @@@Type: DOMString
1119 wakaba 1.4 @@@actualType:
1120     DOMMain:RFC2396AbsoluteURI
1121 wakaba 1.1 @@@Def:
1122 wakaba 1.4 @@@@ContentType:
1123 wakaba 1.1 lang:dis
1124     @@@@GetProp:
1125 wakaba 1.4 DOMCore:documentURI
1126 wakaba 1.1 @Attr:
1127     @@Name: body
1128     @@Description:
1129     @@@lang:en
1130     @@@@:
1131     The element that contains the content for the document.
1132     @@ImplNote:
1133     @@@lang:en
1134     @@@@:
1135     ISSUE: Is returning <HA:frameset> is DOM Level 0 compatible?
1136     @@Get:
1137     @@@Type: HTMLElement
1138     @@@Description:
1139     @@@@lang:en
1140     @@@@@:
1141     The <HA:body> element or the outermost <HA:frameset> element.
1142     @@Set:
1143     @@@Type: HTMLElement
1144     @@@ImplNote:
1145     @@@@lang:en
1146     @@@@@:
1147     ISSUE: Why this attribute is writable? No exception?
1148     @Attr:
1149     @@Name: images
1150     @@Description:
1151     @@@lang:en
1152     @@@@:
1153     A collection of all the <HA:img> elements in a document.
1154     \
1155     {NOTE:: Only <HA:img> elements are contained for
1156     backward compatibility.
1157     \
1158     }
1159     @@Get:
1160     @@@Type: HTMLCollection
1161 wakaba 1.4 @@@actualType:
1162     ManakaiDOMHTMLCollection
1163     @@@PerlDef:
1164     my $node = $self->{<Q::TreeCore:node>};
1165     my $cis = $node->{<Q::DOMCore:ownerDocument>}
1166     ->{<Q::DOMCore:hasFeature>}->{XML}
1167     ? false
1168     : $node->{<Q::DOMCore:ownerDocument>}
1169     ->{<Q::DOMCore:hasFeature>}->{HTML}
1170     ? true : false;
1171     my $chk;
1172     $chk = sub {
1173     #line 1 "DOMHTML.ManakaiDOMHTMLElement.getImages.#1"
1174     my ($self) = @_;
1175     if (defined $self->{<Q::infoset:localName>}) {
1176     if (defined $self->{<Q::infoset:namespaceName>}) {
1177     if ($self->{<Q::infoset:namespaceName>} eq <Q::xhtml1:> and
1178     $self->{<Q::infoset:localName>} eq 'img') {
1179     return true;
1180     }
1181     } else { ## Null namespace
1182     if ($self->{<Q::infoset:localName>} eq 'img') {
1183     return true;
1184     }
1185     }
1186     } else {
1187     if ($self->{<Q::DOMCore:name>} eq 'img' or
1188     ($cis and lc ($self->{<Q::DOMCore:name>}) eq 'img')) {
1189     return true;
1190     }
1191     }
1192     return false;
1193     #line 1 "DOMHTML.ManakaiDOMHTMLElement.getImages.#2"
1194     };
1195     __DEEP{
1196     $r = $node-><M::ManakaiDOM:ManakaiDOMNodeObject.newReference>
1197     (<ClassName::ManakaiDOMHTMLCollection>);
1198     }__;
1199     $r->{<Q::ManakaiDOMCore:nodeMatch>} = $chk;
1200    
1201 wakaba 1.1 @Attr:
1202     @@Name: applets
1203     @@Description:
1204     @@@lang:en
1205     @@@@:
1206     A collection of all <HA:object> elements that include
1207     applets and <HA:applet> elements in the document.
1208     @@ImplNote:
1209     @@@lang:en
1210     @@@@:
1211     There might be compatibility problems, since
1212     the two element types has different attribute sets.
1213     Old (DOM Level 0) applications might not take
1214     <HA:object> elements into consideration.
1215     @@Get:
1216     @@@Type: HTMLCollection
1217 wakaba 1.4 @@@actualType:
1218     ManakaiDOMHTMLCollection
1219     @@@PerlDef:
1220     my $node = $self->{<Q::TreeCore:node>};
1221     my $cis = $node->{<Q::DOMCore:ownerDocument>}
1222     ->{<Q::DOMCore:hasFeature>}->{XML}
1223     ? false
1224     : $node->{<Q::DOMCore:ownerDocument>}
1225     ->{<Q::DOMCore:hasFeature>}->{HTML}
1226     ? true : false;
1227     my $chk;
1228     $chk = sub {
1229     my ($self) = @_;
1230     if (defined $self->{<Q::infoset:localName>}) {
1231     if (defined $self->{<Q::infoset:namespaceName>}) {
1232     if ($self->{<Q::infoset:namespaceName>} eq <Q::xhtml1:> and
1233     ($self->{<Q::infoset:localName>} eq 'applet' or
1234     ($self->{<Q::infoset:localName>} eq 'object' and
1235     $self->{<Q::DOMHTML:isApplet>}))) {
1236     return true;
1237     }
1238     } else { ## Null namespace
1239     if ($self->{<Q::infoset:localName>} eq 'applet' or
1240     ($self->{<Q::infoset:localName>} eq 'object' and
1241     $self->{<Q::DOMHTML:isApplet>})) {
1242     return true;
1243     }
1244     }
1245     } else {
1246     if ($self->{<Q::DOMCore:name>} eq 'applet' or
1247     ($cis and lc ($self->{<Q::DOMCore:name>}) eq 'applet') or
1248     ($self->{<Q::DOMHTML:isApplet>} and
1249     ($self->{<Q::DOMCore:name>} eq 'object' or
1250     ($cis and lc ($self->{<Q::DOMCore:name>}) eq 'object')))) {
1251     return true;
1252     }
1253     }
1254     return false;
1255     };
1256     __DEEP{
1257     $r = $node-><M::ManakaiDOM:ManakaiDOMNodeObject.newReference>
1258     (<ClassName::ManakaiDOMHTMLCollection>);
1259     }__;
1260     $r->{<Q::ManakaiDOMCore:nodeMatch>} = $chk;
1261 wakaba 1.1 @Attr:
1262     @@Name: links
1263     @@Description:
1264     @@@lang:en
1265     @@@@:
1266     A collection of all <HA:a> and <HA:area> elements
1267     in a document with a value for the <HA:href> attribute.
1268     @@Get:
1269     @@@Type: HTMLCollection
1270 wakaba 1.4 @@@actualType:
1271     ManakaiDOMHTMLCollection
1272     @@@PerlDef:
1273     my $node = $self->{<Q::TreeCore:node>};
1274     my $cis = $node->{<Q::DOMCore:ownerDocument>}
1275     ->{<Q::DOMCore:hasFeature>}->{XML}
1276     ? false
1277     : $node->{<Q::DOMCore:ownerDocument>}
1278     ->{<Q::DOMCore:hasFeature>}->{HTML}
1279     ? true : false;
1280     my $chk;
1281     $chk = sub {
1282     my ($self) = @_;
1283     if (defined $self->{<Q::infoset:localName>}) {
1284     if (defined $self->{<Q::infoset:namespaceName>}) {
1285     if ($self->{<Q::infoset:namespaceName>} eq <Q::xhtml1:> and
1286     {a => 1, area => 1}->{$self->{<Q::infoset:localName>}}) {
1287     return true
1288     if $self->{<Q::infoset:attributes>}
1289     ->{<Q::null:>}->{href} or
1290     $self->{<Q::infoset:attributes>}
1291     ->{<Q::ManakaiDOM:noNS>}->{href};
1292     }
1293     } else { ## Null namespace
1294     if ({a => 1, area => 1}->{$self->{<Q::infoset:localName>}}) {
1295     return true
1296     if $self->{<Q::infoset:attributes>}
1297     ->{<Q::null:>}->{href} or
1298     $self->{<Q::infoset:attributes>}
1299     ->{<Q::ManakaiDOM:noNS>}->{href};
1300     }
1301     }
1302     } else {
1303     if ({a => 1, area => 1}->{$self->{<Q::DOMCore:name>}} or
1304     ($cis and {a => 1, area => 1}
1305     ->{lc $self->{<Q::DOMCore:name>}})) {
1306     return true
1307     if $self->{<Q::infoset:attributes>}
1308     ->{<Q::ManakaiDOM:noNS>}->{href} or
1309     $self->{<Q::infoset:attributes>}
1310     ->{<Q::null:>}->{href};
1311     }
1312     }
1313     return false;
1314     };
1315    
1316     __DEEP{
1317     $r = $node-><M::ManakaiDOM:ManakaiDOMNodeObject.newReference>
1318     (<ClassName::ManakaiDOMHTMLCollection>);
1319     }__;
1320     $r->{<Q::ManakaiDOMCore:nodeMatch>} = $chk;
1321 wakaba 1.1 @Attr:
1322     @@Name: forms
1323     @@Description:
1324     @@@lang:en
1325     @@@@:
1326     A collection of all the forms of a document.
1327     @@ImplNote:
1328     @@@lang:en
1329     @@@@:
1330     It should be restricted for HTML <HA:form> elements.
1331     Neither <HA:isindex> elements nor non-HTML form elements
1332     should be contained.
1333     @@Get:
1334     @@@Type: HTMLCollection
1335 wakaba 1.4 @@@actualType:
1336     ManakaiDOMHTMLCollection
1337     @@@PerlDef:
1338     my $node = $self->{<Q::TreeCore:node>};
1339     my $cis = $node->{<Q::DOMCore:ownerDocument>}
1340     ->{<Q::DOMCore:hasFeature>}->{XML}
1341     ? false
1342     : $node->{<Q::DOMCore:ownerDocument>}
1343     ->{<Q::DOMCore:hasFeature>}->{HTML}
1344     ? true : false;
1345     my $chk;
1346     $chk = sub {
1347     my ($self) = @_;
1348     if (defined $self->{<Q::infoset:localName>}) {
1349     if (defined $self->{<Q::infoset:namespaceName>}) {
1350     if ($self->{<Q::infoset:namespaceName>} eq <Q::xhtml1:> and
1351     $self->{<Q::infoset:localName>} eq 'form') {
1352     return true;
1353     }
1354     } else { ## Null namespace
1355     if ($self->{<Q::infoset:localName>} eq 'form') {
1356     return true;
1357     }
1358     }
1359     } else {
1360     if ($self->{<Q::DOMCore:name>} eq 'form' or
1361     ($cis and lc ($self->{<Q::DOMCore:name>}) eq 'form')) {
1362     return true;
1363     }
1364     }
1365     return false;
1366     };
1367    
1368     __DEEP{
1369     $r = $node-><M::ManakaiDOM:ManakaiDOMNodeObject.newReference>
1370     (<ClassName::ManakaiDOMHTMLCollection>);
1371     }__;
1372     $r->{<Q::ManakaiDOMCore:nodeMatch>} = $chk;
1373 wakaba 1.1 @Attr:
1374     @@Name: anchors
1375     @@Description:
1376     @@@lang:en
1377     @@@@:
1378     A collection of all the <HA:a> elements with a value
1379     for the <HA:name> attribute in the document.
1380     \
1381     {NOTE:: The collection of this attribute only contains
1382     those anchors with <HA:name> attributes,
1383     not with the <HA:id> attributes, for backward
1384     compatibility. XHTML 1.0 deprecates the use
1385     of the <HA:name> attribute.
1386     \
1387     }
1388     @@Get:
1389     @@@Type: HTMLCollection
1390 wakaba 1.4 @@@actualType:
1391     ManakaiDOMHTMLCollection
1392     @@@PerlDef:
1393     my $node = $self->{<Q::TreeCore:node>};
1394     my $cis = $node->{<Q::DOMCore:ownerDocument>}
1395     ->{<Q::DOMCore:hasFeature>}->{XML}
1396     ? false
1397     : $node->{<Q::DOMCore:ownerDocument>}
1398     ->{<Q::DOMCore:hasFeature>}->{HTML}
1399     ? true : false;
1400     my $chk;
1401     $chk = sub {
1402     my ($self) = @_;
1403     if (defined $self->{<Q::infoset:localName>}) {
1404     if (defined $self->{<Q::infoset:namespaceName>}) {
1405     if ($self->{<Q::infoset:namespaceName>} eq <Q::xhtml1:> and
1406     $self->{<Q::infoset:localName>} eq 'a') {
1407     return true
1408     if $self->{<Q::infoset:attributes>}
1409     ->{<Q::null:>}->{name} or
1410     $self->{<Q::infoset:attributes>}
1411     ->{<Q::ManakaiDOM:noNS>}->{name};
1412     }
1413     } else { ## Null namespace
1414     if ($self->{<Q::infoset:localName>} eq 'a') {
1415     return true
1416     if $self->{<Q::infoset:attributes>}
1417     ->{<Q::null:>}->{name} or
1418     $self->{<Q::infoset:attributes>}
1419     ->{<Q::ManakaiDOM:noNS>}->{name};
1420     }
1421     }
1422     } else {
1423     if ($self->{<Q::DOMCore:name>} eq 'a' or
1424     ($cis and lc ($self->{<Q::DOMCore:name>}) eq 'a')) {
1425     return true
1426     if $self->{<Q::infoset:attributes>}
1427     ->{<Q::ManakaiDOM:noNS>}->{name} or
1428     $self->{<Q::infoset:attributes>}
1429     ->{<Q::null:>}->{name};
1430     }
1431     }
1432     return false;
1433     };
1434    
1435     __DEEP{
1436     $r = $node-><M::ManakaiDOM:ManakaiDOMNodeObject.newReference>
1437     (<ClassName::ManakaiDOMHTMLCollection>);
1438     }__;
1439     $r->{<Q::ManakaiDOMCore:nodeMatch>} = $chk;
1440 wakaba 1.1 @Attr:
1441     @@Name: cookie
1442     @@Description:
1443     @@@lang:en
1444     @@@@:
1445     The cookie, persistent state information associated
1446     with the current frame or document <SRC:RFC 2965>.
1447     \
1448     {NOTE:: The precise nature of a UA session is not
1449     defined.
1450     \
1451     }
1452     @@Get:
1453     @@@Type: DOMString
1454 wakaba 1.4 @@@actualType: RFC2965Cookies
1455 wakaba 1.1 @@@Description:
1456     @@@@lang:en
1457     @@@@@:
1458     A single string with each cookie's name-value pair
1459     separated by a <CHAR:SEMICOLON>.
1460     @@@ImplNote:
1461     @@@@lang:en
1462     @@@@@:
1463     It is maybe RFC 2965 <CODE:cookies>.
1464     @@@InCase:
1465     @@@@Value:\
1466     @@@@Description:
1467     @@@@@lang:en
1468     @@@@@@:
1469     No cookie is available for the current frame or document.
1470     @@Set:
1471     @@@Type: DOMString
1472 wakaba 1.4 @@@actualType: RFC2965Cookie
1473 wakaba 1.1 @@@Description:
1474     @@@@lang:en
1475     @@@@@:
1476     A single name-value pair followed by zero or more
1477     cookie attribute values (RFC 2965 <CODE:cookie>).
1478     \
1479     If no <CODE:domain> attribute is specified,
1480     it defaults to the <CODE:host> portion of an
1481     RFC 2396 absolute URI of the current frame or document.
1482     \
1483     If no <CODE:path> attribute is specified, it defaults
1484     to the absolute <CODE:path> portion of an
1485     RFC 2396 absolute URI of the current frame or document.
1486     \
1487     If no <CODE:max-age> attribute is specified, it
1488     defaults to a UA defined value.
1489     \
1490     If a <CODE:cookie> with the specified name is already
1491     associated, the new value as well as the new attributes
1492     replace the old ones. If the <CODE:max-age> attribute
1493     value is <CODE:0>, any existing cookies of the specified
1494     name are removed.
1495     @@@Exception:
1496 wakaba 1.4 @@@@@:
1497     ManakaiDOMHTML:MDOMHTML_BAD_COOKIE
1498     @@@@Description:
1499     @@@@@lang:en
1500     @@@@@@:
1501     The new value does not adhere to the
1502     RFC 2965 <CODE:cookie>.
1503 wakaba 1.1 @Method:
1504     @@Name: open
1505     @@Description:
1506     @@@lang:en
1507     @@@@:
1508     Open a document stream for writing. If a document
1509     exists in the target, this method clears it.
1510     @@Return:
1511     @Method:
1512     @@Name: close
1513     @@Description:
1514     @@@lang:en
1515     @@@@:
1516     Close a document stream opened by the <M:open> method
1517     and force rendering.
1518     @@Return:
1519     @Method:
1520     @@Name: write
1521     @@Description:
1522     @@@lang:en
1523     @@@@:
1524     Write a string to a document stream opened by <M:open>.
1525     @@ImplNote:
1526     @@@lang:en
1527     @@@@:
1528     This method might produce a document that is invalid.
1529     @@Param:
1530     @@@Name: text
1531     @@@Type: DOMString
1532     @@@Description:
1533     @@@@lang:en
1534     @@@@@:
1535     The string to be parsed into some structure in
1536     the document structure model.
1537     @@Return:
1538     @Method:
1539     @@Name: writeln
1540 wakaba 1.4 @@Description:
1541 wakaba 1.1 @@@lang:en
1542     @@@@:
1543     Write a string followed by a newline character
1544     to a document stream opened by the <M:open> method.
1545     @@Param:
1546     @@@Name: text
1547     @@@Type: DOMString
1548     @@@Description:
1549     @@@@lang:en
1550     @@@@@:
1551     The string to be parsed into some structure in
1552     the document structure model.
1553     @@Return:
1554     @Method:
1555     @@Name: getElementsByName
1556     @@Description:
1557     @@@lang:en
1558     @@@@:
1559     With HTML 4 documents: return a collection of elements
1560     with matching name.
1561     \
1562     With XHTML 1 documents: return a collection of form controls
1563     with matching name.
1564     @@Param:
1565     @@@Name: elementName
1566     @@@Type: DOMString
1567     @@@Description:
1568     @@@@lang:en
1569     @@@@@:
1570     The <HA:name> of the element. The matching is
1571     case-sensitive.
1572     @@Return:
1573     @@@Type: NodeList
1574     @@@Description:
1575     @@@@lang:en
1576     @@@@@:
1577     A collection of the element whose <HA:name> matches
1578     with <P:elementName>.
1579 wakaba 1.3 @Method:
1580     @@Name:getElementById
1581     @@Description:
1582     @@@lang:en
1583     @@@@:
1584     Return the <IF:Element> whose <A:id> is given by
1585     <P:elementId>. Behavior is not defined if more than
1586     one elements has this <P:elementId>.
1587     \
1588     {NOTE:: This method was first defined in the <IF:HTMLDocument>
1589     interface of DOM Level 1 but it has moved to
1590     the <Module:DOMCore> module in DOM Level 2.
1591     \
1592     }
1593     @@Param:
1594     @@@Name:elementId
1595     @@@Type:
1596     DOMMain:DOMString
1597     @@@Description:
1598     @@@@lang:en
1599     @@@@@:
1600     The unique identifier of the element to retrieve.
1601     @@Return:
1602     @@@Type:
1603     DOMCore:Element
1604     @@@Description:
1605     @@@@lang:en
1606     @@@@@:The matching element.
1607 wakaba 1.4 @@DOMMain:implementFeature:
1608     HTMLFeature10
1609     @@For:
1610     ManakaiDOM:DOM1 !ManakaiDOM:DOM2
1611 wakaba 1.1 @ImplNote:
1612     @@lang:en
1613     @@@:
1614 wakaba 1.3 {P:: The following properties in DOM Level 0 have been deprecated
1615     by DOM HTML Specifications in favor of the corresponding
1616     attributes in <IF:HTMLBodyElement> interface:
1617     \
1618     - <A:alinkColor>
1619     \
1620     - <A:background>
1621     \
1622     - <A:bgColor>
1623     \
1624     - <A:fgColor>
1625     \
1626     - <A:linkColor>
1627     \
1628     - <A:vlinkColor>
1629     \
1630     }
1631 wakaba 1.1 ##IF:HTMLDocument
1632    
1633 wakaba 1.4 ElementTypeBinding:
1634     @Name: PropDef
1635     @ElementType:
1636     dis:ResourceDef
1637     @ShadowContent:
1638     @@rdf:type:
1639     rdfs:Property
1640     @@AliasFor:
1641     @@@@:
1642     ::ManakaiDOM:all
1643     @@@For:
1644     !=ManakaiDOM:all
1645    
1646     PropDef:
1647     @QName: isApplet
1648     @FullName:
1649     @@lang:en
1650     @@@: Is a Java applet
1651     @rdfs:domain:
1652     xhtml:object
1653     @Description:
1654     @@lang:en
1655     @@@:
1656     Whether an <HA::object> element is a Java applet or not.
1657    
1658     ElementTypeBinding:
1659     @Name: StringDataTypeDef
1660     @ElementType:
1661     dis:ResourceDef
1662     @ShadowContent:
1663     @@rdf:type:
1664     ManakaiDOM:DataType
1665     @@AliasFor:
1666     @@@@:
1667     ::ManakaiDOM:all
1668     @@@For:
1669     !=ManakaiDOM:all
1670    
1671     StringDataTypeDef:
1672     @QName: RFC2965Cookies
1673     @FullName:
1674     @@lang:en
1675     @@@:
1676     RFC 2965 <CODE::cookies>
1677    
1678     StringDataTypeDef:
1679     @QName: RFC2965Cookie
1680     @FullName:
1681     @@lang:en
1682     @@@:
1683     RFC 2965 <CODE::cookie>
1684    
1685 wakaba 1.1 ImplNote:
1686     @lang:en
1687     @@:
1688     DOM attributes corresponding to HTML attributes have
1689     the semantic (including case-sensitivity) given in
1690     the HTML 4 and XHTML 1.0 specifications.
1691     \
1692     Exposing HTML attributes is for compatibility with DOM Level 0;
1693     this usage is deprecated by DOM Level 1 and 2 HTML specitications.
1694     \
1695     {FIG: HTML Data Types and DOM Data Types
1696     \
1697     - <SGML:CDATA>:: <TYPE:DOMString>.
1698     (Default of default: an empty string)
1699     \
1700     - Enumerated values:: <TYPE:DOMString>.
1701     (Normalized to lowercase in HTML.
1702     Default of default: an empty string)
1703     \
1704     - Boolean:: <TYPE:boolean>. (Default of default: <DOM:false>.
1705     \
1706     - <SGML:NUMBER>:: <TYPE:long>. (Default of default: <DOM:0>.)
1707     \
1708     }
1709     \
1710     Element type names in HTML 4 documents (exposed through
1711     such as <A:Element.tagName>) are normalized in
1712     uppercase. No specification for attribute names - it maybe
1713     should be in lowercase for compatibility.
1714    
1715     IF:
1716 wakaba 1.4 @Name:
1717     @@@: HTMLElement
1718     @@ForCheck:
1719     ManakaiDOM:ForIF
1720     @ISA:
1721     @@@:
1722     DOMCore:Element
1723     @@ForCheck:
1724     ManakaiDOM:ForIF
1725    
1726     @L1IF:
1727    
1728     @QName:
1729     @@@: ManakaiDOMHTMLElement
1730     @@ForCheck:
1731     ManakaiDOM:ForClass
1732     @ISA:
1733     @@@:
1734     DOMCore:ManakaiDOMElement
1735     @@ForCheck:
1736     ManakaiDOM:ForClass
1737    
1738 wakaba 1.1 @Description:
1739     @@lang:en
1740     @@@:
1741     An HTML element. All specific HTML element interfaces
1742     are derived from this interface.
1743    
1744 wakaba 1.4 @@ElementType:
1745 wakaba 1.3 @@QName:
1746     xhtml1:sub
1747     \##TODO: rewrite this
1748 wakaba 1.1 @@html-element-type:sup
1749     @@html-element-type:span
1750     @@html-element-type:bdo
1751     @@html-element-type:tt
1752     @@html-element-type:i
1753     @@html-element-type:b
1754     @@html-element-type:u
1755     @@html-element-type:s
1756     @@html-element-type:strike
1757     @@html-element-type:big
1758     @@html-element-type:small
1759     @@html-element-type:em
1760     @@html-element-type:strong
1761     @@html-element-type:dfn
1762     @@html-element-type:code
1763     @@html-element-type:samp
1764     @@html-element-type:kbd
1765     @@html-element-type:var
1766     @@html-element-type:cite
1767     @@html-element-type:acronym
1768     @@html-element-type:abbr
1769     @@html-element-type:dd
1770     @@html-element-type:dt
1771     @@html-element-type:noframes
1772     @@html-element-type:noscript
1773     @@html-element-type:address
1774     @@html-element-type:center
1775 wakaba 1.4 @@ElementType:
1776 wakaba 1.3 @@QName:
1777 wakaba 1.1 xhtml1:*
1778 wakaba 1.3 @ImplNote:
1779     @@lang:en
1780     @@@:
1781     The DOM Level 1 First and Second Editions said that the <HE:head>
1782     element belongs to this category - it is considered as
1783     an error, since there is the <IF:HTMLHeadElement>.
1784 wakaba 1.1
1785     @Attr:
1786     @@Name: id
1787     @@DocAttr:
1788     @@@QName:id
1789     @@@ElementType:
1790     xhtml1:*
1791     @@Get:
1792     @@@Type: DOMString
1793     @@Set:
1794     @@@Type: DOMString
1795     @@ImplNote:
1796     @@@lang:en
1797     @@@@:
1798     Some element in HTML 4/XHTML 1.0 does not have <HA:class> attribute.
1799     @Attr:
1800     @@Name: title
1801     @@DocAttr:
1802     @@@QName:title
1803     @@@ElementType:
1804     xhtml1:*
1805     @@Get:
1806     @@@Type: DOMString
1807     @@Set:
1808     @@@Type: DOMString
1809     @@ImplNote:
1810     @@@lang:en
1811     @@@@:
1812     Some element in HTML 4/XHTML 1.0 does not have <HA:class> attribute.
1813     @Attr:
1814     @@Name: lang
1815     @@DocAttr:
1816     @@@QName:lang
1817     @@@ElementType:
1818     xhtml1:*
1819     @@@DeprecatedBy:
1820     DOMHTML:XHTML1.0
1821     @@Get:
1822     @@@Type: DOMString
1823     @@Set:
1824     @@@Type: DOMString
1825     @@ImplNote:
1826     @@@lang:en
1827     @@@@:
1828     Some element in HTML 4/XHTML 1.0 does not have <HA:class> attribute.
1829     @Attr:
1830     @@Name: dir
1831     @@DocAttr:
1832     @@@ElementType:
1833     xhtml1:*
1834     @@@QName:dir
1835     @@Get:
1836     @@@Type: DOMString
1837     @@Set:
1838     @@@Type: DOMString
1839     @@ImplNote:
1840     @@@lang:en
1841     @@@@:
1842     Some element in HTML 4/XHTML 1.0 does not have <HA:class> attribute.
1843     @Attr:
1844     @@Name: className
1845     @@DocAttr:
1846     @@@ElementType:
1847     xhtml1:*
1848     @@@QName:class
1849     @@Get:
1850     @@@Type: DOMString
1851     @@Set:
1852     @@@Type: DOMString
1853     @@ImplNote:
1854     @@@lang:en
1855     @@@@:
1856     Some element in HTML 4/XHTML 1.0 does not have <HA:class> attribute.
1857 wakaba 1.3
1858     @ImplNote:
1859     @@lang:en
1860     @@@:
1861     The <A:HTMLElement.style> is reserved by DOM Level 1 First Edition
1862     for future use. It is used later in DOM Level 2 CSS Module.
1863 wakaba 1.1 ##IF:HTMLElement
1864    
1865 wakaba 1.4 ET:
1866     @ETQName:
1867     xhtml1:html
1868    
1869     @IFQName:
1870     @@@: HTMLHtmlElement
1871     @ClsQName:
1872     @@@: ManakaiDOMHTMLHtmlElement
1873     @ISAHTMLElement:
1874     @L1IF:
1875 wakaba 1.1
1876 wakaba 1.4 @ATTR:
1877 wakaba 1.1 @@Name: version
1878 wakaba 1.4 @@Deprecated:
1879 wakaba 1.1 @@Get:
1880     @@@Type: DOMString
1881     @@Set:
1882     @@@Type: DOMString
1883    
1884 wakaba 1.4 ET:
1885     @ETQName:
1886     xhtml1:head
1887     @IFQName:
1888     @@@: HTMLHeadElement
1889     @ClsQName:
1890     @@@: ManakaiDOMHTMLHeadElement
1891     @ISAHTMLElement:
1892     @L1IF:
1893 wakaba 1.1
1894 wakaba 1.4 @ATTR:
1895 wakaba 1.1 @@Name: profile
1896     @@Get:
1897     @@@Type: DOMString
1898     @@Set:
1899     @@@Type: DOMString
1900    
1901 wakaba 1.4 ET:
1902     @ETQName:
1903     xhtml1:link
1904     @IFQName:
1905     @@@: HTMLLinkElement
1906     @ClsQName:
1907     @@@: ManakaiDOMHTMLLinkElement
1908     @ISAHTMLElement:
1909     @L1IF:
1910 wakaba 1.1
1911     @Attr:
1912     @@Name: disabled
1913     @@Description:
1914     @@@lang:en
1915     @@@@:
1916     Whether the link is enabled or not. This is currently
1917     only used for style sheet links and may be used to
1918     activate or deactivate the style sheet.
1919     @@Get:
1920     @@@Type:
1921     DOMMain:boolean
1922     @@@InCase:
1923     @@@@Value: true
1924     @@@@Description:
1925     @@@@@lang:en
1926     @@@@@@:
1927     The link is disabled.
1928     @@@InCase:
1929     @@@@Value: false
1930     @@@@Description:
1931     @@@@@lang:en
1932     @@@@@@:
1933     The link is enabled.
1934     @@@Def:
1935 wakaba 1.4 @@@@ContentType:
1936 wakaba 1.1 lang:dis
1937     @@@@GetProp:
1938     DOMHTML:disabled
1939     @@Set:
1940     @@@Type:
1941     DOMMain:boolean
1942     @@@InCase:
1943     @@@@Value: true
1944     @@@@Description:
1945     @@@@@lang:en
1946     @@@@@@:
1947     The link is disabled.
1948     @@@InCase:
1949     @@@@Value: false
1950     @@@@Description:
1951     @@@@@lang:en
1952     @@@@@@:
1953     The link is enabled.
1954     @@@Def:
1955 wakaba 1.4 @@@@ContentType:
1956 wakaba 1.1 lang:dis
1957     @@@@SetProp:
1958     DOMHTML:disabled
1959 wakaba 1.4 @@ImplNote:
1960     @@@lang:en
1961     @@@@:
1962     A version of WinIE 3 has a <HA::disable> attribute by mistake.
1963     @ATTR:
1964 wakaba 1.1 @@Name: charset
1965     @@Get:
1966     @@@Type: DOMString
1967     @@Set:
1968     @@@Type: DOMString
1969 wakaba 1.4 @ATTR:
1970 wakaba 1.1 @@Name: href
1971     @@Get:
1972     @@@Type: DOMString
1973     @@Set:
1974     @@@Type: DOMString
1975 wakaba 1.4 @ATTR:
1976 wakaba 1.1 @@Name: hreflang
1977     @@Get:
1978     @@@Type: DOMString
1979     @@Set:
1980     @@@Type: DOMString
1981 wakaba 1.4 @ATTR:
1982 wakaba 1.1 @@Name: media
1983     @@Get:
1984     @@@Type: DOMString
1985     @@Set:
1986     @@@Type: DOMString
1987 wakaba 1.4 @ATTR:
1988 wakaba 1.1 @@Name: rel
1989     @@Get:
1990     @@@Type: DOMString
1991     @@Set:
1992     @@@Type: DOMString
1993 wakaba 1.4 @ATTR:
1994 wakaba 1.1 @@Name: rev
1995     @@Get:
1996     @@@Type: DOMString
1997     @@Set:
1998     @@@Type: DOMString
1999 wakaba 1.4 @ATTR:
2000 wakaba 1.1 @@Name: target
2001     @@Get:
2002     @@@Type: DOMString
2003     @@Set:
2004     @@@Type: DOMString
2005 wakaba 1.4 @ATTR:
2006 wakaba 1.1 @@Name: type
2007     @@Get:
2008     @@@Type: DOMString
2009     @@Set:
2010     @@@Type: DOMString
2011     ##IF:HTMLLinkElement
2012    
2013 wakaba 1.4 ET:
2014     @ETQName:
2015     xhtml1:title
2016     @IFQName:
2017     @@@: HTMLTitleElement
2018     @ClsQName:
2019     @@@: ManakaiDOMHTMLTitleElement
2020     @ISAHTMLElement:
2021     @L1IF:
2022    
2023 wakaba 1.1 @Attr:
2024     @@Name: text
2025     @@Description:
2026     @@@lang:en
2027     @@@@:
2028     The title.
2029     @@Get:
2030     @@@Type: DOMString
2031     @@@Def:
2032 wakaba 1.4 @@@@ContentType:
2033     lang:dis
2034     @@@@DISPerl:cloneCode:
2035     DOMCore:ManakaiDOMNode::ManakaiDOM:ManakaiDOMLatest.getTextContent
2036 wakaba 1.1 @@Set:
2037     @@@Type: DOMString
2038     @@@Def:
2039 wakaba 1.4 @@@@ContentType:
2040     lang:dis
2041     @@@@DISPerl:cloneCode:
2042     DOMCore:ManakaiDOMNode::ManakaiDOM:ManakaiDOMLatest.setTextContent
2043 wakaba 1.1 ##IF:HTMLTitleElement
2044    
2045 wakaba 1.4 ET:
2046     @ETQName:
2047     xhtml1:meta
2048     @IFQName:
2049     @@@: HTMLMetaElement
2050     @ClsQName:
2051     @@@: ManakaiDOMHTMLMetaElement
2052     @ISAHTMLElement:
2053     @L1IF:
2054    
2055     @ATTR:
2056 wakaba 1.1 @@Name: content
2057     @@Get:
2058     @@@Type: DOMString
2059     @@Set:
2060     @@@Type: DOMString
2061 wakaba 1.4 @ATTR:
2062     @@AName:
2063     @@@@: http-equiv
2064     @@DOMAName:
2065     @@@@: httpEquiv
2066 wakaba 1.1 @@Get:
2067     @@@Type: DOMString
2068     @@Set:
2069     @@@Type: DOMString
2070 wakaba 1.4 @ATTR:
2071 wakaba 1.1 @@Name: name
2072     @@Get:
2073     @@@Type: DOMString
2074     @@Set:
2075     @@@Type: DOMString
2076 wakaba 1.4 @ATTR:
2077 wakaba 1.1 @@Name: scheme
2078     @@Get:
2079     @@@Type: DOMString
2080     @@Set:
2081     @@@Type: DOMString
2082    
2083 wakaba 1.4 ET:
2084     @ETQName:
2085     xhtml1:base
2086     @IFQName:
2087     @@@: HTMLBaseElement
2088     @ClsQName:
2089     @@@: ManakaiDOMHTMLBaseElement
2090     @ISAHTMLElement:
2091     @L1IF:
2092    
2093     @ATTR:
2094 wakaba 1.1 @@Name: href
2095     @@Get:
2096     @@@Type: DOMString
2097     @@Set:
2098     @@@Type: DOMString
2099 wakaba 1.4 @ATTR:
2100 wakaba 1.1 @@Name: target
2101     @@Get:
2102     @@@Type: DOMString
2103     @@Set:
2104     @@@Type: DOMString
2105    
2106 wakaba 1.4 ElementTypeBinding:
2107     @Name: ISAHTMLElement
2108 wakaba 1.1 @ElementType:
2109 wakaba 1.4 dis:ISA
2110     @ShadowContent:
2111     @@@: HTMLElement
2112     @@ForCheck:
2113     ManakaiDOM:ForIF
2114     @ShadowSibling:
2115     @@ISA:
2116     @@@@: ManakaiDOMHTMLElement
2117     @@@ForCheck:
2118     ManakaiDOM:ForClass
2119    
2120     ET:
2121     @ETQName:
2122     xhtml1:isindex
2123     @IFQName:
2124     @@@: HTMLIsIndexElement
2125     @ClsQName:
2126     @@@: ManakaiDOMHTMLIsIndexElement
2127     @ISAHTMLElement:
2128     @L1IF:
2129    
2130     @ForCheck: !ForXHTML11
2131    
2132 wakaba 1.1 @Attr:
2133     @@Name: form
2134     @@Description:
2135     @@@lang:en
2136     @@@@:
2137     The <HE:form> element containing this element.
2138     \
2139     {NOTE:: Although DOM has this attribute, the <HE:isindex>
2140     is independent from any <HE:form> by definition.
2141     \
2142     }
2143     @@Get:
2144 wakaba 1.2 @@@Type:
2145 wakaba 1.4 DOMHTML:HTMLFormElement
2146 wakaba 1.1 @@@InCase:
2147     @@@@Value:
2148     @@@@@is-null:1
2149     @@@@Description:
2150     @@@@@lang:en
2151     @@@@@@:
2152     This element is not within the context of a form.
2153 wakaba 1.4 @ATTR:
2154 wakaba 1.1 @@Name: prompt
2155 wakaba 1.4 @@Deprecated:
2156 wakaba 1.1 @@Get:
2157     @@@Type: DOMString
2158     @@Set:
2159     @@@Type: DOMString
2160    
2161 wakaba 1.4 ElementTypeBinding:
2162     @Name: ETQName
2163     @ElementType:
2164     dis:QName
2165     @ShadowContent:
2166     @@ForCheck:
2167     s:ForML
2168     ElementTypeBinding:
2169     @Name: IFQName
2170     @ElementType:
2171     dis:QName
2172     @ShadowContent:
2173     @@ForCheck:
2174     ManakaiDOM:ForIF
2175     ElementTypeBinding:
2176     @Name: ClsQName
2177 wakaba 1.1 @ElementType:
2178 wakaba 1.4 dis:QName
2179     @ShadowContent:
2180     @@ForCheck:
2181     ManakaiDOM:ForClass
2182    
2183     ET:
2184     @ETQName:
2185     xhtml1:style
2186     @IFQName: HTMLStyleElement
2187     @ClsQName: ManakaiDOMHTMLStyleElement
2188     @ISAHTMLElement:
2189     @L1IF:
2190    
2191 wakaba 1.1 @Attr:
2192     @@Name: disabled
2193     @@Description:
2194     @@@lang:en
2195     @@@@:
2196     Whether the style sheet is enabled or not.
2197     @@Get:
2198     @@@Type:
2199     DOMMain:boolean
2200     @@@InCase:
2201     @@@@Value: true
2202     @@@@Description:
2203     @@@@@lang:en
2204     @@@@@@:The style sheet is disabled.
2205     @@@InCase:
2206     @@@@Value: false
2207     @@@@Description:
2208     @@@@@lang:en
2209     @@@@@@:The style sheet is enabled.
2210     @@@Def:
2211 wakaba 1.4 @@@@ContentType:
2212 wakaba 1.1 lang:dis
2213     @@@@GetProp:
2214     DOMHTML:disabled
2215     @@Set:
2216     @@@Type:
2217     DOMMain:boolean
2218     @@@InCase:
2219     @@@@Value: true
2220     @@@@Description:
2221     @@@@@lang:en
2222     @@@@@@:The style sheet is disabled.
2223     @@@InCase:
2224     @@@@Value: false
2225     @@@@Description:
2226     @@@@@lang:en
2227     @@@@@@:The style sheet is enabled.
2228     @@@Def:
2229 wakaba 1.4 @@@@ContentType:
2230 wakaba 1.1 lang:dis
2231     @@@@SetProp:
2232     DOMHTML:disabled
2233 wakaba 1.4 @ATTR:
2234 wakaba 1.1 @@Name: media
2235     @@Get:
2236     @@@Type: DOMString
2237     @@Set:
2238     @@@Type: DOMString
2239 wakaba 1.4 @ATTR:
2240 wakaba 1.1 @@Name: type
2241     @@Get:
2242     @@@Type: DOMString
2243     @@Set:
2244     @@@Type: DOMString
2245    
2246 wakaba 1.4 ElementTypeBinding:
2247     @Name: DOMAName
2248 wakaba 1.1 @ElementType:
2249 wakaba 1.4 dis:Name
2250     @ShadowContent:
2251     @@ForCheck:
2252     ManakaiDOM:DOM
2253     ElementTypeBinding:
2254     @Name: AName
2255     @ElementType:
2256     dis:Name
2257     @ShadowContent:
2258     @@ForCheck:
2259     s:ForML
2260    
2261     ET:
2262     @ETQName:
2263     xhtml1:body
2264     @IFQName: HTMLBodyElement
2265     @ClsQName: ManakaiDOMHTMLBodyElement
2266     @ISAHTMLElement:
2267     @L1IF:
2268    
2269     @ATTR:
2270     @@AName: alink
2271     @@DOMAName: aLink
2272     @@Deprecated:
2273 wakaba 1.1 @@Get:
2274     @@@Type: DOMString
2275     @@Set:
2276     @@@Type: DOMString
2277 wakaba 1.4 @ATTR:
2278 wakaba 1.1 @@Name: background
2279 wakaba 1.4 @@Deprecated:
2280 wakaba 1.1 @@Get:
2281     @@@Type: DOMString
2282     @@Set:
2283     @@@Type: DOMString
2284 wakaba 1.4 @ATTR:
2285     @@DOMAName: bgColor
2286     @@AName: bgcolor
2287     @@Deprecated:
2288 wakaba 1.1 @@Get:
2289     @@@Type: DOMString
2290     @@Set:
2291     @@@Type: DOMString
2292 wakaba 1.4 @ATTR:
2293 wakaba 1.1 @@Name: link
2294 wakaba 1.4 @@Deprecated:
2295 wakaba 1.1 @@Get:
2296     @@@Type: DOMString
2297     @@Set:
2298     @@@Type: DOMString
2299 wakaba 1.4 @ATTR:
2300 wakaba 1.1 @@Name: text
2301 wakaba 1.4 @@Deprecated:
2302 wakaba 1.1 @@Get:
2303     @@@Type: DOMString
2304     @@Set:
2305     @@@Type: DOMString
2306     @Attr:
2307 wakaba 1.4 @@DOMAName: vLink
2308     @@AName: vlink
2309     @@Deprecated:
2310 wakaba 1.1 @@Get:
2311     @@@Type: DOMString
2312     @@Set:
2313     @@@Type: DOMString
2314     ##IF:HTMLBody
2315    
2316 wakaba 1.2 ImplNote:
2317     @@lang:en
2318     @@@:
2319     <IF:HTMLFormElement>, <IF:HTMLSelectElement>,
2320     <IF:HTMLOptionElement>, <IF:HTMLOptGroupElement>,
2321     <IF:HTMLInputElement>, <IF:HTMLTextAreaElement>,
2322     <IF:HTMLButtonElement>, <IF:HTMLFieldSetElement>,
2323     <IF:HTMLLegendElement>: See <Module:WebForms>.
2324    
2325 wakaba 1.4 ET:
2326     @ETQName:
2327     xhtml1:ul
2328     @IFQName: HTMLUListElement
2329     @ClsQName: ManakaiDOMHTMLUListElement
2330     @ISAHTMLElement:
2331     @L1IF:
2332    
2333     @ATTR:
2334 wakaba 1.2 @@Name: compact
2335 wakaba 1.4 @@Deprecated:
2336 wakaba 1.1 @@Get:
2337     @@@Type:
2338 wakaba 1.2 DOMMain:boolean
2339     @@@InCase:
2340     @@@@Value: true
2341     @@@InCase:
2342     @@@@Value: false
2343     @@Set:
2344     @@@Type:
2345     DOMMain:boolean
2346     @@@InCase:
2347     @@@@Value: true
2348     @@@InCase:
2349     @@@@Value: false
2350 wakaba 1.4 @ATTR:
2351 wakaba 1.2 @@Name: type
2352 wakaba 1.4 @@Deprecated:
2353 wakaba 1.1 @@Get:
2354     @@@Type: DOMString
2355     @@Set:
2356     @@@Type: DOMString
2357 wakaba 1.2
2358 wakaba 1.4 ET:
2359     @ETQName:
2360     xhtml1:ol
2361     @IFQName: HTMLOListElement
2362     @ClsQName:ManakaiDOMHTMLOListElement
2363     @ISAHTMLElement:
2364     @L1IF:
2365    
2366     @ATTR:
2367 wakaba 1.2 @@Name: compact
2368 wakaba 1.4 @@Deprecated:
2369 wakaba 1.1 @@Get:
2370 wakaba 1.2 @@@Type:
2371     DOMMain:boolean
2372     @@@InCase:
2373     @@@@Value: true
2374     @@@InCase:
2375     @@@@Value: false
2376 wakaba 1.1 @@Set:
2377 wakaba 1.2 @@@Type:
2378     DOMMain:boolean
2379     @@@InCase:
2380     @@@@Value: true
2381     @@@InCase:
2382     @@@@Value: false
2383 wakaba 1.4 @ATTR:
2384 wakaba 1.2 @@Name: start
2385 wakaba 1.4 @@Deprecated:
2386 wakaba 1.1 @@Get:
2387 wakaba 1.2 @@@Type:
2388     DOMMain:long
2389 wakaba 1.1 @@Set:
2390 wakaba 1.2 @@@Type:
2391     DOMMain:long
2392 wakaba 1.1 @Attr:
2393 wakaba 1.2 @@Name: type
2394 wakaba 1.4 @@Deprecated:
2395 wakaba 1.1 @@Get:
2396     @@@Type: DOMString
2397     @@Set:
2398     @@@Type: DOMString
2399 wakaba 1.2
2400 wakaba 1.4 ET:
2401     @ETQName:
2402     xhtml1:dl
2403     @IFQName: HTMLDListElement
2404     @ClsQName: ManakaiDOMHTMLDListElement
2405     @ISAHTMLElement:
2406     @L1IF:
2407    
2408     @ATTR:
2409 wakaba 1.2 @@Name: compact
2410 wakaba 1.4 @@Deprecated:
2411 wakaba 1.1 @@Get:
2412 wakaba 1.2 @@@Type:
2413     DOMMain:boolean
2414     @@@InCase:
2415     @@@@Value: true
2416     @@@InCase:
2417     @@@@Value: false
2418 wakaba 1.1 @@Set:
2419 wakaba 1.2 @@@Type:
2420     DOMMain:boolean
2421     @@@InCase:
2422     @@@@Value: true
2423     @@@InCase:
2424     @@@@Value: false
2425    
2426 wakaba 1.4 ET:
2427     @ETQName:
2428     xhtml1:dir
2429     @IFQName: HTMLDirectoryElement
2430     @ClsQName: ManakaiDOMHTMLDirectoryElement
2431     @ISAHTMLElement:
2432     @L1IF:
2433     @Deprecated:
2434    
2435 wakaba 1.1 @Attr:
2436 wakaba 1.2 @@Name: compact
2437 wakaba 1.4 @@Deprecated:
2438 wakaba 1.1 @@Get:
2439 wakaba 1.2 @@@Type:
2440     DOMMain:boolean
2441     @@@InCase:
2442     @@@@Value: true
2443     @@@InCase:
2444     @@@@Value: false
2445 wakaba 1.1 @@Set:
2446 wakaba 1.2 @@@Type:
2447     DOMMain:boolean
2448     @@@InCase:
2449     @@@@Value: true
2450     @@@InCase:
2451     @@@@Value: false
2452 wakaba 1.1
2453 wakaba 1.4 ET:
2454     @ETQName:
2455     xhtml1:menu
2456     @IFQName: HTMLMenuElement
2457     @ClsQName: ManakaiDOMHTMLMenuElement
2458     @ISAHTMLElement:
2459     @L1IF:
2460     @Deprecated:
2461    
2462     @ATTR:
2463 wakaba 1.2 @@Name: compact
2464 wakaba 1.4 @@Deprecated:
2465 wakaba 1.1 @@Get:
2466 wakaba 1.2 @@@Type:
2467     DOMMain:boolean
2468 wakaba 1.1 @@@InCase:
2469 wakaba 1.2 @@@@Value: true
2470 wakaba 1.1 @@@InCase:
2471 wakaba 1.2 @@@@Value: false
2472     @@Set:
2473 wakaba 1.1 @@@Type:
2474     DOMMain:boolean
2475     @@@InCase:
2476     @@@@Value: true
2477     @@@InCase:
2478     @@@@Value: false
2479 wakaba 1.2
2480 wakaba 1.4 ET:
2481     @ETQName:
2482     xhtml1:li
2483     @IFQName: HTMLLIElement
2484     @ClsQName: ManakaiDOMHTMLLIElement
2485     @ISAHTMLElement:
2486     @L1IF:
2487    
2488     @ATTR:
2489 wakaba 1.1 @@Name: type
2490 wakaba 1.4 @@Deprecated:
2491 wakaba 1.1 @@Get:
2492     @@@Type: DOMString
2493     @@Set:
2494     @@@Type: DOMString
2495     @Attr:
2496     @@Name: value
2497 wakaba 1.4 @@Deprecated:
2498 wakaba 1.1 @@Get:
2499     @@@Type:
2500     DOMMain:long
2501     @@Set:
2502     @@@Type:
2503     DOMMain:long
2504 wakaba 1.2
2505 wakaba 1.4 ET:
2506     @ETQName:
2507     xhtml1:div
2508     @IFQName: HTMLDivElement
2509     @ClsQName: ManakaiDOMHTMLDivElement
2510     @ISAHTMLElement:
2511     @L1IF:
2512    
2513     @ATTR:
2514 wakaba 1.1 @@Name: align
2515 wakaba 1.4 @@Deprecated:
2516 wakaba 1.1 @@Get:
2517     @@@Type: DOMString
2518     @@Set:
2519     @@@Type: DOMString
2520 wakaba 1.2
2521 wakaba 1.4 ET:
2522     @ETQName:
2523     xhtml1:p
2524     @IFQName: HTMLParagraphElement
2525     @ClsQName: ManakaiDOMHTMLParagraphElement
2526     @ISAHTMLElement:
2527     @L1IF:
2528    
2529     @ATTR:
2530 wakaba 1.1 @@Name: align
2531 wakaba 1.4 @@Deprecated:
2532 wakaba 1.1 @@Get:
2533     @@@Type: DOMString
2534     @@Set:
2535     @@@Type: DOMString
2536 wakaba 1.2
2537 wakaba 1.4 ForDef:
2538     @QName:
2539     DOMHTML:ForH1
2540     ForDef:
2541     @QName:
2542     DOMHTML:ForH2
2543     ForDef:
2544     @QName:
2545     DOMHTML:ForH3
2546     ForDef:
2547     @QName:
2548     DOMHTML:ForH4
2549     ForDef:
2550     @QName:
2551     DOMHTML:ForH5
2552     ForDef:
2553     @QName:
2554     DOMHTML:ForH6
2555    
2556 wakaba 1.1 IF:
2557 wakaba 1.4 @For: ForHTML
2558     @rdf:type:
2559     @@@:
2560     dis:MultipleResource
2561     @@For: ForHTML
2562     @@ForCheck:
2563     !ManakaiDOM:ForIF !ManakaiDOM:ForClass
2564     !ForH1 !ForH2 !ForH3 !ForH4 !ForH5 !ForH6
2565     @resourceFor:
2566     @@@: ForH1
2567     @@For: ForHTML
2568     @resourceFor:
2569     @@@: ForH2
2570     @@For: ForHTML
2571     @resourceFor:
2572     @@@: ForH3
2573     @@For: ForHTML
2574     @resourceFor:
2575     @@@: ForH4
2576     @@For: ForHTML
2577     @resourceFor:
2578     @@@: ForH5
2579     @@For: ForHTML
2580     @resourceFor:
2581     @@@: ForH6
2582     @@For: ForHTML
2583     @rdf:type:
2584     @@@:
2585     s:ElementType
2586     @@For:ForHTML
2587    
2588     @QName:
2589     @@@:
2590 wakaba 1.2 xhtml1:h1
2591 wakaba 1.4 @@ForCheck: ForH1
2592     @QName:
2593     @@@:
2594 wakaba 1.2 xhtml1:h2
2595 wakaba 1.4 @@ForCheck: ForH2
2596     @QName:
2597     @@@:
2598 wakaba 1.2 xhtml1:h3
2599 wakaba 1.4 @@ForCheck: ForH3
2600     @QName:
2601     @@@:
2602 wakaba 1.2 xhtml1:h4
2603 wakaba 1.4 @@ForCheck: ForH4
2604     @QName:
2605     @@@:
2606 wakaba 1.2 xhtml1:h5
2607 wakaba 1.4 @@ForCheck: ForH5
2608     @QName:
2609     @@@:
2610 wakaba 1.2 xhtml1:h6
2611 wakaba 1.4 @@ForCheck: ForH6
2612    
2613     @IFQName: HTMLHeadingElement
2614     @ClsQName: ManakaiDOMHTMLHeadingElement
2615     @ISAHTMLElement:
2616     @L1IF:
2617    
2618     @ATTR:
2619 wakaba 1.1 @@Name: align
2620 wakaba 1.4 @@Deprecated:
2621 wakaba 1.1 @@Get:
2622     @@@Type: DOMString
2623     @@Set:
2624     @@@Type: DOMString
2625 wakaba 1.2
2626 wakaba 1.4 ElementTypeBinding:
2627     @Name: IFDef
2628     @ElementType:
2629     dis:ResourceDef
2630     @ShadowContent:
2631     @@rdf:type:
2632     ManakaiDOM:IF
2633     @@ISA:
2634     @@@@:
2635     ::ManakaiDOM:ManakaiDOM
2636     @@@For:
2637     ManakaiDOM:ManakaiDOM1
2638    
2639     IFDef:
2640 wakaba 1.3 @Name:HTMLBlockquoteElement
2641     @ISA:HTMLElement
2642 wakaba 1.4 @ElementType:
2643     xhtml1:blockquote::ForHTML40SE
2644 wakaba 1.3 @Description:
2645     @@lang:en
2646     @@@:
2647     The <IF:HTMLBlockquoteElement> interface was contained
2648     in the DOM Level 1 First Edition by error. The
2649     <IF:HTMLQuoteElement> interface should must used instead.
2650     <SRC:DOM Level 1 Errata>
2651     @Attr:
2652     @@Name:cite
2653     @@Get:
2654     @@@Type:
2655     DOMMain:DOMString
2656     @@Set:
2657     @@@Type:
2658     DOMMain:DOMString
2659 wakaba 1.4 @ForCheck:
2660     =ManakaiDOM:DOM1
2661    
2662     ForDef:
2663     @QName:
2664     DOMHTML:ForBlockquote
2665     ForDef:
2666     @QName:
2667     DOMHTML:ForQ
2668 wakaba 1.3
2669     IF:
2670 wakaba 1.4 @For:ForHTML
2671     @rdf:type:
2672     @@@:
2673     dis:MultipleResource
2674     @@ForCheck: ForHTML
2675     @@ForCheck:
2676     !ManakaiDOM:ForIF !ManakaiDOM:ForClass
2677     !ForBlockquote !ForQ
2678     @resourceFor:
2679     @@@:ForBlockquote
2680     @@ForCheck:ForHTML
2681     @resourceFor:
2682     @@@:ForQ
2683     @@ForCheck:ForHTML
2684     @rdf:type:
2685     @@@:
2686     s:ElementType
2687     @@For:ForHTML
2688    
2689     @ETQName:
2690     @@@:
2691 wakaba 1.2 xhtml1:blockquote
2692 wakaba 1.4 @@ForCheck:ForBlockquote
2693     @ETQName:
2694     @@@:
2695 wakaba 1.2 xhtml1:q
2696 wakaba 1.4 @@ForCheck:ForQ
2697    
2698     @IFQName: HTMLQuoteElement
2699     @ClsQName: ManakaiDOMHTMLQuoteElement
2700     @ISAHTMLElement:
2701     @L1IF:
2702    
2703     @ATTR:
2704 wakaba 1.1 @@Name: cite
2705     @@Get:
2706     @@@Type: DOMString
2707     @@Set:
2708     @@@Type: DOMString
2709 wakaba 1.2
2710 wakaba 1.4 ET:
2711     @ETQName:
2712     xhtml1:pre
2713     @IFQName: HTMLPreElement
2714     @ClsQName: ManakaiDOMHTMLPreElement
2715     @ISAHTMLElement:
2716     @L1IF:
2717    
2718     @ATTR:
2719 wakaba 1.1 @@Name: width
2720 wakaba 1.4 @@Deprecated:1
2721 wakaba 1.1 @@Get:
2722     @@@Type:
2723     DOMMain:long
2724     @@Set:
2725     @@@Type:
2726     DOMMain:long
2727 wakaba 1.2
2728 wakaba 1.4 ET:
2729     @ETQName:
2730     xhtml1:br
2731     @IFQName: HTMLBRElement
2732     @ClsQName:ManakaiDOMHTMLBRElement
2733     @ISAHTMLElement:
2734     @L1IF:
2735    
2736     @ATTR:
2737 wakaba 1.1 @@Name: clear
2738 wakaba 1.4 @@Deprecated:1
2739 wakaba 1.1 @@Get:
2740     @@@Type: DOMString
2741     @@Set:
2742     @@@Type: DOMString
2743 wakaba 1.2
2744 wakaba 1.4 ET:
2745     @ETQName:
2746     xhtml1:basefont
2747     @IFQName: HTMLBaseFontElement
2748     @ClsQName:ManakaiDOMHTMLBaseFontElement
2749     @ISAHTMLElement:
2750     @L1IF:
2751     @Deprecated:
2752    
2753     @ATTR:
2754 wakaba 1.1 @@Name: color
2755 wakaba 1.4 @@Deprecated:
2756 wakaba 1.1 @@Get:
2757     @@@Type: DOMString
2758     @@Set:
2759     @@@Type: DOMString
2760     @Attr:
2761     @@Name: face
2762 wakaba 1.4 @@Deprecated:
2763 wakaba 1.2 @@DocAttr:
2764 wakaba 1.1 @@Get:
2765     @@@Type: DOMString
2766     @@Set:
2767     @@@Type: DOMString
2768 wakaba 1.4 @ATTR:
2769 wakaba 1.1 @@Name: size
2770 wakaba 1.2 @@Description:
2771     @@@lang:en
2772     @@@@:Computed font size.
2773 wakaba 1.4 @@@For:
2774     ManakaiDOM:DOM2
2775     @@Deprecated:
2776 wakaba 1.1 @@Get:
2777     @@@Type:
2778 wakaba 1.4 @@@@@:
2779     DOMMain:long
2780     @@@@For:
2781     ManakaiDOM:DOM2
2782     @@@Type:
2783     @@@@@:
2784     DOMMain:DOMString
2785     @@@@For:
2786     ManakaiDOM:DOM1 !ManakaiDOM:DOM2
2787 wakaba 1.2 @@ImplNote:
2788     @@@lang:en
2789     @@@@:
2790 wakaba 1.3 TODO: Computed value should be returned.
2791     In DOM Level 1, it was <EM:not> the computed value
2792     and the type was <TYPE:DOMString>.
2793 wakaba 1.1 @@Set:
2794     @@@Type:
2795     DOMMain:long
2796     @@Level[list]:
2797 wakaba 1.2 1
2798 wakaba 1.1 2
2799     @@SpecLevel[list]:
2800 wakaba 1.2 1
2801 wakaba 1.1 2
2802 wakaba 1.2
2803 wakaba 1.4 ET:
2804     @ETQName:
2805     xhtml1:font
2806     @IFQName: HTMLFontElement
2807     @ClsQName:ManakaiDOMHTMLFontElement
2808     @ISAHTMLElement:
2809     @Deprecated:
2810     @L1IF:
2811    
2812     @ATTR:
2813 wakaba 1.1 @@Name: color
2814 wakaba 1.4 @@Deprecated:
2815 wakaba 1.1 @@Get:
2816     @@@Type: DOMString
2817     @@Set:
2818     @@@Type: DOMString
2819     @Attr:
2820     @@Name: face
2821 wakaba 1.4 @@Deprecated:
2822 wakaba 1.1 @@Get:
2823     @@@Type: DOMString
2824     @@Set:
2825     @@@Type: DOMString
2826     @Attr:
2827     @@Name: size
2828 wakaba 1.4 @@Deprecated:
2829 wakaba 1.2 @@ImplNote:
2830     @@@lang:en
2831     @@@@:
2832     This is <EM:not> the computed size.
2833 wakaba 1.1 @@Get:
2834     @@@Type: DOMString
2835     @@Set:
2836     @@@Type: DOMString
2837 wakaba 1.2
2838 wakaba 1.4 ET:
2839     @ETQName:
2840     xhtml1:hr
2841     @IFQName: HTMLHRElement
2842     @ClsQName:ManakaiDOMHTMLHRElement
2843     @ISAHTMLElement:
2844     @L1IF:
2845    
2846     @ATTR:
2847 wakaba 1.1 @@Name: align
2848 wakaba 1.4 @@Deprecated:
2849 wakaba 1.1 @@Get:
2850     @@@Type: DOMString
2851     @@Set:
2852     @@@Type: DOMString
2853 wakaba 1.4 @ATTR:
2854     @@AName:noshade
2855     @@DOMAName: noShade
2856     @@Deprecated:
2857 wakaba 1.1 @@Get:
2858     @@@Type:
2859     DOMMain:boolean
2860     @@@InCase:
2861     @@@@Value: true
2862     @@@InCase:
2863     @@@@Value: false
2864     @@Set:
2865     @@@Type:
2866     DOMMain:boolean
2867     @@@InCase:
2868     @@@@Value: true
2869     @@@InCase:
2870     @@@@Value: false
2871 wakaba 1.4 @ATTR:
2872 wakaba 1.1 @@Name: size
2873 wakaba 1.4 @@Deprecated:
2874 wakaba 1.1 @@Get:
2875     @@@Type: DOMString
2876     @@Set:
2877     @@@Type: DOMString
2878 wakaba 1.4 @ATTR:
2879 wakaba 1.1 @@Name: width
2880 wakaba 1.4 @@Deprecated:
2881 wakaba 1.1 @@Get:
2882     @@@Type: DOMString
2883     @@Set:
2884     @@@Type: DOMString
2885 wakaba 1.2
2886 wakaba 1.4 ForDef:
2887     @QName:
2888     DOMHTML:ForIns
2889     ForDef:
2890     @QName:
2891     DOMHTML:ForDel
2892    
2893     IF:
2894     @For:ForHTML
2895     @rdf:type:
2896     @@@:
2897     dis:MultipleResource
2898     @@ForCheck:
2899     !ManakaiDOM:ForIF !ManakaiDOM:ForClass
2900     !ForIns !ForDel
2901     @@For: ForHTML
2902     @resourceFor:
2903     @@@: ForIns
2904     @@For:ForHTML
2905     @resourceFor:
2906     @@@: ForDel
2907     @@For:ForHTML
2908     @rdf:type:
2909     @@@:
2910     s:ElementType
2911     @@For:ForHTML
2912    
2913     @ETQName:
2914     @@@:
2915 wakaba 1.2 xhtml1:ins
2916 wakaba 1.4 @@ForCheck:ForIns
2917     @ETQName:
2918     @@@:
2919 wakaba 1.2 xhtml1:del
2920 wakaba 1.4 @@ForCheck:ForDel
2921    
2922     @IFQName: HTMLModElement
2923     @ClsQName:ManakaiDOMHTMLModElement
2924     @ISAHTMLElement:
2925     @L1IF:
2926    
2927     @ATTR:
2928 wakaba 1.1 @@Name: cite
2929     @@Get:
2930     @@@Type: DOMString
2931     @@Set:
2932     @@@Type: DOMString
2933 wakaba 1.4 @ATTR:
2934     @@AName: datetime
2935     @@DOMAName: dateTime
2936 wakaba 1.1 @@Get:
2937     @@@Type: DOMString
2938     @@Set:
2939     @@@Type: DOMString
2940 wakaba 1.2
2941 wakaba 1.4 ET:
2942     @ETQName:
2943     xhtml1:a
2944     @IFQName: HTMLAnchorElement
2945     @ClsQName:ManakaiDOMHTMLAnchorElement
2946     @ISAHTMLElement:
2947     @L1IF:
2948    
2949     @ATTR:
2950     @@AName:accesskey
2951     @@DOMAName: accessKey
2952 wakaba 1.1 @@Get:
2953     @@@Type: DOMString
2954     @@Set:
2955     @@@Type: DOMString
2956 wakaba 1.4 @ATTR:
2957 wakaba 1.1 @@Name: charset
2958     @@Get:
2959     @@@Type: DOMString
2960     @@Set:
2961     @@@Type: DOMString
2962 wakaba 1.4 @ATTR:
2963 wakaba 1.1 @@Name: coords
2964     @@Get:
2965     @@@Type: DOMString
2966     @@Set:
2967     @@@Type: DOMString
2968 wakaba 1.4 @ATTR:
2969 wakaba 1.1 @@Name: href
2970     @@Get:
2971     @@@Type: DOMString
2972     @@Set:
2973     @@@Type: DOMString
2974 wakaba 1.4 @ATTR:
2975 wakaba 1.1 @@Name: hreflang
2976     @@Get:
2977     @@@Type: DOMString
2978     @@Set:
2979     @@@Type: DOMString
2980 wakaba 1.4 @ATTR:
2981 wakaba 1.1 @@Name: name
2982     @@Get:
2983     @@@Type: DOMString
2984     @@Set:
2985     @@@Type: DOMString
2986 wakaba 1.4 @ATTR:
2987 wakaba 1.1 @@Name: rel
2988     @@Get:
2989     @@@Type: DOMString
2990     @@Set:
2991     @@@Type: DOMString
2992 wakaba 1.4 @ATTR:
2993 wakaba 1.1 @@Name: rev
2994     @@Get:
2995     @@@Type: DOMString
2996     @@Set:
2997     @@@Type: DOMString
2998 wakaba 1.4 @ATTR:
2999 wakaba 1.1 @@Name: shape
3000     @@Get:
3001     @@@Type: DOMString
3002     @@Set:
3003     @@@Type: DOMString
3004 wakaba 1.4 @ATTR:
3005     @@AName:tabindex
3006     @@DOMAName: tabIndex
3007 wakaba 1.1 @@Get:
3008     @@@Type:
3009     DOMMain:long
3010     @@Set:
3011     @@@Type:
3012     DOMMain:long
3013 wakaba 1.4 @ATTR:
3014 wakaba 1.1 @@Name: target
3015     @@Get:
3016     @@@Type: DOMString
3017     @@Set:
3018     @@@Type: DOMString
3019 wakaba 1.4 @ATTR:
3020 wakaba 1.1 @@Name: type
3021     @@Get:
3022     @@@Type: DOMString
3023     @@Set:
3024     @@@Type: DOMString
3025     @Method:
3026     @@Name: blur
3027 wakaba 1.4 @@Description:
3028 wakaba 1.2 @@@lang:en
3029     @@@@:Remove the focus from this element.
3030     @@Return:
3031 wakaba 1.1 @Method:
3032     @@Name: focus
3033 wakaba 1.2 @@Description:
3034     @@@lang:en
3035     @@@@:Give the focus to this element.
3036     @@Return:
3037     ##IF:HTMLAnchorElement
3038    
3039 wakaba 1.4 ET:
3040     @ETQName:
3041     xhtml1:img
3042     @IFQName: HTMLImageElement
3043     @ClsQName:ManakaiDOMHTMLImageElement
3044     @ISAHTMLElement:
3045     @L1IF:
3046    
3047 wakaba 1.1 @Attr:
3048     @@Name: name
3049 wakaba 1.2 @@Description:
3050     @@@lang:en
3051     @@@@:
3052     The name of the element.
3053     \
3054     {NOTE:: This attribute is provided for backwards compatibility.
3055     Whilst HTML 4.01 added the <HA:name> attribute
3056     for compatibility, the DOM HTML Specifications
3057     does not address this fact - i.e. HTML's and DOM's
3058     <CODE:name> attributes are not formally associated.
3059     \
3060     }
3061     @@DocAttr:
3062 wakaba 1.4 @@@@:
3063     ::ForHTML401
3064     @@@For:
3065     ManakaiDOM:ManakaiDOMLatest
3066     @@DocAttr:
3067     @@@@:
3068     ::ForXHTML10SE
3069     @@@For:
3070     ManakaiDOM:ManakaiDOMLatest
3071 wakaba 1.1 @@Get:
3072     @@@Type: DOMString
3073     @@Set:
3074     @@@Type: DOMString
3075 wakaba 1.4 @ATTR:
3076 wakaba 1.1 @@Name: align
3077 wakaba 1.4 @@Deprecated:
3078 wakaba 1.1 @@Get:
3079     @@@Type: DOMString
3080     @@Set:
3081     @@@Type: DOMString
3082 wakaba 1.4 @ATTR:
3083 wakaba 1.1 @@Name: alt
3084     @@Get:
3085     @@@Type: DOMString
3086     @@Set:
3087     @@@Type: DOMString
3088 wakaba 1.4 @ATTR:
3089 wakaba 1.1 @@Name: border
3090 wakaba 1.4 @@Deprecated:
3091 wakaba 1.1 @@Get:
3092     @@@Type: DOMString
3093     @@Set:
3094     @@@Type: DOMString
3095 wakaba 1.2 @@ImplNote:
3096     @@@lang:en
3097     @@@@:
3098     The type is <TYPE:DOMString> in both DOM Levels 1 and 2.
3099 wakaba 1.4 @ATTR:
3100 wakaba 1.1 @@Name: height
3101 wakaba 1.4 @@Deprecated:
3102     @@Type:
3103     @@@@:
3104     DOMMain:long
3105     @@@For:
3106     ManakaiDOM:DOM2
3107     @@Type:
3108     @@@@:
3109     DOMMain:DOMString
3110     @@@For:
3111     ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3112 wakaba 1.1 @@Get:
3113     @@@Type:
3114     DOMMain:long
3115     @@Set:
3116     @@@Type:
3117     DOMMain:long
3118     @@Level[list]:
3119 wakaba 1.2 1
3120 wakaba 1.1 2
3121     @@SpecLevel[list]:
3122 wakaba 1.2 1
3123 wakaba 1.1 2
3124 wakaba 1.4 @ATTR:
3125 wakaba 1.1 @@Name: hspace
3126 wakaba 1.4 @@Deprecated:
3127 wakaba 1.1 @@Get:
3128 wakaba 1.4 @@@Type:
3129     @@@@@:
3130 wakaba 1.1 DOMMain:long
3131 wakaba 1.4 @@@@For:
3132     ManakaiDOM:DOM2
3133     @@@Type:
3134     @@@@@:
3135     DOMMain:DOMString
3136     @@@@For:
3137     ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3138     @@Set:
3139     @@@Type:
3140     @@@@@:
3141     DOMMain:long
3142     @@@@For:
3143     ManakaiDOM:DOM2
3144     @@@Type:
3145     @@@@@:
3146     DOMMain:DOMString
3147     @@@@For:
3148     ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3149 wakaba 1.1 @@Level[list]:
3150 wakaba 1.2 1
3151 wakaba 1.1 2
3152     @@SpecLevel[list]:
3153 wakaba 1.2 1
3154 wakaba 1.1 2
3155 wakaba 1.4 @ATTR:
3156     @@AName:ismap
3157     @@DOMAName: isMap
3158 wakaba 1.1 @@Get:
3159     @@@Type:
3160     DOMMain:boolean
3161     @@@InCase:
3162     @@@@Value: true
3163     @@@InCase:
3164     @@@@Value: false
3165     @@Set:
3166     @@@Type:
3167     DOMMain:boolean
3168     @@@InCase:
3169     @@@@Value: true
3170     @@@InCase:
3171     @@@@Value: false
3172 wakaba 1.4 @ATTR:
3173     @@AName:longdesc
3174     @@DOMAName: longDesc
3175 wakaba 1.1 @@Get:
3176     @@@Type: DOMString
3177     @@Set:
3178     @@@Type: DOMString
3179 wakaba 1.4 @ATTR:
3180 wakaba 1.1 @@Name: src
3181     @@Get:
3182     @@@Type: DOMString
3183     @@Set:
3184     @@@Type: DOMString
3185 wakaba 1.4 @ATTR:
3186     @@AName:usemap
3187     @@DOMAName: useMap
3188 wakaba 1.1 @@Get:
3189     @@@Type: DOMString
3190     @@Set:
3191     @@@Type: DOMString
3192 wakaba 1.2 @@ImplNote:
3193     @@@lang:en
3194     @@@@:
3195     The HTML 4 and XHTML 1.0 <HA:usemap> attribute value is
3196     of <SGML:%URI;>, while the XHTML m12n <HA:usemap> value
3197     is <XML:IDREF>.
3198 wakaba 1.4 @ATTR:
3199 wakaba 1.1 @@Name: vspace
3200 wakaba 1.4 @@Deprecated:
3201     @@Type:
3202     @@@@:
3203     DOMMain:long
3204     @@@For:
3205     ManakaiDOM:DOM2
3206     @@Type:
3207     @@@@:
3208     DOMMain:DOMString
3209     @@@For:
3210     ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3211 wakaba 1.1 @@Get:
3212     @@Set:
3213     @@Level[list]:
3214 wakaba 1.2 1
3215 wakaba 1.1 2
3216     @@SpecLevel[list]:
3217 wakaba 1.2 1
3218 wakaba 1.1 2
3219     @Attr:
3220     @@Name: width
3221 wakaba 1.4 @@Deprecated:
3222     @@Type:
3223     @@@@:
3224     DOMMain:long
3225     @@@For:
3226     ManakaiDOM:DOM2
3227     @@Type:
3228     @@@@:
3229     DOMMain:DOMString
3230     @@@For:
3231     ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3232 wakaba 1.1 @@Get:
3233     @@Set:
3234     @@Level[list]:
3235 wakaba 1.2 1
3236 wakaba 1.1 2
3237     @@SpecLevel[list]:
3238 wakaba 1.2 1
3239 wakaba 1.1 2
3240 wakaba 1.2 ##IF:HTMLImageElement
3241    
3242 wakaba 1.4 ET:
3243     @ETQName:
3244     xhtml1:object
3245     @IFQName: HTMLObjectElement
3246     @ClsQName:ManakaiDOMHTMLObjectElement
3247     @ISAHTMLElement:
3248     @L1IF:
3249    
3250 wakaba 1.2 @ImplNote:
3251     @@lang:en
3252     @@@:
3253     In some environments some attributes may be read-only
3254     once the underlying object is instantiated.
3255 wakaba 1.1 @Attr:
3256     @@Name: form
3257 wakaba 1.2 @@Description:
3258     @@@lang:en
3259     @@@@:
3260     The <HE:form> element containing this control.
3261 wakaba 1.1 @@Get:
3262 wakaba 1.2 @@@Type:
3263 wakaba 1.4 DOMHTML:HTMLFormElement
3264 wakaba 1.2 @@@Description:
3265     @@@@lang:en
3266     @@@@@:
3267     This control is not within the context of a form.
3268 wakaba 1.1 @Attr:
3269     @@Name: code
3270     @@Get:
3271     @@@Type: DOMString
3272     @@Set:
3273     @@@Type: DOMString
3274 wakaba 1.4 @ATTR:
3275 wakaba 1.1 @@Name: align
3276 wakaba 1.4 @@Deprecated:
3277 wakaba 1.1 @@Get:
3278     @@@Type: DOMString
3279     @@Set:
3280     @@@Type: DOMString
3281 wakaba 1.4 @ATTR:
3282 wakaba 1.1 @@Name: archive
3283     @@Get:
3284     @@@Type: DOMString
3285     @@Set:
3286     @@@Type: DOMString
3287 wakaba 1.4 @ATTR:
3288 wakaba 1.1 @@Name: border
3289 wakaba 1.4 @@Deprecated:
3290 wakaba 1.1 @@Get:
3291     @@@Type: DOMString
3292     @@Set:
3293     @@@Type: DOMString
3294 wakaba 1.4 @ATTR:
3295     @@AName:codebase
3296     @@DOMAName: codeBase
3297 wakaba 1.1 @@Get:
3298     @@@Type: DOMString
3299     @@Set:
3300     @@@Type: DOMString
3301 wakaba 1.4 @ATTR:
3302     @@AName:codetype
3303     @@DOMAName: codeType
3304 wakaba 1.1 @@Get:
3305     @@@Type: DOMString
3306     @@Set:
3307     @@@Type: DOMString
3308 wakaba 1.4 @ATTR:
3309 wakaba 1.1 @@Name: data
3310     @@Get:
3311     @@@Type: DOMString
3312     @@Set:
3313     @@@Type: DOMString
3314 wakaba 1.4 @ATTR:
3315 wakaba 1.1 @@Name: declare
3316     @@Get:
3317     @@@Type:
3318     DOMMain:boolean
3319     @@@InCase:
3320     @@@@Value: true
3321     @@@InCase:
3322     @@@@Value: false
3323     @@Set:
3324     @@@Type:
3325     DOMMain:boolean
3326     @@@InCase:
3327     @@@@Value: true
3328     @@@InCase:
3329     @@@@Value: false
3330 wakaba 1.4 @ATTR:
3331 wakaba 1.1 @@Name: height
3332 wakaba 1.4 @@Deprecated:
3333 wakaba 1.1 @@Get:
3334     @@@Type: DOMString
3335     @@Set:
3336     @@@Type: DOMString
3337 wakaba 1.4 @ATTR:
3338 wakaba 1.1 @@Name: hspace
3339 wakaba 1.4 @@Deprecated:
3340 wakaba 1.1 @@Get:
3341     @@@Type:
3342     DOMMain:long
3343     @@Set:
3344     @@@Type:
3345     DOMMain:long
3346 wakaba 1.4 @ATTR:
3347 wakaba 1.1 @@Name: name
3348     @@Get:
3349     @@@Type: DOMString
3350     @@Set:
3351     @@@Type: DOMString
3352 wakaba 1.4 @ATTR:
3353     @@AName:standby
3354     @@DOMAName: standby
3355 wakaba 1.1 @@Get:
3356     @@@Type: DOMString
3357     @@Set:
3358     @@@Type: DOMString
3359 wakaba 1.4 @ATTR:
3360     @@AName:tabindex
3361     @@DOMAName: tabIndex
3362 wakaba 1.1 @@Get:
3363     @@@Type:
3364     DOMMain:long
3365     @@Set:
3366     @@@Type:
3367     DOMMain:long
3368 wakaba 1.4 @ATTR:
3369 wakaba 1.1 @@Name: type
3370     @@Get:
3371     @@@Type: DOMString
3372     @@Set:
3373     @@@Type: DOMString
3374     @Attr:
3375 wakaba 1.4 @@AName:usemap
3376     @@DOMAName: useMap
3377 wakaba 1.1 @@Get:
3378     @@@Type: DOMString
3379     @@Set:
3380     @@@Type: DOMString
3381 wakaba 1.2 @@ImplNote:
3382     @@@lang:en
3383     @@@@:
3384     In HTML 4 or XHTML 1.0, the <HA:usemap> attribute is
3385     a <SGML:%URI;>. In XHTML m12n, the <HA:usemap>
3386     is an <XML:IDREF>.
3387 wakaba 1.4 @ATTR:
3388 wakaba 1.1 @@Name: vspace
3389 wakaba 1.4 @@Deprecated:
3390 wakaba 1.1 @@Get:
3391     @@@Type:
3392     DOMMain:long
3393     @@Set:
3394     @@@Type:
3395     DOMMain:long
3396 wakaba 1.4 @ATTR:
3397 wakaba 1.1 @@Name: width
3398     @@Get:
3399     @@@Type: DOMString
3400     @@Set:
3401     @@@Type: DOMString
3402     @Attr:
3403     @@Name: contentDocument
3404 wakaba 1.2 @@Description:
3405     @@@lang:en
3406     @@@@:
3407     The document this object contains, if any and available.
3408 wakaba 1.1 @@Get:
3409     @@@Type: Document
3410 wakaba 1.2 @@@InCase:
3411     @@@@Value:
3412     @@@@@is-null:1
3413     @@@@Description:
3414     @@@@@lang:en
3415     @@@@@@:
3416     There is no containing document or
3417     there is but it is not available.
3418 wakaba 1.4 @@@Def:
3419     @@@@ContentType:
3420     lang:dis
3421     @@@@GetPropNode:
3422     DOMHTML:contentDocument
3423 wakaba 1.1 @@Level[list]: 2
3424     @@SpecLevel[list]: 2
3425 wakaba 1.4 @@L2:
3426 wakaba 1.2 ##IF:HTMLObjectElement
3427    
3428 wakaba 1.4 PropDef:
3429     @QName: contentDocument
3430     @Type:
3431     ManakaiDOMCore:ManakaiDOMNodeObjectNode::ManakaiDOM:ManakaiDOMCommon
3432     @Description:
3433     @@lang:en
3434     @@@:
3435     An (external) <IF::Document> node object referred from an element.
3436    
3437     ET:
3438     @ETQName:
3439     xhtml1:param
3440     @IFQName: HTMLParamElement
3441     @ClsQName:ManakaiDOMHTMLParamElement
3442     @ISAHTMLElement:
3443     @L1IF:
3444    
3445     @ATTR:
3446 wakaba 1.1 @@Name: name
3447     @@Get:
3448     @@@Type: DOMString
3449     @@Set:
3450     @@@Type: DOMString
3451 wakaba 1.4 @ATTR:
3452 wakaba 1.1 @@Name: type
3453     @@Get:
3454     @@@Type: DOMString
3455     @@Set:
3456     @@@Type: DOMString
3457 wakaba 1.4 @ATTR:
3458 wakaba 1.1 @@Name: value
3459     @@Get:
3460     @@@Type: DOMString
3461     @@Set:
3462     @@@Type: DOMString
3463 wakaba 1.4 @ATTR:
3464     @@AName:valuetype
3465     @@DOMAName: valueType
3466 wakaba 1.1 @@Get:
3467     @@@Type: DOMString
3468     @@Set:
3469     @@@Type: DOMString
3470 wakaba 1.2
3471 wakaba 1.4 ET:
3472     @ETQName:
3473     xhtml1:applet
3474     @IFQName: HTMLAppletElement
3475     @ClsQName:ManakaiDOMHTMLAppletElement
3476     @ISAHTMLElement:
3477     @L1IF:
3478     @Deprecated:
3479    
3480     @ATTR:
3481 wakaba 1.1 @@Name: align
3482 wakaba 1.4 @@Deprecated:
3483 wakaba 1.1 @@Get:
3484     @@@Type: DOMString
3485     @@Set:
3486     @@@Type: DOMString
3487 wakaba 1.4 @ATTR:
3488 wakaba 1.1 @@Name: alt
3489 wakaba 1.4 @@Deprecated:
3490 wakaba 1.1 @@Get:
3491     @@@Type: DOMString
3492     @@Set:
3493     @@@Type: DOMString
3494 wakaba 1.4 @ATTR:
3495 wakaba 1.1 @@Name: archive
3496 wakaba 1.4 @@Deprecated:
3497 wakaba 1.1 @@Get:
3498     @@@Type: DOMString
3499     @@Set:
3500     @@@Type: DOMString
3501 wakaba 1.4 @ATTR:
3502 wakaba 1.1 @@Name: code
3503 wakaba 1.4 @@Deprecated:
3504 wakaba 1.1 @@Get:
3505     @@@Type: DOMString
3506     @@Set:
3507     @@@Type: DOMString
3508 wakaba 1.4 @ATTR:
3509     @@AName:codebase
3510     @@DOMAName: codeBase
3511     @@Deprecated:
3512 wakaba 1.1 @@Get:
3513     @@@Type: DOMString
3514     @@Set:
3515     @@@Type: DOMString
3516 wakaba 1.4 @ATTR:
3517 wakaba 1.2 @@Name: height
3518 wakaba 1.4 @@Deprecated:
3519 wakaba 1.2 @@Get:
3520 wakaba 1.1 @@@Type: DOMString
3521     @@Set:
3522     @@@Type: DOMString
3523 wakaba 1.4 @ATTR:
3524 wakaba 1.1 @@Name: hspace
3525 wakaba 1.4 @@Deprecated:
3526 wakaba 1.1 @@Get:
3527 wakaba 1.4 @@@Type:
3528     @@@@@:
3529 wakaba 1.1 DOMMain:long
3530 wakaba 1.4 @@@@For:
3531     ManakaiDOM:DOM2
3532     @@@Type:
3533     @@@@@:
3534     DOMMain:DOMString
3535     @@@@For:
3536     ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3537     @@Set:
3538     @@@Type:
3539     @@@@@:
3540     DOMMain:long
3541     @@@@For:
3542     ManakaiDOM:DOM2
3543     @@@Type:
3544     @@@@@:
3545     DOMMain:DOMString
3546     @@@@For:
3547     ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3548 wakaba 1.1 @@Level[list]:
3549 wakaba 1.2 1
3550 wakaba 1.1 2
3551     @@SpecLevel[list]:
3552 wakaba 1.2 1
3553 wakaba 1.1 2
3554 wakaba 1.4 @ATTR:
3555 wakaba 1.1 @@Name: name
3556 wakaba 1.4 @@Deprecated:
3557 wakaba 1.1 @@Get:
3558     @@@Type: DOMString
3559     @@Set:
3560     @@@Type: DOMString
3561     @Attr:
3562     @@Name: object
3563 wakaba 1.4 @@Deprecated:
3564 wakaba 1.1 @@Get:
3565     @@@Type: DOMString
3566     @@Set:
3567     @@@Type: DOMString
3568     @@Level[list]:
3569 wakaba 1.2 1
3570 wakaba 1.1 @@SpecLevel[list]:
3571 wakaba 1.2 1
3572 wakaba 1.1 2
3573     @Attr:
3574     @@Name: vspace
3575 wakaba 1.4 @@Deprecated:
3576     @@Type:
3577     @@@@:
3578     DOMMain:long
3579     @@@For:
3580     ManakaiDOM:DOM2
3581     @@Type:
3582     @@@@:
3583     DOMMain:DOMString
3584     @@@For:
3585     ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3586 wakaba 1.1 @@Get:
3587     @@Set:
3588     @@Level[list]:
3589 wakaba 1.2 1
3590 wakaba 1.1 2
3591     @@SpecLevel[list]:
3592 wakaba 1.2 1
3593 wakaba 1.1 2
3594     @Attr:
3595     @@Name: width
3596 wakaba 1.4 @@Deprecated:
3597 wakaba 1.1 @@Get:
3598     @@@Type: DOMString
3599     @@Set:
3600     @@@Type: DOMString
3601 wakaba 1.2 ##IF:HTMLAppletElement
3602    
3603 wakaba 1.4 ET:
3604     @ETQName:
3605     xhtml1:map
3606     @IFQName: HTMLMapElement
3607     @ClsQName:ManakaiDOMHTMLMapElement
3608     @ISAHTMLElement:
3609     @L1IF:
3610    
3611 wakaba 1.1 @Attr:
3612     @@Name: areas
3613 wakaba 1.2 @@Description:
3614     @@@lang:en
3615     @@@@:
3616     The list of areas defined for this image map.
3617 wakaba 1.1 @@Get:
3618     @@@Type: HTMLCollection
3619 wakaba 1.4 @ATTR:
3620 wakaba 1.1 @@Name: name
3621     @@Get:
3622     @@@Type: DOMString
3623     @@Set:
3624     @@@Type: DOMString
3625 wakaba 1.2 ##IF:HTMLMapElement
3626    
3627 wakaba 1.4 ET:
3628     @ETQName:
3629     xhtml1:area
3630     @IFQName: HTMLAreaElement
3631     @ClsQName:ManakaiDOMAreaElement
3632     @ISAHTMLElement:
3633     @L1IF:
3634    
3635     @ATTR:
3636     @@AName: accesskey
3637     @@DOMAName: accessKey
3638 wakaba 1.1 @@Get:
3639     @@@Type: DOMString
3640     @@Set:
3641     @@@Type: DOMString
3642 wakaba 1.4 @ATTR:
3643 wakaba 1.1 @@Name: alt
3644     @@Get:
3645     @@@Type: DOMString
3646     @@Set:
3647     @@@Type: DOMString
3648 wakaba 1.4 @ATTR:
3649 wakaba 1.1 @@Name: coords
3650     @@Get:
3651     @@@Type: DOMString
3652     @@Set:
3653     @@@Type: DOMString
3654 wakaba 1.4 @ATTR:
3655 wakaba 1.1 @@Name: href
3656     @@Get:
3657     @@@Type: DOMString
3658     @@Set:
3659     @@@Type: DOMString
3660 wakaba 1.4 @ATTR:
3661     @@AName:nohref
3662     @@DOMAName: noHref
3663 wakaba 1.1 @@Get:
3664     @@@Type:
3665     DOMMain:boolean
3666     @@@InCase:
3667     @@@@Value: true
3668     @@@InCase:
3669     @@@@Value: false
3670     @@Set:
3671     @@@Type:
3672     DOMMain:boolean
3673     @@@InCase:
3674     @@@@Value: true
3675     @@@InCase:
3676     @@@@Value: false
3677 wakaba 1.4 @ATTR:
3678 wakaba 1.1 @@Name: shape
3679     @@Get:
3680     @@@Type: DOMString
3681     @@Set:
3682     @@@Type: DOMString
3683     @Attr:
3684 wakaba 1.4 @@AName:tabindex
3685     @@DOMAName: tabIndex
3686 wakaba 1.1 @@Get:
3687     @@@Type:
3688     DOMMain:long
3689     @@Set:
3690     @@@Type:
3691     DOMMain:long
3692 wakaba 1.4 @ATTR:
3693 wakaba 1.1 @@Name: target
3694     @@Get:
3695     @@@Type: DOMString
3696     @@Set:
3697     @@@Type: DOMString
3698 wakaba 1.2 ##IF:HTMLAreaElement
3699    
3700 wakaba 1.4 ET:
3701     @ETQName:
3702     xhtml1:script
3703     @IFQName: HTMLScriptElement
3704     @ClsQName:ManakaiDOMHTMLScriptElement
3705     @ISAHTMLElement:
3706     @L1IF:
3707    
3708 wakaba 1.1 @Attr:
3709     @@Name: text
3710 wakaba 1.2 @@Description:
3711     @@@lang:en
3712     @@@@:
3713     The script content of this element.
3714     @@ImplNote:
3715     @@@lang:en
3716     @@@@:
3717     ISSUE: How interact with <HA:src>?
3718 wakaba 1.1 @@Get:
3719     @@@Type: DOMString
3720     @@Set:
3721     @@@Type: DOMString
3722     @Attr:
3723 wakaba 1.4 @@DOMAName: htmlFor
3724 wakaba 1.2 @@Description:
3725     @@@lang:en
3726     @@@@:
3727     {NOTE:: Reserved for future use by the DOM HTML Specifications.
3728     The HTML <HA:for> attribute is also reserved
3729     by the HTML 4 Specifications.
3730     \
3731     }
3732 wakaba 1.1 @@Get:
3733     @@@Type: DOMString
3734     @@Set:
3735     @@@Type: DOMString
3736     @Attr:
3737     @@Name: event
3738 wakaba 1.2 @@Description:
3739     @@@lang:en
3740     @@@@:
3741     {NOTE:: Reserved for future use by the DOM HTML Specifications.
3742     The HTML <HA:event> attribute is also reserved
3743     by the HTML 4 Specification.
3744     \
3745     }
3746 wakaba 1.1 @@Get:
3747     @@@Type: DOMString
3748     @@Set:
3749     @@@Type: DOMString
3750 wakaba 1.4 @ATTR:
3751 wakaba 1.1 @@Name: charset
3752     @@Get:
3753     @@@Type: DOMString
3754     @@Set:
3755     @@@Type: DOMString
3756 wakaba 1.4 @ATTR:
3757 wakaba 1.1 @@Name: defer
3758     @@Get:
3759     @@@Type:
3760     DOMMain:boolean
3761     @@@InCase:
3762     @@@@Value: true
3763     @@@InCase:
3764     @@@@Value: false
3765     @@Set:
3766     @@@Type:
3767     DOMMain:boolean
3768     @@@InCase:
3769     @@@@Value: true
3770     @@@InCase:
3771     @@@@Value: false
3772 wakaba 1.4 @ATTR:
3773 wakaba 1.1 @@Name: src
3774     @@Get:
3775     @@@Type: DOMString
3776     @@Set:
3777     @@@Type: DOMString
3778 wakaba 1.4 @ATTR:
3779 wakaba 1.1 @@Name: type
3780     @@Get:
3781     @@@Type: DOMString
3782     @@Set:
3783     @@@Type: DOMString
3784 wakaba 1.2 ##IF:HTMLScriptElement
3785    
3786 wakaba 1.4 ET:
3787     @ETQName:
3788     xhtml1:table
3789     @IFQName: HTMLTableElement
3790     @ClsQName:ManakaiDOMHTMLTableElement
3791     @ISAHTMLElement:
3792     @L1IF:
3793    
3794 wakaba 1.1 @Attr:
3795     @@Name: caption
3796 wakaba 1.2 @@Description:
3797     @@@lang:en
3798     @@@@:
3799     The <HE:caption> of the table.
3800 wakaba 1.1 @@Get:
3801     @@@Type: HTMLTableCaptionElement
3802 wakaba 1.2 @@@InCase:
3803     @@@@Label:
3804     @@@@@lang:en
3805     @@@@@@:
3806     void (= <DOM:null>?)
3807     @@@@Description:
3808     @@@@@lang:en
3809     @@@@@@: There is no caption.
3810 wakaba 1.1 @@Set:
3811     @@@Type: HTMLTableCaptionElement
3812     @@@Exception:
3813 wakaba 1.4 @@@@@:
3814     ManakaiDOMHTML:MDOM_NOT_CAPTION
3815     @@@@Description:
3816     @@@@@lang:en
3817     @@@@@@:
3818     The given element is not a <HE:caption>.
3819 wakaba 1.1 @@Level[list]:
3820 wakaba 1.2 1
3821 wakaba 1.1 @@SpecLevel[list]:
3822 wakaba 1.2 1
3823 wakaba 1.1 2
3824     @Attr:
3825     @@Name: tHead
3826 wakaba 1.2 @@Description:
3827     @@@lang:en
3828     @@@@:
3829     The <HE:thead> of this table.
3830 wakaba 1.1 @@Get:
3831     @@@Type: HTMLTableSectionElement
3832 wakaba 1.2 @@@InCase:
3833     @@@@Value:
3834     @@@@@is-null:1
3835     @@@@Description:
3836     @@@@@lang:en
3837     @@@@@@:
3838     There is no <HE:thead>.
3839 wakaba 1.1 @@Set:
3840     @@@Type: HTMLTableSectionElement
3841     @@@Exception:
3842 wakaba 1.2 @@@@Name: HIERARCHY_REQUEST_ERR
3843 wakaba 1.1 @@@@Type:
3844     DOMCore:DOMException
3845 wakaba 1.2 @@@@SubType:
3846     ManakaiDOMHTML:MDOM_BAD_ELEMENT_TYPE
3847     @@@@Description:
3848     @@@@@lang:en
3849     @@@@@@:
3850     The given element is not a <HE:thead>.
3851 wakaba 1.1 @@Level[list]:
3852     1
3853     @@SpecLevel[list]:
3854     1
3855     2
3856     @Attr:
3857     @@Name: tFoot
3858 wakaba 1.2 @@Description:
3859     @@@lang:en
3860     @@@@:
3861     The <HE:tfoot> of this table.
3862 wakaba 1.1 @@Get:
3863     @@@Type: HTMLTableSectionElement
3864 wakaba 1.2 @@@InCase:
3865     @@@@Value:
3866     @@@@@is-null:1
3867     @@@@Description:
3868     @@@@@lang:en
3869     @@@@@@:
3870     There is no <HE:tfoot>.
3871 wakaba 1.1 @@Set:
3872     @@@Type: HTMLTableSectionElement
3873     @@@Exception:
3874 wakaba 1.2 @@@@Name: HIERARCHY_REQUEST_ERR
3875 wakaba 1.1 @@@@Type:
3876     DOMCore:DOMException
3877 wakaba 1.2 @@@@SubType:
3878     @@@@@QName:
3879     ManakaiDOMHTML:MDOM_NOT_TFOOT
3880     @@@@@Description:
3881     @@@@@@lang:en
3882     @@@@@@@:
3883     The given element is not a <HE:tfoot>.
3884 wakaba 1.1 @@Level[list]:
3885     1
3886     @@SpecLevel[list]:
3887     1
3888     2
3889     @Attr:
3890     @@Name: rows
3891 wakaba 1.2 @@Description:
3892     @@@lang:en
3893     @@@@:
3894     A collection of all the rows (child or grandchild
3895     <HE:tr> elements) in this table.
3896 wakaba 1.1 @@Get:
3897     @@@Type: HTMLCollection
3898     @Attr:
3899     @@Name: tBodies
3900 wakaba 1.2 @@Description:
3901     @@@lang:en
3902     @@@@:
3903     A collection of the table bodies.
3904     @@ImplNote:
3905     @@@lang:en
3906     @@@@:
3907     ISSUE: What is collected if simple table?
3908 wakaba 1.1 @@Get:
3909     @@@Type: HTMLCollection
3910 wakaba 1.4 @ATTR:
3911 wakaba 1.1 @@Name: align
3912 wakaba 1.4 @@Deprecated:
3913 wakaba 1.1 @@Get:
3914     @@@Type: DOMString
3915     @@Set:
3916     @@@Type: DOMString
3917 wakaba 1.4 @ATTR:
3918     @@AName:bgcolor
3919     @@DOMAName: bgColor
3920 wakaba 1.1 @@Get:
3921     @@@Type: DOMString
3922     @@Set:
3923     @@@Type: DOMString
3924 wakaba 1.4 @ATTR:
3925 wakaba 1.1 @@Name: border
3926     @@Get:
3927     @@@Type: DOMString
3928     @@Set:
3929     @@@Type: DOMString
3930 wakaba 1.4 @ATTR:
3931     @@AName:cellpadding
3932     @@DOMAName: cellPadding
3933 wakaba 1.1 @@Get:
3934     @@@Type: DOMString
3935     @@Set:
3936     @@@Type: DOMString
3937 wakaba 1.4 @ATTR:
3938     @@AName:cellspacing
3939     @@DOMAName: cellSpacing
3940 wakaba 1.1 @@Get:
3941     @@@Type: DOMString
3942     @@Set:
3943     @@@Type: DOMString
3944 wakaba 1.4 @ATTR:
3945 wakaba 1.1 @@Name: frame
3946     @@Get:
3947     @@@Type: DOMString
3948     @@Set:
3949     @@@Type: DOMString
3950 wakaba 1.2 @@ImplNote:
3951     @@@lang:en
3952     @@@@:
3953     How <HTML:border> is implemented in DOM Level 0?
3954 wakaba 1.4 @ATTR:
3955 wakaba 1.1 @@Name: rules
3956     @@Get:
3957     @@@Type: DOMString
3958     @@Set:
3959     @@@Type: DOMString
3960 wakaba 1.4 @ATTR:
3961 wakaba 1.1 @@Name: summary
3962     @@Get:
3963     @@@Type: DOMString
3964     @@Set:
3965     @@@Type: DOMString
3966 wakaba 1.4 @ATTR:
3967 wakaba 1.1 @@Name: width
3968     @@Get:
3969     @@@Type: DOMString
3970     @@Set:
3971     @@@Type: DOMString
3972     @Method:
3973     @@Name: createTHead
3974 wakaba 1.2 @@Description:
3975     @@@lang:en
3976     @@@@:
3977     Create the <HE:thead> element (if it does not exist) and
3978     return it.
3979 wakaba 1.1 @@Return:
3980     @@@Type: HTMLElement
3981 wakaba 1.2 @@@Description:
3982     @@@@lang:en
3983     @@@@@:
3984     The <HE:thead> element.
3985 wakaba 1.1 @Method:
3986     @@Name: deleteTHead
3987 wakaba 1.2 @@Description:
3988     @@@lang:en
3989     @@@@:
3990     Delete the <HE:thead>, if any, from the table.
3991     @@Return:
3992 wakaba 1.1 @Method:
3993     @@Name: createTFoot
3994 wakaba 1.2 @@Description:
3995     @@@lang:en
3996     @@@@:
3997     Create the <HE:tfoot> element (if it does not exist) and
3998     return it.
3999 wakaba 1.1 @@Return:
4000     @@@Type: HTMLElement
4001 wakaba 1.2 @@@Description:
4002     @@@@lang:en
4003     @@@@@:
4004     The <HE:tfoot> element.
4005 wakaba 1.1 @Method:
4006     @@Name: deleteTFoot
4007 wakaba 1.2 @@Description:
4008     @@@lang:en
4009     @@@@:
4010     Delete the <HE:tfoot>, if any, from the table.
4011     @@Return:
4012 wakaba 1.1 @Method:
4013     @@Name: createCaption
4014 wakaba 1.2 @@Description:
4015     @@@lang:en
4016     @@@@:
4017     Create the table caption element (if it does not exist) and
4018     return it.
4019 wakaba 1.1 @@Return:
4020     @@@Type: HTMLElement
4021 wakaba 1.2 @@@Description:
4022     @@@@lang:en
4023     @@@@@: The table caption.
4024     @Method:
4025     @@Name: deleteCaption
4026     @@Description:
4027     @@@lang:en
4028     @@@@:
4029     Delete the table caption, if any.
4030     @@Return:
4031     @Method:
4032     @@Name: insertRow
4033     @@Description:
4034     @@@lang:en
4035     @@@@:
4036     Insert a new empty row in this table. If this table is
4037     empty, a <HE:tbody> is created and the new row is
4038     inserted into it.
4039     @@ImplNote:
4040     @@@lang:en
4041     @@@@:
4042     DOM HTML Specifications note that a table row
4043     cannot be empty according to HTML 4. But they do not
4044     require DOM implementations to add a table cell.
4045     @@Param:
4046     @@@Name: index
4047     @@@Type:
4048     DOMMain:long
4049     @@@Description:
4050     @@@@lang:en
4051     @@@@@:
4052     The ordinal index of the row where to insert a new row,
4053     starting from <DOM:0> and relative to the logical
4054     order (not the document order). The new row is
4055     inserted immediately before and in the same row group
4056     as the current <P:index>th row.
4057     @@@InCase:
4058     @@@@Value:-1
4059     @@@@Description:
4060     @@@@@lang:en
4061     @@@@@@:
4062     The new row is appended.
4063 wakaba 1.3 @@@@SpecLevel:2
4064 wakaba 1.2 @@@InCase:
4065     @@@@Label:
4066     @@@@@lang:en
4067     @@@@@@:
4068     The number of rows
4069     @@@@Description:
4070     @@@@@lang:en
4071     @@@@@@:
4072     The new row is appended.
4073 wakaba 1.3 @@@@SpecLevel:2
4074 wakaba 1.1 @@Return:
4075     @@@Type: HTMLElement
4076 wakaba 1.2 @@@Description:
4077     @@@@lang:en
4078     @@@@@:The newly created row.
4079 wakaba 1.1 @@@Exception:
4080 wakaba 1.2 @@@@Name: INDEX_SIZE_ERR
4081 wakaba 1.1 @@@@Type:
4082     DOMCore:DOMException
4083 wakaba 1.2 @@@@SubType:
4084     @@@@@QName:
4085     TODO: What?
4086     @@@@@Description:
4087     @@@@@@lang:en
4088     @@@@@@@:
4089     The <P:index> is greater than the number of rows
4090     or less than <DOM:-1>.
4091 wakaba 1.3 @@@@SpecLevel:2
4092     @@@@ImplNote:
4093     @@@@@lang:en
4094     @@@@@@:
4095     <SRC:DOM Level 1 Second Edition HTML, DOM Level 2 HTML>
4096     (<P:index> cannot <DOM:-1> in DOM Level 1.)
4097 wakaba 1.1 @@Level[list]:
4098     1
4099     2
4100     @@SpecLevel[list]:
4101     1
4102     2
4103     @Method:
4104     @@Name: deleteRow
4105 wakaba 1.2 @@Description:
4106     @@@lang:en
4107     @@@@:Delete a table row.
4108 wakaba 1.1 @@Param:
4109     @@@Name: index
4110     @@@Type:
4111     DOMMain:long
4112 wakaba 1.2 @@@Description:
4113     @@@@lang:en
4114     @@@@@:
4115     The ordinal index of the row to delete, starting from <DOM:0>
4116     and relative to the logical order (not document order).
4117     @@@InCase:
4118     @@@@Value:-1
4119     @@@@Description:
4120     @@@@@lang:en
4121     @@@@@@:
4122     The last row in the table is deleted.
4123 wakaba 1.3 @@@@SpecLevel:2
4124 wakaba 1.2 @@@ImplNote:
4125     @@@@lang:en
4126     @@@@@:
4127     In the order of <HE:thead> -> <HE:tbody>s -> <HE:tfoot>?
4128 wakaba 1.1 @@Return:
4129     @@@Exception:
4130 wakaba 1.2 @@@@Name: INDEX_SIZE_ERR
4131 wakaba 1.1 @@@@Type:
4132     DOMCore:DOMException
4133 wakaba 1.2 @@@@SubType:
4134     @@@@@QName:
4135     TODO: What?
4136     @@@@@Description:
4137     @@@@@@lang:en
4138     @@@@@@@:
4139     The <P:index> is greater than or equal to
4140     the number of rows or the <P:index> is
4141     less than <DOM:-1>.
4142 wakaba 1.3 @@@@SpecLevel:2
4143     @@@@ImplNote:
4144     @@@@@lang:en
4145     @@@@@@:
4146     <SRC:DOM Level 1 Second Edition HTML, DOM Level 2 HTML>
4147     (<P:index> cannot <DOM:-1> in DOM Level 1.)
4148 wakaba 1.1 @@Level[list]:
4149     1
4150     2
4151     @@SpecLevel[list]:
4152     1
4153     2
4154 wakaba 1.2 ##IF:HTMLTableElement
4155    
4156 wakaba 1.4 ET:
4157     @ETQName:
4158     xhtml1:caption
4159     @IFQName: HTMLTableCaptionElement
4160     @ClsQName:ManakaiDOMHTMLTableCaptionElement
4161     @ISAHTMLElement:
4162     @L1IF:
4163    
4164     @ATTR:
4165 wakaba 1.1 @@Name: align
4166 wakaba 1.4 @@Deprecated:
4167 wakaba 1.1 @@Get:
4168     @@@Type: DOMString
4169     @@Set:
4170     @@@Type: DOMString
4171 wakaba 1.2 ##IF:HTMLTableCaptionElement
4172    
4173 wakaba 1.4 ET:
4174     @ETQName:
4175     xhtml1:col
4176     @IFQName: HTMLTableColElement
4177     @ClsQName:ManakaiDOMHTMLTableColElement
4178     @ISAHTMLElement:
4179     @L1IF:
4180    
4181     @ATTR:
4182 wakaba 1.1 @@Name: align
4183     @@Get:
4184     @@@Type: DOMString
4185     @@Set:
4186     @@@Type: DOMString
4187 wakaba 1.4 @ATTR:
4188     @@AName:char
4189     @@DOMAName: ch
4190 wakaba 1.1 @@Get:
4191     @@@Type: DOMString
4192     @@Set:
4193     @@@Type: DOMString
4194 wakaba 1.4 @ATTR:
4195     @@AName:charoff
4196     @@DOMAName: chOff
4197 wakaba 1.1 @@Get:
4198     @@@Type: DOMString
4199     @@Set:
4200     @@@Type: DOMString
4201 wakaba 1.4 @ATTR:
4202 wakaba 1.1 @@Name: span
4203     @@Get:
4204     @@@Type:
4205     DOMMain:long
4206     @@Set:
4207     @@@Type:
4208     DOMMain:long
4209 wakaba 1.4 @ATTR:
4210     @@AName:valign
4211     @@DOMAName: vAlign
4212 wakaba 1.1 @@Get:
4213     @@@Type: DOMString
4214     @@Set:
4215     @@@Type: DOMString
4216 wakaba 1.4 @ATTR:
4217 wakaba 1.1 @@Name: width
4218     @@Get:
4219     @@@Type: DOMString
4220     @@Set:
4221     @@@Type: DOMString
4222 wakaba 1.2 ##IF:HTMLTableColElement
4223    
4224 wakaba 1.4 ForDef:
4225     @QName:
4226     DOMHTML:ForTbody
4227     ForDef:
4228     @QName:
4229     DOMHTML:ForThead
4230     ForDef:
4231     @QName:
4232     DOMHTML:ForTfoot
4233    
4234 wakaba 1.1 IF:
4235 wakaba 1.4 @For:ForHTML
4236     @rdf:type:
4237     @@@:
4238     dis:MultipleResource
4239     @@For:ForHTML
4240     @@ForCheck:
4241     !ManakaiDOM:ForIF !ManakaiDOM:ForClass
4242     !ForTbody !ForThead !ForTfoot
4243     @resourceFor:
4244     @@@: ForTbody
4245     @@ForCheck:ForHTML
4246     @resourceFor:
4247     @@@: ForThead
4248     @@ForCheck:ForHTML
4249     @resourceFor:
4250     @@@: ForTfoot
4251     @@ForCheck:ForHTML
4252     @rdf:type:
4253     @@@:
4254     s:ElementType
4255     @@For:ForHTML
4256    
4257     @ETQName:
4258     @@@:
4259 wakaba 1.2 xhtml1:tbody
4260 wakaba 1.4 @@ForCheck:ForTbody
4261     @ETQName:
4262     @@@:
4263 wakaba 1.2 xhtml1:thead
4264 wakaba 1.4 @@ForCheck:ForThead
4265     @ETQName:
4266     @@@:
4267 wakaba 1.2 xhtml1:tfoot
4268 wakaba 1.4 @@ForCheck:ForTfoot
4269    
4270     @IFQName: HTMLTableSectionElement
4271     @ClsQName:ManakaiDOMHTMLTableSectionElement
4272     @ISAHTMLElement:
4273     @L1IF:
4274    
4275     @ATTR:
4276 wakaba 1.1 @@Name: align
4277     @@Get:
4278     @@@Type: DOMString
4279     @@Set:
4280     @@@Type: DOMString
4281 wakaba 1.4 @ATTR:
4282     @@AName: char
4283     @@DOMAName: ch
4284 wakaba 1.1 @@Get:
4285     @@@Type: DOMString
4286     @@Set:
4287     @@@Type: DOMString
4288 wakaba 1.4 @ATTR:
4289     @@AName:charoff
4290     @@DOMAName: chOff
4291 wakaba 1.1 @@Get:
4292     @@@Type: DOMString
4293     @@Set:
4294     @@@Type: DOMString
4295 wakaba 1.4 @ATTR:
4296     @@AName:valign
4297     @@DOMAName: vAlign
4298 wakaba 1.1 @@Get:
4299     @@@Type: DOMString
4300     @@Set:
4301     @@@Type: DOMString
4302     @Attr:
4303     @@Name: rows
4304 wakaba 1.2 @@Description:
4305     @@@lang:en
4306     @@@@:
4307     A collection of rows in this table row group.
4308 wakaba 1.1 @@Get:
4309     @@@Type: HTMLCollection
4310     @Method:
4311     @@Name: insertRow
4312 wakaba 1.2 @@Description:
4313     @@@lang:en
4314     @@@@:
4315     Insert a table row into this row group.
4316 wakaba 1.1 @@Param:
4317     @@@Name: index
4318     @@@Type:
4319     DOMMain:long
4320 wakaba 1.2 @@@Description:
4321     @@@@lang:en
4322     @@@@@:
4323     The ordinal index of the row where to insert a new row,
4324     starting from <DOM:0> and relative only to the
4325     rows contained inside this row group. The new row
4326     is inserted immediately before the current <P:index>th
4327     row.
4328     @@@InCase:
4329     @@@@Value:-1
4330     @@@@Description:
4331     @@@@@lang:en
4332     @@@@@@:
4333     The new row is appended.
4334 wakaba 1.3 @@@@SpecLevel:2
4335 wakaba 1.2 @@@InCase:
4336     @@@@Label:
4337     @@@@@lang:en
4338     @@@@@@:The number of rows in this row group
4339     @@@@Description:
4340     @@@@@lang:en
4341     @@@@@@:
4342     The new row is appended.
4343 wakaba 1.3 @@@@SpecLevel:2
4344 wakaba 1.1 @@Return:
4345     @@@Type: HTMLElement
4346 wakaba 1.2 @@@Description:
4347     @@@@lang:en
4348     @@@@@:The newly created table row.
4349 wakaba 1.1 @@@Exception:
4350 wakaba 1.2 @@@@Name: INDEX_SIZE_ERR
4351 wakaba 1.1 @@@@Type:
4352     DOMCore:DOMException
4353 wakaba 1.2 @@@@SubType:
4354     @@@@@QName:
4355     TODO: What?
4356     @@@@@Description:
4357     @@@@@@lang:en
4358     @@@@@@@:
4359     The <P:index> is greater than the number
4360     of rows or less than <DOM:-1>.
4361 wakaba 1.3 @@@@SpecLevel:2
4362     @@@@ImplNote:
4363     @@@@@lang:en
4364     @@@@@@:
4365     <SRC:DOM Level 1 Second Edition HTML, DOM Level 2 HTML>
4366     (<P:index> cannot <DOM:-1> in DOM Level 1.)
4367 wakaba 1.1 @@Level[list]:
4368     1
4369     2
4370     @@SpecLevel[list]:
4371     1
4372     2
4373     @Method:
4374     @@Name: deleteRow
4375 wakaba 1.2 @@Description:
4376     @@@lang:en
4377     @@@@:
4378     Delete a table row from this table row group.
4379 wakaba 1.1 @@Param:
4380     @@@Name: index
4381     @@@Type:
4382     DOMMain:long
4383 wakaba 1.2 @@@Description:
4384     @@@@lang:en
4385     @@@@@:
4386     The ordinal index of the row to delete, starting
4387     from <DOM:0> and relative
4388     only to the rows contained inside this row group.
4389     @@@InCase:
4390     @@@@Value:-1
4391     @@@@Description:
4392     @@@@@lang:en
4393     @@@@@@:
4394     Delete the last row.
4395 wakaba 1.3 @@@@SpecLevel:2
4396 wakaba 1.1 @@Return:
4397     @@@Exception:
4398 wakaba 1.2 @@@@Name: INDEX_SIZE_ERR
4399 wakaba 1.1 @@@@Type:
4400     DOMCore:DOMException
4401 wakaba 1.2 @@@@SubType:
4402     @@@@@QName:
4403     TODO: What?
4404     @@@@@Description:
4405     @@@@@@lang:en
4406     @@@@@@@:
4407     The <P:index> is greater than or equal to
4408     the number of rows or the <P:index> is less
4409     than <DOM:-1>.
4410 wakaba 1.3 @@@@SpecLevel:2
4411     @@@@ImplNote:
4412     @@@@@lang:en
4413     @@@@@@:
4414     <SRC:DOM Level 1 Second Edition HTML, DOM Level 2 HTML>
4415     (<P:index> cannot <DOM:-1> in DOM Level 1.)
4416 wakaba 1.1 @@Level[list]:
4417     1
4418     2
4419     @@SpecLevel[list]:
4420     1
4421     2
4422 wakaba 1.2 ##IF:HTMLTableSectionElement
4423    
4424 wakaba 1.4 ET:
4425     @ETQName:
4426     xhtml1:tr
4427     @IFQName: HTMLTableRowElement
4428     @ClsQName:ManakaiDOMHTMLTableRowElement
4429     @ISAHTMLElement:
4430     @L1IF:
4431    
4432 wakaba 1.1 @Attr:
4433     @@Name: rowIndex
4434 wakaba 1.2 @@Description:
4435     @@@lang:en
4436     @@@@:
4437     The ordinal index of the row, starting from <DOM:0>,
4438     in the logical order (not the document order).
4439     \
4440     {NOTE:: The logical order take row groups into account;
4441     placing <HE:thead> rows first, followed by
4442     <HE:tbody> rows, followed by <HE:tfoot> rows.
4443     \
4444     }
4445 wakaba 1.1 @@Get:
4446     @@@Type:
4447     DOMMain:long
4448 wakaba 1.3 @@ImplNote:
4449     @@@lang:en
4450     @@@@:
4451     Writable in DOM Level 1 FE, with no description -
4452     fixed in the Errata.
4453 wakaba 1.1 @@Level[list]:
4454 wakaba 1.2 1
4455 wakaba 1.1 @@SpecLevel[list]:
4456 wakaba 1.2 1
4457 wakaba 1.1 2
4458     @Attr:
4459     @@Name: sectionRowIndex
4460 wakaba 1.2 @@Description:
4461     @@@lang:en
4462     @@@@:
4463     The ordinal index of this row, starting from <DOM:0>
4464     and relative to this row group.
4465 wakaba 1.1 @@Get:
4466     @@@Type:
4467     DOMMain:long
4468 wakaba 1.3 @@ImplNote:
4469     @@@lang:en
4470     @@@@:
4471     Writable in DOM Level 1 FE, with no description.
4472 wakaba 1.1 @@Level[list]:
4473 wakaba 1.2 1
4474 wakaba 1.1 @@SpecLevel[list]:
4475 wakaba 1.2 1
4476 wakaba 1.1 2
4477     @Attr:
4478     @@Name: cells
4479 wakaba 1.2 @@Description:
4480     @@@lang:en
4481     @@@@:The collection of cells in this row.
4482 wakaba 1.1 @@Get:
4483     @@@Type: HTMLCollection
4484 wakaba 1.3 @@ImplNote:
4485     @@@lang:en
4486     @@@@:
4487     Writable in DOM Level 1 FE, with no description.
4488 wakaba 1.1 @@Level[list]:
4489 wakaba 1.2 1
4490 wakaba 1.1 @@SpecLevel[list]:
4491 wakaba 1.2 1
4492 wakaba 1.1 2
4493 wakaba 1.4 @ATTR:
4494 wakaba 1.1 @@Name: align
4495     @@Get:
4496     @@@Type: DOMString
4497     @@Set:
4498     @@@Type: DOMString
4499 wakaba 1.4 @ATTR:
4500     @@AName:bgcolor
4501     @@DOMAName: bgColor
4502     @@Deprecated:
4503 wakaba 1.1 @@Get:
4504     @@@Type: DOMString
4505     @@Set:
4506     @@@Type: DOMString
4507 wakaba 1.4 @ATTR:
4508     @@AName:char
4509     @@DOMAName: ch
4510 wakaba 1.1 @@Get:
4511     @@@Type: DOMString
4512     @@Set:
4513     @@@Type: DOMString
4514 wakaba 1.4 @ATTR:
4515     @@AName:charoff
4516     @@DOMAName: chOff
4517 wakaba 1.1 @@Get:
4518     @@@Type: DOMString
4519     @@Set:
4520     @@@Type: DOMString
4521 wakaba 1.4 @ATTR:
4522     @@AName:valign
4523     @@DOMAName: vAlign
4524 wakaba 1.1 @@Get:
4525     @@@Type: DOMString
4526     @@Set:
4527     @@@Type: DOMString
4528     @Method:
4529     @@Name: insertCell
4530 wakaba 1.2 @@Description:
4531     @@@lang:en
4532     @@@@:
4533     Insert an empty data cell (<HE:td>) into this row.
4534 wakaba 1.1 @@Param:
4535     @@@Name: index
4536     @@@Type:
4537     DOMMain:long
4538 wakaba 1.2 @@@Description:
4539     @@@@lang:en
4540     @@@@@:
4541     The index where the new cell is inserted, starting
4542     from <DOM:0>.
4543     @@@InCase:
4544     @@@@Value:-1
4545     @@@@Description:
4546     @@@@@lang:en
4547     @@@@@@:The new cell is appended.
4548 wakaba 1.3 @@@@SpecLevel:2
4549 wakaba 1.2 @@@InCase:
4550     @@@@Label:
4551     @@@@@lang:en
4552     @@@@@@:The number of cells
4553     @@@@Description:
4554     @@@@@lang:en
4555     @@@@@@:The new cell is appended.
4556 wakaba 1.3 @@@@SpecLevel:2
4557 wakaba 1.1 @@Return:
4558     @@@Type: HTMLElement
4559 wakaba 1.2 @@@Description:
4560     @@@@lang:en
4561     @@@@@:The newly inserted cell.
4562 wakaba 1.1 @@@Exception:
4563 wakaba 1.2 @@@@Name: INDEX_SIZE_ERR
4564 wakaba 1.1 @@@@Type:
4565     DOMCore:DOMException
4566 wakaba 1.2 @@@@SubType:
4567     @@@@@QName:
4568     TODO: What?
4569     @@@@@Description:
4570     @@@@@@lang:en
4571     @@@@@@@:
4572     The <P:index> is greater than the number of
4573     cells or less than <DOM:-1>.
4574 wakaba 1.3 @@@@SpecLevel:2
4575     @@@@ImplNote:
4576     @@@@@lang:en
4577     @@@@@@:
4578     <SRC:DOM Level 1 Second Edition HTML, DOM Level 2 HTML>
4579     (<P:index> cannot <DOM:-1> in DOM Level 1.)
4580 wakaba 1.1 @@Level[list]:
4581     1
4582     2
4583     @@SpecLevel[list]:
4584     1
4585     2
4586     @Method:
4587     @@Name: deleteCell
4588 wakaba 1.2 @@Description:
4589     @@@lang:en
4590     @@@@:Delete a cell from this row.
4591 wakaba 1.1 @@Param:
4592     @@@Name: index
4593     @@@Type:
4594     DOMMain:long
4595 wakaba 1.2 @@@Description:
4596     @@@@lang:en
4597     @@@@@:
4598     The index of the cell to delete, starting from <DOM:0>
4599     and in the document order.
4600     @@@InCase:
4601     @@@@Value:-1
4602     @@@@Description:
4603     @@@@@lang:en
4604     @@@@@@:
4605     The last cell is deleted.
4606 wakaba 1.3 @@@@SpecLevel:2
4607 wakaba 1.1 @@Return:
4608     @@@Exception:
4609 wakaba 1.2 @@@@Name: INDEX_SIZE_ERR
4610 wakaba 1.1 @@@@Type:
4611     DOMCore:DOMException
4612 wakaba 1.2 @@@@SubType:
4613     @@@@@QName:
4614     TODO: What?
4615     @@@@@Description:
4616     @@@@@@lang:en
4617     @@@@@@@:
4618     THe <P:index> is greater than or equal to the number
4619     of the cells or less than <DOM:-1>.
4620 wakaba 1.3 @@@@SpecLevel:2
4621     @@@@ImplNote:
4622     @@@@@lang:en
4623     @@@@@@:
4624     <SRC:DOM Level 1 Second Edition HTML, DOM Level 2 HTML>
4625     (<P:index> cannot <DOM:-1> in DOM Level 1.)
4626 wakaba 1.1 @@Level[list]:
4627     1
4628     2
4629     @@SpecLevel[list]:
4630     1
4631     2
4632 wakaba 1.2 ##IF:HTMLTableRowElement
4633    
4634 wakaba 1.4 ForDef:
4635     @QName:
4636     DOMHTML:ForTd
4637     ForDef:
4638     @QName:
4639     DOMHTML:ForTh
4640    
4641 wakaba 1.1 IF:
4642 wakaba 1.4 @For:ForHTML
4643     @rdf:type:
4644     @@@:
4645     dis:MultipleResource
4646     @@For:ForHTML
4647     @@ForCheck:
4648     !ManakaiDOM:ForIF !ManakaiDOM:ForClass
4649     !ForTd !ForTh
4650     @resourceFor:
4651     @@@: ForTd
4652     @@For:ForHTML
4653     @resourceFor:
4654     @@@:ForTh
4655     @@For:ForHTML
4656     @rdf:type:
4657     @@@:
4658     s:ElementType
4659     @@For:ForHTML
4660    
4661     @ETQName:
4662     @@@:
4663     xhtml1:td
4664     @@ForCheck:ForTd
4665     @ETQName:
4666     @@@:
4667 wakaba 1.2 xhtml1:th
4668 wakaba 1.4 @@ForCheck:ForTh
4669    
4670     @IFQName: HTMLTableCellElement
4671     @ClsQName:ManakaiDOMHTMLTableCellElement
4672     @ISAHTMLElement:
4673     @L1IF:
4674    
4675 wakaba 1.1 @Attr:
4676     @@Name: cellIndex
4677 wakaba 1.2 @@Description:
4678     @@@lang:en
4679     @@@@:
4680     The ordinal index of this cell in the row,
4681     starting from <DOM:0> and in the document order
4682     (not the display order).
4683 wakaba 1.1 @@Get:
4684     @@@Type:
4685     DOMMain:long
4686 wakaba 1.3 @@ImplNote:
4687     @@@lang:en
4688     @@@@:
4689     Writable in DOM Level 1 FE - fixed in the Errata.
4690 wakaba 1.4 @ATTR:
4691 wakaba 1.1 @@Name: abbr
4692     @@Get:
4693     @@@Type: DOMString
4694     @@Set:
4695     @@@Type: DOMString
4696 wakaba 1.4 @ATTR:
4697 wakaba 1.1 @@Name: align
4698     @@Get:
4699     @@@Type: DOMString
4700     @@Set:
4701     @@@Type: DOMString
4702 wakaba 1.4 @ATTR:
4703 wakaba 1.1 @@Name: axis
4704     @@Get:
4705     @@@Type: DOMString
4706     @@Set:
4707     @@@Type: DOMString
4708 wakaba 1.4 @ATTR:
4709     @@AName:bgcolor
4710     @@DOMAName: bgColor
4711     @@Deprecated:
4712 wakaba 1.1 @@Get:
4713     @@@Type: DOMString
4714     @@Set:
4715     @@@Type: DOMString
4716 wakaba 1.4 @ATTR:
4717     @@AName:char
4718     @@DOMAName: ch
4719 wakaba 1.1 @@Get:
4720     @@@Type: DOMString
4721     @@Set:
4722     @@@Type: DOMString
4723 wakaba 1.4 @ATTR:
4724     @@AName:charoff
4725     @@DOMAName: chOff
4726 wakaba 1.1 @@Get:
4727     @@@Type: DOMString
4728     @@Set:
4729     @@@Type: DOMString
4730 wakaba 1.4 @ATTR:
4731     @@AName:colspan
4732     @@DOMAName: colSpan
4733 wakaba 1.1 @@Get:
4734     @@@Type:
4735     DOMMain:long
4736     @@Set:
4737     @@@Type:
4738     DOMMain:long
4739 wakaba 1.4 @ATTR:
4740 wakaba 1.1 @@Name: headers
4741     @@Get:
4742     @@@Type: DOMString
4743     @@Set:
4744     @@@Type: DOMString
4745 wakaba 1.4 @ATTR:
4746 wakaba 1.1 @@Name: height
4747 wakaba 1.4 @@Deprecated:
4748 wakaba 1.1 @@Get:
4749     @@@Type: DOMString
4750     @@Set:
4751     @@@Type: DOMString
4752 wakaba 1.4 @ATTR:
4753     @@AName:nowrap
4754     @@DOMAName: noWrap
4755     @@Deprecated:
4756 wakaba 1.1 @@Get:
4757     @@@Type:
4758     DOMMain:boolean
4759     @@@InCase:
4760     @@@@Value: true
4761     @@@InCase:
4762     @@@@Value: false
4763     @@Set:
4764     @@@Type:
4765     DOMMain:boolean
4766     @@@InCase:
4767     @@@@Value: true
4768     @@@InCase:
4769     @@@@Value: false
4770 wakaba 1.4 @ATTR:
4771     @@AName:rowspan
4772     @@DOMAName: rowSpan
4773 wakaba 1.1 @@Get:
4774     @@@Type:
4775     DOMMain:long
4776     @@Set:
4777     @@@Type:
4778     DOMMain:long
4779 wakaba 1.4 @ATTR:
4780 wakaba 1.1 @@Name: scope
4781     @@Get:
4782     @@@Type: DOMString
4783     @@Set:
4784     @@@Type: DOMString
4785 wakaba 1.4 @ATTR:
4786     @@AName:valign
4787     @@DOMAName: vAlign
4788 wakaba 1.1 @@Get:
4789     @@@Type: DOMString
4790     @@Set:
4791     @@@Type: DOMString
4792 wakaba 1.4 @ATTR:
4793 wakaba 1.1 @@Name: width
4794 wakaba 1.4 @@Deprecated:
4795 wakaba 1.1 @@Get:
4796     @@@Type: DOMString
4797     @@Set:
4798     @@@Type: DOMString
4799 wakaba 1.2 ##IF:HTMLTableCellElement
4800    
4801 wakaba 1.4 ET:
4802     @ETQName:
4803     xhtml1:frameset
4804     @IFQName: HTMLFrameSetElement
4805     @ClsQName:ManakaiDOMHTMLFrameSetElement
4806     @ISAHTMLElement:
4807     @L1IF:
4808    
4809     @ForCheck: !ForXHTML11
4810    
4811     @ATTR:
4812 wakaba 1.1 @@Name: cols
4813     @@Get:
4814     @@@Type: DOMString
4815     @@Set:
4816     @@@Type: DOMString
4817 wakaba 1.4 @ATTR:
4818 wakaba 1.1 @@Name: rows
4819     @@Get:
4820     @@@Type: DOMString
4821     @@Set:
4822     @@@Type: DOMString
4823 wakaba 1.2 ##IF:HTMLFrameSetElement
4824    
4825 wakaba 1.4 ET:
4826     @ETQName:
4827     xhtml1:frame
4828     @IFQName: HTMLFrameElement
4829     @ClsQName:ManakaiDOMHTMLFrameElement
4830     @ISAHTMLElement:
4831     @L1IF:
4832    
4833     @ForCheck: !ForXHTML11
4834    
4835     @ATTR:
4836     @@AName:frameborder
4837     @@DOMAName: frameBorder
4838 wakaba 1.1 @@Get:
4839     @@@Type: DOMString
4840     @@Set:
4841     @@@Type: DOMString
4842 wakaba 1.4 @ATTR:
4843     @@AName:longdesc
4844     @@DOMAName: longDesc
4845 wakaba 1.1 @@Get:
4846     @@@Type: DOMString
4847     @@Set:
4848     @@@Type: DOMString
4849 wakaba 1.4 @ATTR:
4850     @@AName:marginheight
4851     @@DOMAName: marginHeight
4852 wakaba 1.1 @@Get:
4853     @@@Type: DOMString
4854     @@Set:
4855     @@@Type: DOMString
4856 wakaba 1.4 @ATTR:
4857     @@AName:marginwidth
4858     @@DOMAName: marginWidth
4859 wakaba 1.1 @@Get:
4860     @@@Type: DOMString
4861     @@Set:
4862     @@@Type: DOMString
4863 wakaba 1.4 @ATTR:
4864 wakaba 1.1 @@Name: name
4865     @@Get:
4866     @@@Type: DOMString
4867     @@Set:
4868     @@@Type: DOMString
4869 wakaba 1.4 @ATTR:
4870     @@AName:noresize
4871     @@DOMAName: noResize
4872 wakaba 1.1 @@Get:
4873     @@@Type:
4874     DOMMain:boolean
4875     @@@InCase:
4876     @@@@Value: true
4877     @@@InCase:
4878     @@@@Value: false
4879     @@Set:
4880     @@@Type:
4881     DOMMain:boolean
4882     @@@InCase:
4883     @@@@Value: true
4884     @@@InCase:
4885     @@@@Value: false
4886 wakaba 1.4 @ATTR:
4887 wakaba 1.1 @@Name: scrolling
4888     @@Get:
4889     @@@Type: DOMString
4890     @@Set:
4891     @@@Type: DOMString
4892 wakaba 1.4 @ATTR:
4893 wakaba 1.1 @@Name: src
4894     @@Get:
4895     @@@Type: DOMString
4896     @@Set:
4897     @@@Type: DOMString
4898     @Attr:
4899     @@Name: contentDocument
4900 wakaba 1.2 @@Description:
4901     @@@lang:en
4902     @@@@:
4903     The document this frame contains, if any and available.
4904 wakaba 1.1 @@Get:
4905     @@@Type: Document
4906 wakaba 1.2 @@@InCase:
4907     @@@@Value:
4908     @@@@@is-null:1
4909     @@@@Description:
4910     @@@@@lang:en
4911     @@@@@@:
4912     There is no document or it is not available.
4913 wakaba 1.4 @@@Def:
4914     @@@@ContentType:
4915     lang:dis
4916     @@@@GetPropNode:
4917     DOMHTML:contentDocument
4918 wakaba 1.1 @@Level[list]: 2
4919     @@SpecLevel[list]: 2
4920 wakaba 1.4 @@L2:
4921 wakaba 1.2 ##IF:HTMLFrameElement
4922    
4923 wakaba 1.4 ET:
4924     @ETQName:
4925     xhtml1:iframe
4926     @IFQName: HTMLIFrameElement
4927     @ClsQName:ManakaiDOMHTMLIFrameElement
4928     @ISAHTMLElement:
4929     @L1IF:
4930    
4931     @ForCheck: !ForXHTML11
4932    
4933     @ATTR:
4934 wakaba 1.1 @@Name: align
4935 wakaba 1.4 @@Deprecated:
4936 wakaba 1.1 @@Get:
4937     @@@Type: DOMString
4938     @@Set:
4939     @@@Type: DOMString
4940 wakaba 1.4 @ATTR:
4941     @@AName:frameborder
4942     @@DOMAName: frameBorder
4943 wakaba 1.1 @@Get:
4944     @@@Type: DOMString
4945     @@Set:
4946     @@@Type: DOMString
4947 wakaba 1.4 @ATTR:
4948 wakaba 1.1 @@Name: height
4949     @@Get:
4950     @@@Type: DOMString
4951     @@Set:
4952     @@@Type: DOMString
4953 wakaba 1.4 @ATTR:
4954     @@AName:longdesc
4955     @@DOMAName: longDesc
4956 wakaba 1.1 @@Get:
4957     @@@Type: DOMString
4958     @@Set:
4959     @@@Type: DOMString
4960 wakaba 1.4 @ATTR:
4961     @@AName:marginheight
4962     @@DOMAName: marginHeight
4963 wakaba 1.1 @@Get:
4964     @@@Type: DOMString
4965     @@Set:
4966     @@@Type: DOMString
4967 wakaba 1.4 @ATTR:
4968     @@AName:marginwidth
4969     @@DOMAName: marginWidth
4970 wakaba 1.1 @@Get:
4971     @@@Type: DOMString
4972     @@Set:
4973     @@@Type: DOMString
4974 wakaba 1.4 @ATTR:
4975 wakaba 1.1 @@Name: name
4976     @@Get:
4977     @@@Type: DOMString
4978     @@Set:
4979     @@@Type: DOMString
4980 wakaba 1.4 @ATTR:
4981 wakaba 1.1 @@Name: scrolling
4982     @@Get:
4983     @@@Type: DOMString
4984     @@Set:
4985     @@@Type: DOMString
4986 wakaba 1.4 @ATTR:
4987 wakaba 1.1 @@Name: src
4988     @@Get:
4989     @@@Type: DOMString
4990     @@Set:
4991     @@@Type: DOMString
4992 wakaba 1.4 @ATTR:
4993 wakaba 1.1 @@Name: width
4994     @@Get:
4995     @@@Type: DOMString
4996     @@Set:
4997     @@@Type: DOMString
4998     @Attr:
4999     @@Name: contentDocument
5000 wakaba 1.2 @@Description:
5001     @@@lang:en
5002     @@@@:
5003     The document this frame contains, if any and available.
5004 wakaba 1.1 @@Get:
5005     @@@Type: Document
5006 wakaba 1.2 @@@Description:
5007     @@@@lang:en
5008     @@@@@:
5009     There is no document or it is not available.
5010 wakaba 1.4 @@@Def:
5011     @@@@ContentType:
5012     lang:dis
5013     @@@@GetPropNode:
5014     DOMHTML:contentDocument
5015 wakaba 1.1 @@Level[list]: 2
5016     @@SpecLevel[list]: 2
5017 wakaba 1.4 @@L2:
5018 wakaba 1.2 ##IF:HTMLIFrameElement
5019    
5020     ## DOMHTML.dis ends here
5021    

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24