/[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.6 - (hide annotations) (download)
Fri Feb 18 06:13:52 2005 UTC (19 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.5: +11 -6 lines
SuikaWikiConfig21: New module; DISIDL, ManakaiNode, DOMException: split from DOMMain

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24