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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by wakaba, Tue Oct 19 08:53:22 2004 UTC revision 1.4 by wakaba, Fri Dec 31 12:03:40 2004 UTC
# Line 1  Line 1 
 Namespace:  
   @lang:  
      http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#  
   @license:  
      http://suika.fam.cx/~wakaba/archive/2004/8/18/license#  
   @ManakaiDOMCore:  
     http://suika.fam.cx/~wakaba/archive/2004/mdom-core#  
   @ManakaiDOMHTML:  
     http://suika.fam.cx/~wakaba/archive/2004/mdom/html#  
   @TreeCore:\  
   @xhtml1:  
     http://www.w3.org/1999/xhtml  
1  Module:  Module:
2    @Name:  DOMHTML    @QName:
3        MDOM:DOMHTML
4    @Namespace:    @Namespace:
5       http://suika.fam.cx/~wakaba/archive/2004/dom/html#       http://suika.fam.cx/~wakaba/archive/2004/dom/html#
6    @BindingName:    @AppName:
7       @@@:  html       @@@:  html
8       @@Type:       @@ContentType:
9          lang:IDL-DOM          lang:IDL-DOM
10       @@prefix:  dom.w3c.org       @@prefix:  dom.w3c.org
11       @@Condition:DOM1       @@For:
12    @BindingName:         ManakaiDOM:IDL ManakaiDOM:DOM1
13      @AppName:
14       @@@:  html2       @@@:  html2
15       @@Type:       @@ContentType:
16          lang:IDL-DOM          lang:IDL-DOM
17       @@prefix:  dom.w3c.org       @@prefix:  dom.w3c.org
18       @@Condition:DOM2       @@For:
19           ManakaiDOM:IDL ManakaiDOM:DOM2
20    @FullName:    @FullName:
21      @@lang:en      @@lang:en
22      @@@: DOM HTML Module      @@@: DOM HTML Module
23    
24    @Description:    @Description:
25      @@lang:en      @@lang:en
26      @@@:      @@@:
# Line 45  Module: Line 37  Module:
37       @@Mail:  w@suika.fam.cx       @@Mail:  w@suika.fam.cx
38    @License:    @License:
39       license:Perl+MPL       license:Perl+MPL
40    @Date.RCS:    @Date:
41       $Date$      @@@:
42          $Date$
43        @@ContentType:
44          dis:Date.RCS
45    
46    @ConditionDef:    @DefaultFor:
47      @@Name:DOM1      ManakaiDOM:ManakaiDOMLatest
48    @ConditionDef:  
49      @@Name:DOM2    @Require:
50      @@ISA:DOM1      @@Module:
51    @NormalCondition:DOM2        @@@Name: DISMarkup
52            @@@For:
53    @Feature:          =ManakaiDOM:all
54      @@Name:HTML       @@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    
268    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      @@Version:1.0      @@Version:1.0
301        @@QName: HTMLFeature10
302        @@ISA: HTMLFeature
303      @@FullName: DOM Level 1 HTML      @@FullName: DOM Level 1 HTML
     @@Condition:DOM1  
304      @@ImplNote:      @@ImplNote:
305        @@@lang:en        @@@lang:en
306        @@@@:        @@@@:
307          The DOM Level 2 HTML Specification does not say DOM Level 2          The DOM Level 2 HTML Specification does not say DOM Level 2
308          HTML implementations to answer to <M:hasFeature> of          HTML implementations to answer to <M:hasFeature> of
309          <FeatureVer:1.0> as <DOM:true>.          <FeatureVer:1.0> as <DOM:true>.
310      @@ImplNote:      @@DOMMain:requireFeature:
311        @@@lang:en        DOMCore:CoreFeature10
312        @@@@:    @FeatureVerDef:
         The DOM implementation must support  
         <Module:DOMCore> Module.  
     @@Contrib:  
       DOMCore:DOMImplementation::DOM1  
     @@Contrib:  
       DOMCore:DOMImplementation::DOM2  
     @@Contrib:  
       DOMCore:DOMImplementation::DOM3  
   @Feature:  
     @@Name:HTML  
313      @@Version:2.0      @@Version:2.0
314        @@QName: HTMLFeature20
315        @@ISA: HTMLFeature
316      @@FullName: DOM Level 2 HTML      @@FullName: DOM Level 2 HTML
317      @@Condition:DOM2      @@DOMMain:requireFeature:
318      @@ImplNote:        DOMCore:CoreFeature20
319        @@@lang:en  
320        @@@@:  FeatureDef:
321          The DOM implementation must support    @featureName: XHTML
322          <Feature:Core>/<FeatureVer:2.0>.    @QName: XHTMLFeature
323      @@Contrib:    @FeatureVerDef:
       DOMCore:DOMImplementation::DOM2  
     @@Contrib:  
       DOMCore:DOMImplementation::DOM3  
   @Feature:  
     @@Name:XHTML  
324      @@Version:2.0      @@Version:2.0
325      @@FullName: DOM Level 2 HTML (with XHTML support)      @@FullName: DOM Level 2 HTML (with XHTML support)
326      @@Condition:DOM2      @@QName: XHTMLFeature20
327      @@ImplNote:      @@ISA: XHTMLFeature
328        @@ISA: HTMLFeature20
329        @@ISA:
330          DOMXML:XMLFeature20
331        @@Description:
332        @@@lang:en        @@@lang:en
333        @@@@:        @@@@:
334          Equal to <Feature:XML>/<FeatureVer:2.0> and            DOM Level 2 HTML with XHTML support.
335          <Feature:HTML>/<FeatureVer:2.0>.          It is equal to <Feature::XML> / <FeatureVer::2.0> and  
336      @@Contrib:          <Feature::HTML> / <FeatureVer::2.0>.
337        DOMCore:DOMImplementation::DOM2  
338      @@Contrib:  ElementTypeBinding:
339        DOMCore:DOMImplementation::DOM3    @Name: DataTypeAlias
340      @ElementType:
341    @Require:      dis:ResourceDef
342       @@Module:    @ShadowContent:
343          @@@Name:  DOMCore      @@rdf:type:
344          @@@FileName:        ManakaiDOM:DataType
345             @@@@@:  dom.idl      @@ForCheck:
346             @@@@For:        ManakaiDOM:DOM
               lang:IDL-DOM  
         @@@Namespace:  
           http://suika.fam.cx/~wakaba/archive/2004/8/18/dom-core#  
      @@Module:  
         @@@Name:  DOMWebForms  
         @@@Namespace:  
           http://suika.fam.cx/~wakaba/archive/2004/dom/html#  
347    
348  DataTypeAlias:  DataTypeAlias:
349    @Name:  DOMString    @Name:  DOMString
350    @Type:    @AliasFor:
351       DOMCore:DOMString      @@@:
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  DataTypeAlias:  DataTypeAlias:
363    @Name:  Node    @Name:  Node
364    @Type:    @AliasFor:
365       DOMCore:Node      @@@:
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  DataTypeAlias:  DataTypeAlias:
377    @Name:  Document    @Name:  Document
378    @Type:    @AliasFor:
379       DOMCore:Document      @@@:
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  DataTypeAlias:  DataTypeAlias:
391    @Name:  NodeList    @Name:  NodeList
392    @Type:    @AliasFor:
393       DOMCore:NodeList      @@@:
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  DataTypeAlias:  DataTypeAlias:
405    @Name:  Element    @Name:  Element
406    @Type:    @AliasFor:
407       DOMCore:Element      @@@:
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    
419  ImplNote:  ImplNote:
420    @lang:en    @lang:en
# Line 152  ImplNote: Line 427  ImplNote:
427      <IF:HTMLIFrameElement>, <IF:HTMLImageElement>, <IF:HTMLLinkElement>,      <IF:HTMLIFrameElement>, <IF:HTMLImageElement>, <IF:HTMLLinkElement>,
428      <IF:HTMLObjectElement>, <IF:HTMLParamElement> and      <IF:HTMLObjectElement>, <IF:HTMLParamElement> and
429      <IF:HTMLScriptElement>.      <IF:HTMLScriptElement>.
430      @@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    
796  IF:  IF:
797    @Name:  HTMLCollection    @Name:
798        @@@: HTMLCollection
799        @@ForCheck:
800          ManakaiDOM:ForIF
801    
802      @QName:
803        @@@: ManakaiDOMHTMLCollection
804        @@ForCheck:
805          ManakaiDOM:ForClass
806        @@ISA:
807          @@@@:
808            ManakaiDOM:ManakaiDOMNodeReference
809          @@@ForCheck:
810            ManakaiDOM:ForClass
811    
812    @Description:    @Description:
813      @@lang:en      @@lang:en
814      @@@:      @@@:
# Line 166  IF: Line 820  IF:
820        automatically updated when the underlying document        automatically updated when the underlying document
821        is changed.        is changed.
822    
823    @IsFinal:-1    @L1IF:
   @IsAbstract:1  
824    
825    @Attr:    @Attr:
826       @@Name:  length       @@Name:  length
827       @@Description:       @@Description:
828         @@@lang:en         @@@lang:en
829         @@@@: The length of the list.         @@@@: The length of the list.
      @@IsAbstract:1  
830       @@Get:       @@Get:
831          @@@Type:          @@@Type:
832             DOMMain:unsigned-long             DOMMain:unsigned-long
833            @@@PerlDef:
834                my $l = $self->{<Q::TreeCore:node>}
835                             -><M::ManakaiDOMCore:ManakaiDOMNodeObjectNode
836                                      .getElementsBy>
837                                 ($self->{<Q::ManakaiDOMCore:nodeMatch>});
838                $r = @$l;
839    @Method:    @Method:
840       @@Name:  item       @@Name:  item
841       @@Description:       @@Description:
# Line 194  IF: Line 852  IF:
852              The index of the node to retrieve, in the document order.              The index of the node to retrieve, in the document order.
853              The index origin is <DOM:0>.              The index origin is <DOM:0>.
854       @@Return:       @@Return:
855          @@@Type:  Node          @@@Type:  
856              DOMCore:Node
857          @@@Description:          @@@Description:
858            @@@@lang:en            @@@@lang:en
859            @@@@@:            @@@@@:
# Line 206  IF: Line 865  IF:
865              @@@@@lang:en              @@@@@lang:en
866              @@@@@@:              @@@@@@:
867                The <P:index> is out of range.                The <P:index> is out of range.
868      @@IsAbstract:1          @@@PerlDef:
869               $r = $self->{<Q::TreeCore:node>}
870                         -><M::ManakaiDOMCore:ManakaiDOMNodeObjectNode
871                                       .getElementBy>
872                              ($self->{<Q::ManakaiDOMCore:nodeMatch>}, \$index);
873               if (defined $r) {
874                 $r = <ClassM::DOMCore:ManakaiDOMNode.getNodeReference> ($r, $self);
875               }
876    @Method:    @Method:
877       @@Name:  namedItem       @@Name:  namedItem
878       @@Description:       @@Description:
# Line 224  IF: Line 890  IF:
890            With XHTML 1.0 documents, it only searches for            With XHTML 1.0 documents, it only searches for
891            an <IF:Element> with a matching <HA:id> attribute.            an <IF:Element> with a matching <HA:id> attribute.
892            The matching is case-sensitive.            The matching is case-sensitive.
893       @@IsAbstract:1       @@ImplNote:
894           @@@lang:en
895           @@@@:
896             XHTML <HA::id> local attributes? XML <XML::ID> attributes?
897             Any local <XA::id> attributes?
898       @@Param:       @@Param:
899          @@@Name:  name          @@@Name:  name
900          @@@Type:  DOMString          @@@Type:  
901              DOMMain:DOMString
902          @@@Description:          @@@Description:
903            @@@@lang:en            @@@@lang:en
904            @@@@@:            @@@@@:
905              The name of the <IF:Node> to retrieve.              The name of the <IF:Node> to retrieve.
906       @@Return:       @@Return:
907          @@@Type:  Node          @@@Type:  
908              DOMCore:Node
909          @@@Description:          @@@Description:
910            @@@@lang:en            @@@@lang:en
911            @@@@@:            @@@@@:
# Line 246  IF: Line 918  IF:
918              @@@@@lang:en              @@@@@lang:en
919              @@@@@@:              @@@@@@:
920                There is no node with such a <P:name>.                There is no node with such a <P:name>.
921      @@SpecLeve[list]:         @@@PerlDef:
922        1           my $node = $self->{<Q::TreeCore:node>};
923        2           $name = "$name";
924             my $index = 0;
925             if (not $node->{<Q::DOMCore:ownerDocument>}
926                          ->{<Q::DOMCore:hasFeature>}->{XML}) {
927               $r = $self->{<Q::TreeCore:node>}
928                         -><M::ManakaiDOMCore:ManakaiDOMNodeObjectNode
929                                       .getElementBy>
930                            (sub ($) {
931                             #line 1 "DOMHTML.ManakaiDOMHTMLCollection.namedItem.#1"
932                               my $node = shift;
933                               if ($self->{<Q::ManakaiDOMCore:nodeMatch>}->($node)) {
934                                 my $attr = $node->{<Q::infoset:attributes>}
935                                                 ->{<Q::null:>}->{name} ||
936                                            $node->{<Q::infoset:attributes>}
937                                                 ->{<Q::ManakaiDOM:noNS>}->{name};
938                                 if ($attr and
939                                     $attr->
940                                       <AG::ManakaiDOMCore:ManakaiDOMNodeObjectNode
941                                              .textContent> eq $name) {
942                                   return true;
943                                 }
944                               }
945                               return false;
946                             #line 1 "DOMHTML.ManakaiDOMHTMLCollection.namedItem.#2"
947                             }, \$index);
948             }
949             $index = 0;
950             $r ||= $self->{<Q::TreeCore:node>}
951                         -><M::ManakaiDOMCore:ManakaiDOMNodeObjectNode
952                                       .getElementBy>
953                            (sub ($) {
954                             #line 1 "DOMHTML.ManakaiDOMHTMLCollection.namedItem.#3"
955                               my $node = shift;
956                               if ($self->{<Q::ManakaiDOMCore:nodeMatch>}->($node)) {
957                                 my $attr = $node->{<Q::infoset:attributes>}
958                                                 ->{<Q::null:>}->{id} ||
959                                            $node->{<Q::infoset:attributes>}
960                                                 ->{<Q::ManakaiDOM:noNS>}->{id};
961                                 if ($attr and
962                                     $attr->
963                                       <AG::ManakaiDOMCore:ManakaiDOMNodeObjectNode
964                                              .textContent> eq $name) {
965                                   return true;
966                                 }
967                               }
968                               return false;
969                             #line 1 "DOMHTML.ManakaiDOMHTMLCollection.namedItem.#4"
970                             }, \$index);
971               if (defined $r) {
972                 $r = <ClassM::DOMCore:ManakaiDOMNode.getNodeReference> ($r, $self);
973               }
974    
975  ImplNote:  ImplNote:
976    @@lang:en    @@lang:en
# Line 256  ImplNote: Line 978  ImplNote:
978      <IF:HTMLOptionCollection>: See <Module:DOMWebForms>.      <IF:HTMLOptionCollection>: See <Module:DOMWebForms>.
979    
980  IF:  IF:
981    @Name:  HTMLDocument    @Name:
982        @@@: HTMLDocument
983        @@ForCheck:
984          ManakaiDOM:ForIF
985      @ISA:
986        @@@:
987          DOMCore:Document
988        @@ForCheck:
989          ManakaiDOM:ForIF
990    
991      @QName:
992        @@@: ManakaiDOMHTMLDocument
993        @@ForCheck:
994          ManakaiDOM:ForClass
995      @ISA:
996        @@@:
997          DOMCore:ManakaiDOMDocument
998        @@ForCheck:
999          ManakaiDOM:ForClass
1000    
1001      @L1IF:
1002    
1003    @Description:    @Description:
1004      @@lang:en      @@lang:en
1005      @@@:      @@@:
1006        The root of the HTML document and holds the entire content.        The root of the HTML document and holds the entire content.
1007    
1008    @ISA:  Document    @ImplNote:
   @Role:  
     @@@:  
       DOMCore:Document  
     @@compat:  
       ManakaiDOMCore:Document  
1009      @@root-element:      @@root-element:
1010        @@@QName:        @@@QName:
1011          xhtml1:html          xhtml1:html
# Line 296  IF: Line 1034  IF:
1034        @@@@:        @@@@:
1035          TODO: doctype-system required          TODO: doctype-system required
1036    
1037            mediatype : text/html, text/x-html
1038    
1039    @Attr:    @Attr:
1040       @@Name:  title       @@Name:  title
1041       @@Description:       @@Description:
# Line 312  IF: Line 1052  IF:
1052         @@@lang:en         @@@lang:en
1053         @@@@:         @@@@:
1054           The page that linked to this page.           The page that linked to this page.
1055         @@Type:
1056           DOMMain:DOMString
1057         @@actualType:
1058           DOMMain:RFC2396URI
1059       @@Get:       @@Get:
         @@@Type:  DOMString  
1060          @@@Description:          @@@Description:
1061            @@@@lang:en            @@@@lang:en
1062            @@@@@:            @@@@@:
# Line 326  IF: Line 1069  IF:
1069                The user navigated to the page directly (not through a                The user navigated to the page directly (not through a
1070                link, but for example via bookmark).                link, but for example via bookmark).
1071          @@@Def:          @@@Def:
1072            @@@@Type:            @@@@ContentType:
1073              lang:dis              lang:dis
1074            @@@@GetProp:            @@@@GetProp:
1075              @@@@@@:              DOMHTML:referrer
               DOMHTML:referrer  
             @@@@@uri-format:RFC 2396  
1076    @Attr:    @Attr:
1077       @@Name:  domain       @@Name:  domain
1078       @@Description:       @@Description:
# Line 353  IF: Line 1094  IF:
1094              ISSUE: What is allowed? FQDNs? Non-FQ domain names?              ISSUE: What is allowed? FQDNs? Non-FQ domain names?
1095              IPv4 addresses? IPv6 addresses with or without              IPv4 addresses? IPv6 addresses with or without
1096              brackets?              brackets?
1097          @@@Def:          @@@PerlDef:
           @@@@Type:  
             lang:Perl  
           @@@@@:  
1098              $r = null;              $r = null;
1099              if (defined $self->{<Q:TreeCore:node>}              if (defined $self->{<Q::TreeCore:node>}
1100                               ->{<Q:DOMCore:documentURI>}) {                               ->{<Q::DOMCore:documentURI>}) {
1101                require URI;                require URI;
1102                my $uri = URI->new ($self->{<Q:TreeCore:node>}                my $uri = URI->new ($self->{<Q::TreeCore:node>}
1103                                         ->{<Q:DOMCore:documentURI>});                                         ->{<Q::DOMCore:documentURI>});
1104                if ($uri->can ('host')) {                if ($uri->can ('host')) {
1105                  $r = $uri->host;                  $r = $uri->host;
1106                  undef $r if defined $r and                  undef $r if defined $r and
# Line 378  IF: Line 1116  IF:
1116           The absolute URI <SRC:RFC 2396> of the document.           The absolute URI <SRC:RFC 2396> of the document.
1117       @@Get:       @@Get:
1118          @@@Type:  DOMString          @@@Type:  DOMString
1119            @@@actualType:
1120              DOMMain:RFC2396AbsoluteURI
1121          @@@Def:          @@@Def:
1122            @@@@Type:            @@@@ContentType:
1123              lang:dis              lang:dis
1124            @@@@GetProp:            @@@@GetProp:
1125              @@@@@@:              DOMCore:documentURI
               DOMCore:documentURI  
             @@@@@uri-format:RFC 2396  
1126    @Attr:    @Attr:
1127       @@Name:  body       @@Name:  body
1128       @@Description:       @@Description:
# Line 420  IF: Line 1158  IF:
1158           }           }
1159       @@Get:       @@Get:
1160          @@@Type:  HTMLCollection          @@@Type:  HTMLCollection
1161            @@@actualType:
1162              ManakaiDOMHTMLCollection
1163            @@@PerlDef:
1164                my $node = $self->{<Q::TreeCore:node>};
1165                my $cis = $node->{<Q::DOMCore:ownerDocument>}
1166                               ->{<Q::DOMCore:hasFeature>}->{XML}
1167                            ? false
1168                            : $node->{<Q::DOMCore:ownerDocument>}
1169                                   ->{<Q::DOMCore:hasFeature>}->{HTML}
1170                                ? true : false;
1171                my $chk;
1172                $chk = sub {
1173                    #line 1 "DOMHTML.ManakaiDOMHTMLElement.getImages.#1"
1174                    my ($self) = @_;
1175                    if (defined $self->{<Q::infoset:localName>}) {
1176                      if (defined $self->{<Q::infoset:namespaceName>}) {
1177                        if ($self->{<Q::infoset:namespaceName>} eq <Q::xhtml1:> and
1178                            $self->{<Q::infoset:localName>} eq 'img') {
1179                          return true;
1180                        }
1181                      } else { ## Null namespace
1182                        if ($self->{<Q::infoset:localName>} eq 'img') {
1183                          return true;
1184                        }
1185                      }
1186                    } else {
1187                      if ($self->{<Q::DOMCore:name>} eq 'img' or
1188                          ($cis and lc ($self->{<Q::DOMCore:name>}) eq 'img')) {
1189                        return true;
1190                      }
1191                    }
1192                    return false;
1193                    #line 1 "DOMHTML.ManakaiDOMHTMLElement.getImages.#2"
1194                };
1195                __DEEP{
1196                  $r = $node-><M::ManakaiDOM:ManakaiDOMNodeObject.newReference>
1197                                     (<ClassName::ManakaiDOMHTMLCollection>);
1198                }__;
1199                $r->{<Q::ManakaiDOMCore:nodeMatch>} = $chk;
1200    
1201    @Attr:    @Attr:
1202       @@Name:  applets       @@Name:  applets
1203       @@Description:       @@Description:
# Line 436  IF: Line 1214  IF:
1214           <HA:object> elements into consideration.           <HA:object> elements into consideration.
1215       @@Get:       @@Get:
1216          @@@Type:  HTMLCollection          @@@Type:  HTMLCollection
1217            @@@actualType:
1218              ManakaiDOMHTMLCollection
1219            @@@PerlDef:
1220                my $node = $self->{<Q::TreeCore:node>};
1221                my $cis = $node->{<Q::DOMCore:ownerDocument>}
1222                               ->{<Q::DOMCore:hasFeature>}->{XML}
1223                            ? false
1224                            : $node->{<Q::DOMCore:ownerDocument>}
1225                                   ->{<Q::DOMCore:hasFeature>}->{HTML}
1226                                ? true : false;
1227                my $chk;
1228                  $chk = sub {
1229                    my ($self) = @_;
1230                    if (defined $self->{<Q::infoset:localName>}) {
1231                      if (defined $self->{<Q::infoset:namespaceName>}) {
1232                        if ($self->{<Q::infoset:namespaceName>} eq <Q::xhtml1:> and
1233                            ($self->{<Q::infoset:localName>} eq 'applet' or
1234                             ($self->{<Q::infoset:localName>} eq 'object' and
1235                              $self->{<Q::DOMHTML:isApplet>}))) {
1236                          return true;
1237                        }
1238                      } else { ## Null namespace
1239                        if ($self->{<Q::infoset:localName>} eq 'applet' or
1240                            ($self->{<Q::infoset:localName>} eq 'object' and
1241                             $self->{<Q::DOMHTML:isApplet>})) {
1242                          return true;
1243                        }
1244                      }
1245                    } else {
1246                      if ($self->{<Q::DOMCore:name>} eq 'applet' or
1247                          ($cis and lc ($self->{<Q::DOMCore:name>}) eq 'applet') or
1248                          ($self->{<Q::DOMHTML:isApplet>} and
1249                           ($self->{<Q::DOMCore:name>} eq 'object' or
1250                            ($cis and lc ($self->{<Q::DOMCore:name>}) eq 'object')))) {
1251                        return true;
1252                      }
1253                    }
1254                    return false;
1255                  };
1256                __DEEP{
1257                  $r = $node-><M::ManakaiDOM:ManakaiDOMNodeObject.newReference>
1258                                     (<ClassName::ManakaiDOMHTMLCollection>);
1259                }__;
1260                $r->{<Q::ManakaiDOMCore:nodeMatch>} = $chk;
1261    @Attr:    @Attr:
1262       @@Name:  links       @@Name:  links
1263       @@Description:       @@Description:
# Line 445  IF: Line 1267  IF:
1267           in a document with a value for the <HA:href> attribute.           in a document with a value for the <HA:href> attribute.
1268       @@Get:       @@Get:
1269          @@@Type:  HTMLCollection          @@@Type:  HTMLCollection
1270            @@@actualType:
1271              ManakaiDOMHTMLCollection
1272            @@@PerlDef:
1273                my $node = $self->{<Q::TreeCore:node>};
1274                my $cis = $node->{<Q::DOMCore:ownerDocument>}
1275                               ->{<Q::DOMCore:hasFeature>}->{XML}
1276                            ? false
1277                            : $node->{<Q::DOMCore:ownerDocument>}
1278                                   ->{<Q::DOMCore:hasFeature>}->{HTML}
1279                                ? true : false;
1280                my $chk;
1281                  $chk = sub {
1282                    my ($self) = @_;
1283                    if (defined $self->{<Q::infoset:localName>}) {
1284                      if (defined $self->{<Q::infoset:namespaceName>}) {
1285                        if ($self->{<Q::infoset:namespaceName>} eq <Q::xhtml1:> and
1286                            {a => 1, area => 1}->{$self->{<Q::infoset:localName>}}) {
1287                          return true
1288                            if $self->{<Q::infoset:attributes>}
1289                                    ->{<Q::null:>}->{href} or
1290                               $self->{<Q::infoset:attributes>}
1291                                    ->{<Q::ManakaiDOM:noNS>}->{href};
1292                        }
1293                      } else { ## Null namespace
1294                        if ({a => 1, area => 1}->{$self->{<Q::infoset:localName>}}) {
1295                          return true
1296                            if $self->{<Q::infoset:attributes>}
1297                                    ->{<Q::null:>}->{href} or
1298                               $self->{<Q::infoset:attributes>}
1299                                    ->{<Q::ManakaiDOM:noNS>}->{href};
1300                        }
1301                      }
1302                    } else {
1303                      if ({a => 1, area => 1}->{$self->{<Q::DOMCore:name>}} or
1304                          ($cis and {a => 1, area => 1}
1305                                           ->{lc $self->{<Q::DOMCore:name>}})) {
1306                        return true
1307                            if $self->{<Q::infoset:attributes>}
1308                                    ->{<Q::ManakaiDOM:noNS>}->{href} or
1309                               $self->{<Q::infoset:attributes>}
1310                                    ->{<Q::null:>}->{href};
1311                      }
1312                    }
1313                    return false;
1314                  };
1315    
1316                __DEEP{
1317                  $r = $node-><M::ManakaiDOM:ManakaiDOMNodeObject.newReference>
1318                                     (<ClassName::ManakaiDOMHTMLCollection>);
1319                }__;
1320                $r->{<Q::ManakaiDOMCore:nodeMatch>} = $chk;
1321    @Attr:    @Attr:
1322       @@Name:  forms       @@Name:  forms
1323       @@Description:       @@Description:
# Line 459  IF: Line 1332  IF:
1332           should be contained.           should be contained.
1333       @@Get:       @@Get:
1334          @@@Type:  HTMLCollection          @@@Type:  HTMLCollection
1335            @@@actualType:
1336              ManakaiDOMHTMLCollection
1337            @@@PerlDef:
1338                my $node = $self->{<Q::TreeCore:node>};
1339                my $cis = $node->{<Q::DOMCore:ownerDocument>}
1340                               ->{<Q::DOMCore:hasFeature>}->{XML}
1341                            ? false
1342                            : $node->{<Q::DOMCore:ownerDocument>}
1343                                   ->{<Q::DOMCore:hasFeature>}->{HTML}
1344                                ? true : false;
1345                my $chk;
1346                  $chk = sub {
1347                    my ($self) = @_;
1348                    if (defined $self->{<Q::infoset:localName>}) {
1349                      if (defined $self->{<Q::infoset:namespaceName>}) {
1350                        if ($self->{<Q::infoset:namespaceName>} eq <Q::xhtml1:> and
1351                            $self->{<Q::infoset:localName>} eq 'form') {
1352                          return true;
1353                        }
1354                      } else { ## Null namespace
1355                        if ($self->{<Q::infoset:localName>} eq 'form') {
1356                          return true;
1357                        }
1358                      }
1359                    } else {
1360                      if ($self->{<Q::DOMCore:name>} eq 'form' or
1361                          ($cis and lc ($self->{<Q::DOMCore:name>}) eq 'form')) {
1362                        return true;
1363                      }
1364                    }
1365                    return false;
1366                  };
1367    
1368                __DEEP{
1369                  $r = $node-><M::ManakaiDOM:ManakaiDOMNodeObject.newReference>
1370                                     (<ClassName::ManakaiDOMHTMLCollection>);
1371                }__;
1372                $r->{<Q::ManakaiDOMCore:nodeMatch>} = $chk;
1373    @Attr:    @Attr:
1374       @@Name:  anchors       @@Name:  anchors
1375       @@Description:       @@Description:
# Line 476  IF: Line 1387  IF:
1387           }           }
1388       @@Get:       @@Get:
1389          @@@Type:  HTMLCollection          @@@Type:  HTMLCollection
1390            @@@actualType:
1391              ManakaiDOMHTMLCollection
1392            @@@PerlDef:
1393                my $node = $self->{<Q::TreeCore:node>};
1394                my $cis = $node->{<Q::DOMCore:ownerDocument>}
1395                               ->{<Q::DOMCore:hasFeature>}->{XML}
1396                            ? false
1397                            : $node->{<Q::DOMCore:ownerDocument>}
1398                                   ->{<Q::DOMCore:hasFeature>}->{HTML}
1399                                ? true : false;
1400                my $chk;
1401                  $chk = sub {
1402                    my ($self) = @_;
1403                    if (defined $self->{<Q::infoset:localName>}) {
1404                      if (defined $self->{<Q::infoset:namespaceName>}) {
1405                        if ($self->{<Q::infoset:namespaceName>} eq <Q::xhtml1:> and
1406                            $self->{<Q::infoset:localName>} eq 'a') {
1407                          return true
1408                            if $self->{<Q::infoset:attributes>}
1409                                    ->{<Q::null:>}->{name} or
1410                               $self->{<Q::infoset:attributes>}
1411                                    ->{<Q::ManakaiDOM:noNS>}->{name};
1412                        }
1413                      } else { ## Null namespace
1414                        if ($self->{<Q::infoset:localName>} eq 'a') {
1415                          return true
1416                            if $self->{<Q::infoset:attributes>}
1417                                    ->{<Q::null:>}->{name} or
1418                               $self->{<Q::infoset:attributes>}
1419                                    ->{<Q::ManakaiDOM:noNS>}->{name};
1420                        }
1421                      }
1422                    } else {
1423                      if ($self->{<Q::DOMCore:name>} eq 'a' or
1424                          ($cis and lc ($self->{<Q::DOMCore:name>}) eq 'a')) {
1425                        return true
1426                            if $self->{<Q::infoset:attributes>}
1427                                    ->{<Q::ManakaiDOM:noNS>}->{name} or
1428                               $self->{<Q::infoset:attributes>}
1429                                    ->{<Q::null:>}->{name};
1430                      }
1431                    }
1432                    return false;
1433                  };
1434    
1435                __DEEP{
1436                  $r = $node-><M::ManakaiDOM:ManakaiDOMNodeObject.newReference>
1437                                     (<ClassName::ManakaiDOMHTMLCollection>);
1438                }__;
1439                $r->{<Q::ManakaiDOMCore:nodeMatch>} = $chk;
1440    @Attr:    @Attr:
1441       @@Name:  cookie       @@Name:  cookie
1442       @@Description:       @@Description:
# Line 490  IF: Line 1451  IF:
1451           }           }
1452       @@Get:       @@Get:
1453          @@@Type:  DOMString          @@@Type:  DOMString
1454            @@@actualType: RFC2965Cookies
1455          @@@Description:          @@@Description:
1456            @@@@lang:en            @@@@lang:en
1457            @@@@@:            @@@@@:
# Line 507  IF: Line 1469  IF:
1469                No cookie is available for the current frame or document.                No cookie is available for the current frame or document.
1470       @@Set:       @@Set:
1471          @@@Type:  DOMString          @@@Type:  DOMString
1472            @@@actualType: RFC2965Cookie
1473          @@@Description:          @@@Description:
1474            @@@@lang:en            @@@@lang:en
1475            @@@@@:            @@@@@:
# Line 530  IF: Line 1493  IF:
1493              value is <CODE:0>, any existing cookies of the specified              value is <CODE:0>, any existing cookies of the specified
1494              name are removed.              name are removed.
1495          @@@Exception:          @@@Exception:
1496             @@@@Name:  SYNTAX_ERR            @@@@@:
1497             @@@@Type:              ManakaiDOMHTML:MDOMHTML_BAD_COOKIE
1498                DOMCore:DOMException            @@@@Description:
1499             @@@@SubType:              @@@@@lang:en
1500               @@@@@QName:              @@@@@@:
1501                 ManakaiDOMHTML:MDOMHTML_BAD_COOKIE                The new value does not adhere to the
1502               @@@@@Description:                RFC 2965 <CODE:cookie>.
                @@@@@@lang:en  
                @@@@@@@:  
                  The new value does not adhere to the  
                  RFC 2965 <CODE:cookie>.  
1503    @Method:    @Method:
1504       @@Name:  open       @@Name:  open
1505       @@Description:       @@Description:
# Line 578  IF: Line 1537  IF:
1537       @@Return:         @@Return:  
1538    @Method:    @Method:
1539       @@Name:  writeln       @@Name:  writeln
1540       @@Descripton:       @@Description:
1541         @@@lang:en         @@@lang:en
1542         @@@@:         @@@@:
1543           Write a string followed by a newline character           Write a string followed by a newline character
# Line 645  IF: Line 1604  IF:
1604        @@@Description:        @@@Description:
1605          @@@@lang:en          @@@@lang:en
1606          @@@@@:The matching element.          @@@@@:The matching element.
1607      @@SpecLevel:1      @@DOMMain:implementFeature:
1608      @@Condition:DOM1        HTMLFeature10
1609        @@For:
1610          ManakaiDOM:DOM1 !ManakaiDOM:DOM2
1611    @ImplNote:    @ImplNote:
1612      @@lang:en      @@lang:en
1613      @@@:      @@@:
# Line 669  IF: Line 1630  IF:
1630        }        }
1631  ##IF:HTMLDocument  ##IF:HTMLDocument
1632    
1633    ElementTypeBinding:
1634      @Name: PropDef
1635      @ElementType:
1636        dis:ResourceDef
1637      @ShadowContent:
1638        @@rdf:type:
1639          rdfs:Property
1640        @@AliasFor:
1641          @@@@:
1642            ::ManakaiDOM:all
1643          @@@For:
1644            !=ManakaiDOM:all
1645    
1646    PropDef:
1647      @QName: isApplet
1648      @FullName:
1649        @@lang:en
1650        @@@: Is a Java applet
1651      @rdfs:domain:
1652        xhtml:object
1653      @Description:
1654        @@lang:en
1655        @@@:
1656          Whether an <HA::object> element is a Java applet or not.
1657    
1658    ElementTypeBinding:
1659      @Name: StringDataTypeDef
1660      @ElementType:
1661        dis:ResourceDef
1662      @ShadowContent:
1663        @@rdf:type:
1664          ManakaiDOM:DataType
1665        @@AliasFor:
1666          @@@@:
1667            ::ManakaiDOM:all
1668          @@@For:
1669            !=ManakaiDOM:all
1670    
1671    StringDataTypeDef:
1672      @QName: RFC2965Cookies
1673      @FullName:
1674        @@lang:en
1675        @@@:
1676          RFC 2965 <CODE::cookies>
1677    
1678    StringDataTypeDef:
1679      @QName: RFC2965Cookie
1680      @FullName:
1681        @@lang:en
1682        @@@:
1683           RFC 2965 <CODE::cookie>
1684    
1685  ImplNote:  ImplNote:
1686    @lang:en    @lang:en
1687    @@:    @@:
# Line 700  ImplNote: Line 1713  ImplNote:
1713      should be in lowercase for compatibility.      should be in lowercase for compatibility.
1714    
1715  IF:  IF:
1716    @Name:  HTMLElement    @Name:
1717        @@@: HTMLElement
1718        @@ForCheck:
1719          ManakaiDOM:ForIF
1720      @ISA:
1721        @@@:
1722          DOMCore:Element
1723        @@ForCheck:
1724          ManakaiDOM:ForIF
1725    
1726      @L1IF:
1727    
1728      @QName:
1729        @@@: ManakaiDOMHTMLElement
1730        @@ForCheck:
1731          ManakaiDOM:ForClass
1732      @ISA:
1733        @@@:
1734          DOMCore:ManakaiDOMElement
1735        @@ForCheck:
1736          ManakaiDOM:ForClass
1737    
1738    @Description:    @Description:
1739      @@lang:en      @@lang:en
1740      @@@:      @@@:
1741        An HTML element.  All specific HTML element interfaces        An HTML element.  All specific HTML element interfaces
1742        are derived from this interface.        are derived from this interface.
1743    
1744    @ISA:  Element    @@ElementType:
   @ElementType:  
1745      @@QName:      @@QName:
1746        xhtml1:sub        xhtml1:sub
1747    \##TODO: rewrite this    \##TODO: rewrite this
# Line 739  IF: Line 1772  IF:
1772      @@html-element-type:noscript      @@html-element-type:noscript
1773      @@html-element-type:address      @@html-element-type:address
1774      @@html-element-type:center      @@html-element-type:center
1775    @ElementType:    @@ElementType:
1776      @@QName:      @@QName:
1777        xhtml1:*        xhtml1:*
1778    @ImplNote:    @ImplNote:
# Line 829  IF: Line 1862  IF:
1862        for future use.  It is used later in DOM Level 2 CSS Module.        for future use.  It is used later in DOM Level 2 CSS Module.
1863  ##IF:HTMLElement  ##IF:HTMLElement
1864    
1865  IF:  ET:
1866    @Name:  HTMLHtmlElement    @ETQName:
1867        xhtml1:html
1868    
1869      @IFQName:
1870        @@@: HTMLHtmlElement
1871      @ClsQName:
1872        @@@: ManakaiDOMHTMLHtmlElement
1873      @ISAHTMLElement:
1874      @L1IF:
1875    
1876    @ISA:  HTMLElement    @ATTR:
   @ElementType:  
     @@QName:  
       xhtml1:html  
   
   @Attr:  
1877       @@Name:  version       @@Name:  version
1878       @@DocAttr:       @@Deprecated:
        @@@QName:version  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
1879       @@Get:       @@Get:
1880          @@@Type:  DOMString          @@@Type:  DOMString
1881       @@Set:       @@Set:
1882          @@@Type:  DOMString          @@@Type:  DOMString
1883    
1884  IF:  ET:
1885    @Name:  HTMLHeadElement    @ETQName:
1886        xhtml1:head
1887      @IFQName:
1888        @@@: HTMLHeadElement
1889      @ClsQName:
1890        @@@: ManakaiDOMHTMLHeadElement
1891      @ISAHTMLElement:
1892      @L1IF:
1893    
1894    @ISA:  HTMLElement    @ATTR:
   @ElementType:  
     @@QName:  
       xhtml1:head  
   
   @Attr:  
1895       @@Name:  profile       @@Name:  profile
      @@DocAttr:  
        @@@QName:profile  
1896       @@Get:       @@Get:
1897          @@@Type:  DOMString          @@@Type:  DOMString
1898       @@Set:       @@Set:
1899          @@@Type:  DOMString          @@@Type:  DOMString
1900    
1901  IF:  ET:
1902    @Name:  HTMLLinkElement    @ETQName:
1903        xhtml1:link
1904    @ISA:  HTMLElement    @IFQName:  
1905    @ElementType:      @@@: HTMLLinkElement
1906      @@QName:    @ClsQName:
1907        xhtml1:link      @@@: ManakaiDOMHTMLLinkElement
1908      @ISAHTMLElement:
1909      @L1IF:
1910    
1911    @Attr:    @Attr:
1912       @@Name:  disabled       @@Name:  disabled
# Line 897  IF: Line 1932  IF:
1932               @@@@@@:               @@@@@@:
1933                 The link is enabled.                 The link is enabled.
1934          @@@Def:          @@@Def:
1935            @@@@Type:            @@@@ContentType:
1936              lang:dis              lang:dis
1937            @@@@GetProp:            @@@@GetProp:
1938              DOMHTML:disabled              DOMHTML:disabled
# Line 917  IF: Line 1952  IF:
1952               @@@@@@:               @@@@@@:
1953                 The link is enabled.                 The link is enabled.
1954          @@@Def:          @@@Def:
1955            @@@@Type:            @@@@ContentType:
1956              lang:dis              lang:dis
1957            @@@@SetProp:            @@@@SetProp:
1958              DOMHTML:disabled              DOMHTML:disabled
1959    @Attr:      @@ImplNote:
1960          @@@lang:en
1961          @@@@:
1962            A version of WinIE 3 has a <HA::disable> attribute by mistake.
1963      @ATTR:
1964       @@Name:  charset       @@Name:  charset
      @@DocAttr:  
        @@@QName:charset  
1965       @@Get:       @@Get:
1966          @@@Type:  DOMString          @@@Type:  DOMString
1967       @@Set:       @@Set:
1968          @@@Type:  DOMString          @@@Type:  DOMString
1969    @Attr:    @ATTR:
1970       @@Name:  href       @@Name:  href
      @@DocAttr:  
        @@@QName:href  
1971       @@Get:       @@Get:
1972          @@@Type:  DOMString          @@@Type:  DOMString
1973       @@Set:       @@Set:
1974          @@@Type:  DOMString          @@@Type:  DOMString
1975    @Attr:    @ATTR:
1976       @@Name:  hreflang       @@Name:  hreflang
      @@DocAttr:  
        @@@QName:hreflang  
1977       @@Get:       @@Get:
1978          @@@Type:  DOMString          @@@Type:  DOMString
1979       @@Set:       @@Set:
1980          @@@Type:  DOMString          @@@Type:  DOMString
1981    @Attr:    @ATTR:
1982       @@Name:  media       @@Name:  media
      @@DocAttr:  
        @@@QName:media  
1983       @@Get:       @@Get:
1984          @@@Type:  DOMString          @@@Type:  DOMString
1985       @@Set:       @@Set:
1986          @@@Type:  DOMString          @@@Type:  DOMString
1987    @Attr:    @ATTR:
1988       @@Name:  rel       @@Name:  rel
      @@DocAttr:  
        @@@QName:rel  
1989       @@Get:       @@Get:
1990          @@@Type:  DOMString          @@@Type:  DOMString
1991       @@Set:       @@Set:
1992          @@@Type:  DOMString          @@@Type:  DOMString
1993    @Attr:    @ATTR:
1994       @@Name:  rev       @@Name:  rev
      @@DocAttr:  
        @@@QName:rev  
1995       @@Get:       @@Get:
1996          @@@Type:  DOMString          @@@Type:  DOMString
1997       @@Set:       @@Set:
1998          @@@Type:  DOMString          @@@Type:  DOMString
1999    @Attr:    @ATTR:
2000       @@Name:  target       @@Name:  target
      @@DocAttr:  
        @@@QName:target  
2001       @@Get:       @@Get:
2002          @@@Type:  DOMString          @@@Type:  DOMString
2003       @@Set:       @@Set:
2004          @@@Type:  DOMString          @@@Type:  DOMString
2005    @Attr:    @ATTR:
2006       @@Name:  type       @@Name:  type
      @@DocAttr:  
        @@@QName:type  
2007       @@Get:       @@Get:
2008          @@@Type:  DOMString          @@@Type:  DOMString
2009       @@Set:       @@Set:
2010          @@@Type:  DOMString          @@@Type:  DOMString
2011  ##IF:HTMLLinkElement  ##IF:HTMLLinkElement
2012    
2013  IF:  ET:
2014    @Name:  HTMLTitleElement    @ETQName:
2015    @ISA:  HTMLElement      xhtml1:title
2016    @ElementType:    @IFQName:
2017      @@QName:      @@@: HTMLTitleElement
2018        xhtml1:title    @ClsQName:
2019        @@@: ManakaiDOMHTMLTitleElement
2020      @ISAHTMLElement:
2021      @L1IF:
2022    
2023    @Attr:    @Attr:
2024       @@Name:  text       @@Name:  text
2025       @@Description:       @@Description:
# Line 1002  IF: Line 2029  IF:
2029       @@Get:       @@Get:
2030          @@@Type:  DOMString          @@@Type:  DOMString
2031          @@@Def:          @@@Def:
2032            @@@@Type:            @@@@ContentType:
2033              lang:Perl              lang:dis
2034            @@@@@:            @@@@DISPerl:cloneCode:
2035              __DEEP{              DOMCore:ManakaiDOMNode::ManakaiDOM:ManakaiDOMLatest.getTextContent
               $r = $self->{<Q:TreeCore:node>}  
                     ->__SUPER{ManakaiDOMNodeObjectNode::}__::__INT{textContent}__;  
             }__;  
2036       @@Set:       @@Set:
2037          @@@Type:  DOMString          @@@Type:  DOMString
2038          @@@Def:          @@@Def:
2039            @@@@Type:            @@@@ContentType:
2040              lang:Perl              lang:dis
2041            @@@@@:            @@@@DISPerl:cloneCode:
2042              __DEEP{  ## Latest version              DOMCore:ManakaiDOMNode::ManakaiDOM:ManakaiDOMLatest.setTextContent
               $self->__SUPER{Element::}__::__INT{textContent}__ ($given);  
             }__;  
2043  ##IF:HTMLTitleElement  ##IF:HTMLTitleElement
2044    
2045  IF:  ET:
2046    @Name:  HTMLMetaElement    @ETQName:
2047    @ISA:  HTMLElement      xhtml1:meta
2048    @ElementType:    @IFQName:
2049      @@QName:      @@@: HTMLMetaElement
2050        xhtml1:meta    @ClsQName:
2051    @Attr:      @@@: ManakaiDOMHTMLMetaElement
2052      @ISAHTMLElement:
2053      @L1IF:
2054    
2055      @ATTR:
2056       @@Name:  content       @@Name:  content
      @@DocAttr:  
        @@@QName:content  
2057       @@Get:       @@Get:
2058          @@@Type:  DOMString          @@@Type:  DOMString
2059       @@Set:       @@Set:
2060          @@@Type:  DOMString          @@@Type:  DOMString
2061    @Attr:    @ATTR:
2062       @@Name:  httpEquiv       @@AName:
2063       @@DocAttr:         @@@@: http-equiv
2064         @@@QName:http-equiv       @@DOMAName:
2065           @@@@: httpEquiv
2066       @@Get:       @@Get:
2067          @@@Type:  DOMString          @@@Type:  DOMString
2068       @@Set:       @@Set:
2069          @@@Type:  DOMString          @@@Type:  DOMString
2070    @Attr:    @ATTR:
2071       @@Name:  name       @@Name:  name
      @@DocAttr:  
        @@@QName:name  
2072       @@Get:       @@Get:
2073          @@@Type:  DOMString          @@@Type:  DOMString
2074       @@Set:       @@Set:
2075          @@@Type:  DOMString          @@@Type:  DOMString
2076    @Attr:    @ATTR:
2077       @@Name:  scheme       @@Name:  scheme
      @@DocAttr:  
        @@@QName:scheme  
2078       @@Get:       @@Get:
2079          @@@Type:  DOMString          @@@Type:  DOMString
2080       @@Set:       @@Set:
2081          @@@Type:  DOMString          @@@Type:  DOMString
2082    
2083  IF:  ET:
2084    @Name:  HTMLBaseElement    @ETQName:
2085    @ISA:  HTMLElement      xhtml1:base
2086    @ElementType:    @IFQName:
2087      @@QName:      @@@: HTMLBaseElement
2088        xhtml1:base    @ClsQName:
2089    @Attr:      @@@: ManakaiDOMHTMLBaseElement
2090      @ISAHTMLElement:
2091      @L1IF:
2092    
2093      @ATTR:
2094       @@Name:  href       @@Name:  href
      @@DocAttr:  
        @@@QName:href  
2095       @@Get:       @@Get:
2096          @@@Type:  DOMString          @@@Type:  DOMString
2097       @@Set:       @@Set:
2098          @@@Type:  DOMString          @@@Type:  DOMString
2099    @Attr:    @ATTR:
2100       @@Name:  target       @@Name:  target
      @@DocAttr:  
        @@@QName:target  
2101       @@Get:       @@Get:
2102          @@@Type:  DOMString          @@@Type:  DOMString
2103       @@Set:       @@Set:
2104          @@@Type:  DOMString          @@@Type:  DOMString
2105    
2106  IF:  ElementTypeBinding:
2107    @Name:  HTMLIsIndexElement    @Name: ISAHTMLElement
   @ISA:  HTMLElement  
2108    @ElementType:    @ElementType:
2109      @@QName:      dis:ISA
2110        xhtml1:isindex    @ShadowContent:
2111        @@@: HTMLElement
2112        @@ForCheck:
2113          ManakaiDOM:ForIF
2114      @ShadowSibling:
2115        @@ISA:
2116          @@@@: ManakaiDOMHTMLElement
2117          @@@ForCheck:
2118            ManakaiDOM:ForClass
2119    
2120    ET:
2121      @ETQName:
2122        xhtml1:isindex
2123      @IFQName:
2124        @@@: HTMLIsIndexElement
2125      @ClsQName:
2126        @@@: ManakaiDOMHTMLIsIndexElement
2127      @ISAHTMLElement:
2128      @L1IF:
2129    
2130      @ForCheck: !ForXHTML11
2131    
2132    @Attr:    @Attr:
2133       @@Name:  form       @@Name:  form
2134       @@Description:       @@Description:
# Line 1101  IF: Line 2142  IF:
2142           }           }
2143       @@Get:       @@Get:
2144          @@@Type:            @@@Type:  
2145            DOMWebForms:HTMLFormElement            DOMHTML:HTMLFormElement
2146          @@@InCase:          @@@InCase:
2147            @@@@Value:            @@@@Value:
2148              @@@@@is-null:1              @@@@@is-null:1
# Line 1109  IF: Line 2150  IF:
2150              @@@@@lang:en              @@@@@lang:en
2151              @@@@@@:              @@@@@@:
2152                This element is not within the context of a form.                This element is not within the context of a form.
2153    @Attr:    @ATTR:
2154       @@Name:  prompt       @@Name:  prompt
2155       @@DocAttr:       @@Deprecated:
        @@@Name:prompt  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2156       @@Get:       @@Get:
2157          @@@Type:  DOMString          @@@Type:  DOMString
2158       @@Set:       @@Set:
2159          @@@Type:  DOMString          @@@Type:  DOMString
2160    
2161  IF:  ElementTypeBinding:
2162    @Name:  HTMLStyleElement    @Name: ETQName
   @ISA:  HTMLElement  
2163    @ElementType:    @ElementType:
2164      @@QName:      dis:QName
2165        xhtml1:style    @ShadowContent:
2166        @@ForCheck:
2167          s:ForML
2168    ElementTypeBinding:
2169      @Name: IFQName
2170      @ElementType:
2171        dis:QName
2172      @ShadowContent:
2173        @@ForCheck:
2174          ManakaiDOM:ForIF
2175    ElementTypeBinding:
2176      @Name: ClsQName
2177      @ElementType:
2178        dis:QName
2179      @ShadowContent:
2180        @@ForCheck:
2181          ManakaiDOM:ForClass
2182    
2183    ET:
2184      @ETQName:
2185        xhtml1:style
2186      @IFQName: HTMLStyleElement
2187      @ClsQName: ManakaiDOMHTMLStyleElement
2188      @ISAHTMLElement:
2189      @L1IF:
2190    
2191    @Attr:    @Attr:
2192       @@Name:  disabled       @@Name:  disabled
2193       @@Description:       @@Description:
# Line 1146  IF: Line 2208  IF:
2208               @@@@@lang:en               @@@@@lang:en
2209               @@@@@@:The style sheet is enabled.               @@@@@@:The style sheet is enabled.
2210          @@@Def:          @@@Def:
2211            @@@@Type:            @@@@ContentType:
2212              lang:dis              lang:dis
2213            @@@@GetProp:            @@@@GetProp:
2214              DOMHTML:disabled              DOMHTML:disabled
# Line 1164  IF: Line 2226  IF:
2226               @@@@@lang:en               @@@@@lang:en
2227               @@@@@@:The style sheet is enabled.               @@@@@@:The style sheet is enabled.
2228          @@@Def:          @@@Def:
2229            @@@@Type:            @@@@ContentType:
2230              lang:dis              lang:dis
2231            @@@@SetProp:            @@@@SetProp:
2232              DOMHTML:disabled              DOMHTML:disabled
2233    @Attr:    @ATTR:
2234       @@Name:  media       @@Name:  media
      @@DocAttr:  
        @@@Name:media  
2235       @@Get:       @@Get:
2236          @@@Type:  DOMString          @@@Type:  DOMString
2237       @@Set:       @@Set:
2238          @@@Type:  DOMString          @@@Type:  DOMString
2239    @Attr:    @ATTR:
2240       @@Name:  type       @@Name:  type
      @@DocAttr:  
        @@@Name:type  
2241       @@Get:       @@Get:
2242          @@@Type:  DOMString          @@@Type:  DOMString
2243       @@Set:       @@Set:
2244          @@@Type:  DOMString          @@@Type:  DOMString
2245    
2246  IF:  ElementTypeBinding:
2247    @Name:  HTMLBodyElement    @Name: DOMAName
   @ISA:  HTMLElement  
2248    @ElementType:    @ElementType:
2249      @@QName:      dis:Name
2250        xhtml1:body    @ShadowContent:
2251    @Attr:      @@ForCheck:
2252       @@Name:  aLink        ManakaiDOM:DOM
2253       @@DocAttr:  ElementTypeBinding:
2254         @@@Name:alink    @Name: AName
2255         @@@DeprecatedBy:    @ElementType:
2256           DOMHTML:HTML4      dis:Name
2257      @ShadowContent:
2258        @@ForCheck:
2259          s:ForML
2260    
2261    ET:
2262      @ETQName:
2263        xhtml1:body
2264      @IFQName:  HTMLBodyElement
2265      @ClsQName: ManakaiDOMHTMLBodyElement
2266      @ISAHTMLElement:
2267      @L1IF:
2268    
2269      @ATTR:
2270         @@AName: alink
2271         @@DOMAName:  aLink
2272         @@Deprecated:
2273       @@Get:       @@Get:
2274          @@@Type:  DOMString          @@@Type:  DOMString
2275       @@Set:       @@Set:
2276          @@@Type:  DOMString          @@@Type:  DOMString
2277    @Attr:    @ATTR:
2278       @@Name:  background       @@Name:  background
2279       @@DocAttr:       @@Deprecated:
        @@@Name:background  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2280       @@Get:       @@Get:
2281          @@@Type:  DOMString          @@@Type:  DOMString
2282       @@Set:       @@Set:
2283          @@@Type:  DOMString          @@@Type:  DOMString
2284    @Attr:    @ATTR:
2285       @@Name:  bgColor       @@DOMAName:  bgColor
2286       @@DocAttr:       @@AName: bgcolor
2287         @@@Name:bgcolor       @@Deprecated:
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2288       @@Get:       @@Get:
2289          @@@Type:  DOMString          @@@Type:  DOMString
2290       @@Set:       @@Set:
2291          @@@Type:  DOMString          @@@Type:  DOMString
2292    @Attr:    @ATTR:
2293       @@Name:  link       @@Name:  link
2294       @@DocAttr:       @@Deprecated:
        @@@Name:link  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2295       @@Get:       @@Get:
2296          @@@Type:  DOMString          @@@Type:  DOMString
2297       @@Set:       @@Set:
2298          @@@Type:  DOMString          @@@Type:  DOMString
2299    @Attr:    @ATTR:
2300       @@Name:  text       @@Name:  text
2301       @@DocAttr:       @@Deprecated:
        @@@Name:text  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2302       @@Get:       @@Get:
2303          @@@Type:  DOMString          @@@Type:  DOMString
2304       @@Set:       @@Set:
2305          @@@Type:  DOMString          @@@Type:  DOMString
2306    @Attr:    @Attr:
2307       @@Name:  vLink       @@DOMAName:  vLink
2308       @@DocAttr:       @@AName: vlink
2309         @@@Name:vlink       @@Deprecated:
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2310       @@Get:       @@Get:
2311          @@@Type:  DOMString          @@@Type:  DOMString
2312       @@Set:       @@Set:
# Line 1262  ImplNote: Line 2322  ImplNote:
2322      <IF:HTMLButtonElement>, <IF:HTMLFieldSetElement>,      <IF:HTMLButtonElement>, <IF:HTMLFieldSetElement>,
2323      <IF:HTMLLegendElement>: See <Module:WebForms>.      <IF:HTMLLegendElement>: See <Module:WebForms>.
2324    
2325  IF:  ET:
2326    @Name:  HTMLUListElement    @ETQName:
2327    @ISA:  HTMLElement      xhtml1:ul
2328    @ElementType:    @IFQName:  HTMLUListElement
2329      @@QName:    @ClsQName: ManakaiDOMHTMLUListElement
2330        xhtml1:ul    @ISAHTMLElement:
2331    @Attr:    @L1IF:
2332    
2333      @ATTR:
2334       @@Name:  compact       @@Name:  compact
2335       @@DocAttr:       @@Deprecated:
        @@@Name:compact  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2336       @@Get:       @@Get:
2337          @@@Type:          @@@Type:
2338             DOMMain:boolean             DOMMain:boolean
# Line 1288  IF: Line 2347  IF:
2347             @@@@Value:  true             @@@@Value:  true
2348          @@@InCase:          @@@InCase:
2349             @@@@Value:  false             @@@@Value:  false
2350    @Attr:    @ATTR:
2351       @@Name:  type       @@Name:  type
2352       @@DocAttr:       @@Deprecated:
        @@@Name:type  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2353       @@Get:       @@Get:
2354          @@@Type:  DOMString          @@@Type:  DOMString
2355       @@Set:       @@Set:
2356          @@@Type:  DOMString          @@@Type:  DOMString
2357    
2358  IF:  ET:
2359    @Name:  HTMLOListElement    @ETQName:
2360    @ISA:  HTMLElement      xhtml1:ol
2361    @ElementType:    @IFQName:  HTMLOListElement
2362      @@QName:    @ClsQName:ManakaiDOMHTMLOListElement
2363        xhtml1:ol    @ISAHTMLElement:
2364    @Attr:    @L1IF:
2365    
2366      @ATTR:
2367       @@Name:  compact       @@Name:  compact
2368       @@DocAttr:       @@Deprecated:
        @@@Name:compact  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2369       @@Get:       @@Get:
2370          @@@Type:          @@@Type:
2371             DOMMain:boolean             DOMMain:boolean
# Line 1325  IF: Line 2380  IF:
2380             @@@@Value:  true             @@@@Value:  true
2381          @@@InCase:          @@@InCase:
2382             @@@@Value:  false             @@@@Value:  false
2383    @Attr:    @ATTR:
2384       @@Name:  start       @@Name:  start
2385       @@DocAttr:       @@Deprecated:
        @@@Name:start  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2386       @@Get:       @@Get:
2387          @@@Type:          @@@Type:
2388             DOMMain:long             DOMMain:long
# Line 1339  IF: Line 2391  IF:
2391             DOMMain:long             DOMMain:long
2392    @Attr:    @Attr:
2393       @@Name:  type       @@Name:  type
2394       @@DocAttr:       @@Deprecated:
        @@@Name:type  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2395       @@Get:       @@Get:
2396          @@@Type:  DOMString          @@@Type:  DOMString
2397       @@Set:       @@Set:
2398          @@@Type:  DOMString          @@@Type:  DOMString
2399    
2400  IF:  ET:
2401    @Name:  HTMLDListElement    @ETQName:
2402    @ISA:  HTMLElement      xhtml1:dl
2403    @ElementType:    @IFQName:  HTMLDListElement
2404      @@QName:    @ClsQName: ManakaiDOMHTMLDListElement
2405        xhtml1:dl    @ISAHTMLElement:
2406    @Attr:    @L1IF:
2407    
2408      @ATTR:
2409       @@Name:  compact       @@Name:  compact
2410       @@DocAttr:       @@Deprecated:
        @@@Name:compact  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2411       @@Get:       @@Get:
2412          @@@Type:          @@@Type:
2413             DOMMain:boolean             DOMMain:boolean
# Line 1375  IF: Line 2423  IF:
2423          @@@InCase:          @@@InCase:
2424             @@@@Value:  false             @@@@Value:  false
2425    
2426  IF:  ET:
2427    @Name:  HTMLDirectoryElement    @ETQName:
2428    @ISA:  HTMLElement      xhtml1:dir
2429    @ElementType:    @IFQName:  HTMLDirectoryElement
2430      @@QName:    @ClsQName: ManakaiDOMHTMLDirectoryElement
2431        xhtml1:dir    @ISAHTMLElement:
2432      @@DeprecatedBy:    @L1IF:
2433        DOMHTML:HTML4    @Deprecated:
2434    
2435    @Attr:    @Attr:
2436       @@Name:  compact       @@Name:  compact
2437       @@DocAttr:       @@Deprecated:
        @@@Name:compact  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2438       @@Get:       @@Get:
2439          @@@Type:          @@@Type:
2440             DOMMain:boolean             DOMMain:boolean
# Line 1404  IF: Line 2450  IF:
2450          @@@InCase:          @@@InCase:
2451             @@@@Value:  false             @@@@Value:  false
2452    
2453  IF:  ET:
2454    @Name:  HTMLMenuElement    @ETQName:
2455    @ISA:  HTMLElement      xhtml1:menu
2456    @ElementType:    @IFQName:  HTMLMenuElement
2457      @@QName:    @ClsQName: ManakaiDOMHTMLMenuElement
2458        xhtml1:menu    @ISAHTMLElement:
2459      @@DeprecatedBy:    @L1IF:
2460        DOMHTML:HTML4    @Deprecated:
2461    @Attr:  
2462      @ATTR:
2463       @@Name:  compact       @@Name:  compact
2464       @@DocAttr:       @@Deprecated:
        @@@Name:compact  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2465       @@Get:       @@Get:
2466          @@@Type:          @@@Type:
2467             DOMMain:boolean             DOMMain:boolean
# Line 1433  IF: Line 2477  IF:
2477          @@@InCase:          @@@InCase:
2478             @@@@Value:  false             @@@@Value:  false
2479    
2480  IF:  ET:
2481    @Name:  HTMLLIElement    @ETQName:
2482    @ISA:  HTMLElement      xhtml1:li
2483    @ElementType:    @IFQName:  HTMLLIElement
2484      @@QName:    @ClsQName: ManakaiDOMHTMLLIElement
2485        xhtml1:li    @ISAHTMLElement:
2486    @Attr:    @L1IF:
2487    
2488      @ATTR:
2489       @@Name:  type       @@Name:  type
2490       @@DocAttr:       @@Deprecated:
        @@@Name:type  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2491       @@Get:       @@Get:
2492          @@@Type:  DOMString          @@@Type:  DOMString
2493       @@Set:       @@Set:
2494          @@@Type:  DOMString          @@@Type:  DOMString
2495    @Attr:    @Attr:
2496       @@Name:  value       @@Name:  value
2497       @@DocAttr:       @@Deprecated:
        @@@Name:value  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2498       @@Get:       @@Get:
2499          @@@Type:          @@@Type:
2500             DOMMain:long             DOMMain:long
# Line 1462  IF: Line 2502  IF:
2502          @@@Type:          @@@Type:
2503             DOMMain:long             DOMMain:long
2504    
2505  IF:  ET:
2506    @Name:  HTMLDivElement    @ETQName:
2507    @ISA:  HTMLElement      xhtml1:div
2508    @ElementType:    @IFQName:  HTMLDivElement
2509      @@QName:    @ClsQName: ManakaiDOMHTMLDivElement
2510        xhtml1:div    @ISAHTMLElement:
2511    @Attr:    @L1IF:
2512    
2513      @ATTR:
2514       @@Name:  align       @@Name:  align
2515       @@DocAttr:       @@Deprecated:
        @@@Name:align  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2516       @@Get:       @@Get:
2517          @@@Type:  DOMString          @@@Type:  DOMString
2518       @@Set:       @@Set:
2519          @@@Type:  DOMString          @@@Type:  DOMString
2520    
2521  IF:  ET:
2522    @Name:  HTMLParagraphElement    @ETQName:
2523    @ISA:  HTMLElement      xhtml1:p
2524    @ElementType:    @IFQName:  HTMLParagraphElement
2525      @@QName:    @ClsQName: ManakaiDOMHTMLParagraphElement
2526        xhtml1:p    @ISAHTMLElement:
2527    @Attr:    @L1IF:
2528    
2529      @ATTR:
2530       @@Name:  align       @@Name:  align
2531       @@DocAttr:       @@Deprecated:
        @@@Name:align  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2532       @@Get:       @@Get:
2533          @@@Type:  DOMString          @@@Type:  DOMString
2534       @@Set:       @@Set:
2535          @@@Type:  DOMString          @@@Type:  DOMString
2536    
2537    ForDef:
2538      @QName:
2539        DOMHTML:ForH1
2540    ForDef:
2541      @QName:
2542        DOMHTML:ForH2
2543    ForDef:
2544      @QName:
2545        DOMHTML:ForH3
2546    ForDef:
2547      @QName:
2548        DOMHTML:ForH4
2549    ForDef:
2550      @QName:
2551        DOMHTML:ForH5
2552    ForDef:
2553      @QName:
2554        DOMHTML:ForH6
2555    
2556  IF:  IF:
2557    @Name:  HTMLHeadingElement    @For: ForHTML
2558    @ISA:  HTMLElement    @rdf:type:
2559    @ElementType:      @@@:
2560      @@QName:        dis:MultipleResource
2561        @@For: ForHTML
2562        @@ForCheck:
2563          !ManakaiDOM:ForIF !ManakaiDOM:ForClass
2564          !ForH1 !ForH2 !ForH3 !ForH4 !ForH5 !ForH6
2565      @resourceFor:
2566        @@@: ForH1
2567        @@For: ForHTML
2568      @resourceFor:
2569        @@@: ForH2
2570        @@For: ForHTML
2571      @resourceFor:
2572        @@@: ForH3
2573        @@For: ForHTML
2574      @resourceFor:
2575        @@@: ForH4
2576        @@For: ForHTML
2577      @resourceFor:
2578        @@@: ForH5
2579        @@For: ForHTML
2580      @resourceFor:
2581        @@@: ForH6
2582        @@For: ForHTML
2583      @rdf:type:
2584        @@@:
2585          s:ElementType
2586        @@For:ForHTML
2587      
2588      @QName:
2589        @@@:
2590        xhtml1:h1        xhtml1:h1
2591    @ElementType:      @@ForCheck: ForH1
2592      @@QName:    @QName:
2593        @@@:
2594        xhtml1:h2        xhtml1:h2
2595    @ElementType:      @@ForCheck: ForH2
2596      @@QName:    @QName:
2597        @@@:
2598        xhtml1:h3        xhtml1:h3
2599    @ElementType:      @@ForCheck: ForH3
2600      @@QName:    @QName:
2601        @@@:
2602        xhtml1:h4        xhtml1:h4
2603    @ElementType:      @@ForCheck: ForH4
2604      @@QName:    @QName:
2605        @@@:
2606        xhtml1:h5        xhtml1:h5
2607    @ElementType:      @@ForCheck: ForH5
2608      @@QName:    @QName:
2609        @@@:
2610        xhtml1:h6        xhtml1:h6
2611    @Attr:      @@ForCheck: ForH6
2612    
2613      @IFQName:  HTMLHeadingElement
2614      @ClsQName: ManakaiDOMHTMLHeadingElement
2615      @ISAHTMLElement:
2616      @L1IF:
2617    
2618      @ATTR:
2619       @@Name:  align       @@Name:  align
2620       @@DocAttr:       @@Deprecated:
        @@@Name:align  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2621       @@Get:       @@Get:
2622          @@@Type:  DOMString          @@@Type:  DOMString
2623       @@Set:       @@Set:
2624          @@@Type:  DOMString          @@@Type:  DOMString
2625    
2626  IF:  ElementTypeBinding:
2627      @Name: IFDef
2628      @ElementType:
2629        dis:ResourceDef
2630      @ShadowContent:
2631        @@rdf:type:
2632          ManakaiDOM:IF
2633        @@ISA:
2634          @@@@:
2635            ::ManakaiDOM:ManakaiDOM
2636          @@@For:
2637            ManakaiDOM:ManakaiDOM1
2638    
2639    IFDef:
2640    @Name:HTMLBlockquoteElement    @Name:HTMLBlockquoteElement
2641    @ISA:HTMLElement    @ISA:HTMLElement
2642    #@ElementType:    @ElementType:
2643    #  @@QName:      xhtml1:blockquote::ForHTML40SE
   #    xhtml1:blockquote  
2644    @Description:    @Description:
2645      @@lang:en      @@lang:en
2646      @@@:      @@@:
# Line 1543  IF: Line 2650  IF:
2650        <SRC:DOM Level 1 Errata>        <SRC:DOM Level 1 Errata>
2651    @Attr:    @Attr:
2652      @@Name:cite      @@Name:cite
     @@DocAttr:  
       @@@Name:cite  
2653      @@Get:      @@Get:
2654        @@@Type:        @@@Type:
2655          DOMMain:DOMString          DOMMain:DOMString
2656      @@Set:      @@Set:
2657        @@@Type:        @@@Type:
2658          DOMMain:DOMString          DOMMain:DOMString
2659    @Condition:DOM1    @ForCheck:
2660        =ManakaiDOM:DOM1
2661    
2662    ForDef:
2663      @QName:
2664        DOMHTML:ForBlockquote
2665    ForDef:
2666      @QName:
2667        DOMHTML:ForQ
2668    
2669  IF:  IF:
2670    @Name:  HTMLQuoteElement    @For:ForHTML
2671    @ISA:  HTMLElement    @rdf:type:
2672    @ElementType:      @@@:
2673      @@QName:        dis:MultipleResource
2674        @@ForCheck: ForHTML
2675        @@ForCheck:
2676          !ManakaiDOM:ForIF !ManakaiDOM:ForClass
2677          !ForBlockquote !ForQ
2678      @resourceFor:
2679        @@@:ForBlockquote
2680        @@ForCheck:ForHTML
2681      @resourceFor:
2682        @@@:ForQ
2683        @@ForCheck:ForHTML
2684      @rdf:type:
2685        @@@:
2686          s:ElementType
2687        @@For:ForHTML
2688    
2689      @ETQName:
2690        @@@:
2691        xhtml1:blockquote        xhtml1:blockquote
2692    @ElementType:      @@ForCheck:ForBlockquote
2693      @@QName:    @ETQName:
2694        @@@:
2695        xhtml1:q        xhtml1:q
2696    @Attr:      @@ForCheck:ForQ
2697    
2698      @IFQName:  HTMLQuoteElement
2699      @ClsQName: ManakaiDOMHTMLQuoteElement
2700      @ISAHTMLElement:
2701      @L1IF:
2702    
2703      @ATTR:
2704       @@Name:  cite       @@Name:  cite
      @@DocAttr:  
        @@@Name:cite  
2705       @@Get:       @@Get:
2706          @@@Type:  DOMString          @@@Type:  DOMString
2707       @@Set:       @@Set:
2708          @@@Type:  DOMString          @@@Type:  DOMString
2709    
2710  IF:  ET:
2711    @Name:  HTMLPreElement    @ETQName:
2712    @ISA:  HTMLElement      xhtml1:pre
2713    @ElementType:    @IFQName:  HTMLPreElement
2714      @@QName:    @ClsQName: ManakaiDOMHTMLPreElement
2715        xhtml1:pre    @ISAHTMLElement:
2716    @Attr:    @L1IF:
2717    
2718      @ATTR:
2719       @@Name:  width       @@Name:  width
2720       @@DocAttr:       @@Deprecated:1
        @@@Name:width  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2721       @@Get:       @@Get:
2722          @@@Type:          @@@Type:
2723             DOMMain:long             DOMMain:long
# Line 1590  IF: Line 2725  IF:
2725          @@@Type:          @@@Type:
2726             DOMMain:long             DOMMain:long
2727    
2728  IF:  ET:
2729    @Name:  HTMLBRElement    @ETQName:
2730    @ISA:  HTMLElement      xhtml1:br
2731    @ElementType:    @IFQName:  HTMLBRElement
2732      @@QName:    @ClsQName:ManakaiDOMHTMLBRElement
2733        xhtml1:br    @ISAHTMLElement:
2734    @Attr:    @L1IF:
2735    
2736      @ATTR:
2737       @@Name:  clear       @@Name:  clear
2738       @@DocAttr:       @@Deprecated:1
        @@@Name:clear  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2739       @@Get:       @@Get:
2740          @@@Type:  DOMString          @@@Type:  DOMString
2741       @@Set:       @@Set:
2742          @@@Type:  DOMString          @@@Type:  DOMString
2743    
2744  IF:  ET:
2745    @Name:  HTMLBaseFontElement    @ETQName:
2746    @ISA:  HTMLElement      xhtml1:basefont
2747    @ElementType:    @IFQName:  HTMLBaseFontElement
2748      @@QName:    @ClsQName:ManakaiDOMHTMLBaseFontElement
2749        xhtml1:basefont    @ISAHTMLElement:
2750      @@DeprecatedBy:    @L1IF:
2751        DOMHTML:HTML4    @Deprecated:
2752    @Attr:  
2753      @ATTR:
2754       @@Name:  color       @@Name:  color
2755       @@DocAttr:       @@Deprecated:
        @@@Name:color  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2756       @@Get:       @@Get:
2757          @@@Type:  DOMString          @@@Type:  DOMString
2758       @@Set:       @@Set:
2759          @@@Type:  DOMString          @@@Type:  DOMString
2760    @Attr:    @Attr:
2761       @@Name:  face       @@Name:  face
2762         @@Deprecated:
2763       @@DocAttr:       @@DocAttr:
        @@@Name:face  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2764       @@Get:       @@Get:
2765          @@@Type:  DOMString          @@@Type:  DOMString
2766       @@Set:       @@Set:
2767          @@@Type:  DOMString          @@@Type:  DOMString
2768    @Attr:    @ATTR:
2769       @@Name:  size       @@Name:  size
2770       @@Description:       @@Description:
2771         @@@lang:en         @@@lang:en
2772         @@@@:Computed font size.         @@@@:Computed font size.
2773       @@DocAttr:         @@@For:
2774         @@@Name:size           ManakaiDOM:DOM2
2775         @@@DeprecatedBy:       @@Deprecated:
          DOMHTML:HTML4  
2776       @@Get:       @@Get:
2777          @@@Type:          @@@Type:
2778             DOMMain:long            @@@@@:
2779                DOMMain:long
2780              @@@@For:
2781                ManakaiDOM:DOM2
2782            @@@Type:
2783              @@@@@:
2784                DOMMain:DOMString
2785              @@@@For:
2786                ManakaiDOM:DOM1 !ManakaiDOM:DOM2
2787       @@ImplNote:       @@ImplNote:
2788         @@@lang:en         @@@lang:en
2789         @@@@:         @@@@:
# Line 1663  IF: Line 2800  IF:
2800          1          1
2801          2          2
2802    
2803  IF:  ET:
2804    @Name:  HTMLFontElement    @ETQName:
2805    @ISA:  HTMLElement      xhtml1:font
2806    @ElementType:    @IFQName:  HTMLFontElement
2807      @@QName:    @ClsQName:ManakaiDOMHTMLFontElement
2808        xhtml1:font    @ISAHTMLElement:
2809      @@DeprecatedBy:    @Deprecated:
2810        DOMHTML:HTML4    @L1IF:
2811    @Attr:  
2812      @ATTR:
2813       @@Name:  color       @@Name:  color
2814       @@DocAttr:       @@Deprecated:
        @@@Name:color  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2815       @@Get:       @@Get:
2816          @@@Type:  DOMString          @@@Type:  DOMString
2817       @@Set:       @@Set:
2818          @@@Type:  DOMString          @@@Type:  DOMString
2819    @Attr:    @Attr:
2820       @@Name:  face       @@Name:  face
2821       @@DocAttr:       @@Deprecated:
        @@@Name:face  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2822       @@Get:       @@Get:
2823          @@@Type:  DOMString          @@@Type:  DOMString
2824       @@Set:       @@Set:
2825          @@@Type:  DOMString          @@@Type:  DOMString
2826    @Attr:    @Attr:
2827       @@Name:  size       @@Name:  size
2828       @@DocAttr:       @@Deprecated:
        @@@Name:size  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2829       @@ImplNote:       @@ImplNote:
2830         @@@lang:en         @@@lang:en
2831         @@@@:         @@@@:
# Line 1706  IF: Line 2835  IF:
2835       @@Set:       @@Set:
2836          @@@Type:  DOMString          @@@Type:  DOMString
2837    
2838  IF:  ET:
2839    @Name:  HTMLHRElement    @ETQName:
2840    @ISA:  HTMLElement      xhtml1:hr
2841    @ElementType:    @IFQName:  HTMLHRElement
2842      @@QName:    @ClsQName:ManakaiDOMHTMLHRElement
2843        xhtml1:hr    @ISAHTMLElement:
2844    @Attr:    @L1IF:
2845    
2846      @ATTR:
2847       @@Name:  align       @@Name:  align
2848       @@DocAttr:       @@Deprecated:
        @@@Name:align  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2849       @@Get:       @@Get:
2850          @@@Type:  DOMString          @@@Type:  DOMString
2851       @@Set:       @@Set:
2852          @@@Type:  DOMString          @@@Type:  DOMString
2853    @Attr:    @ATTR:
2854       @@Name:  noShade       @@AName:noshade
2855       @@DocAttr:       @@DOMAName:  noShade
2856         @@@Name:noshade       @@Deprecated:
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2857       @@Get:       @@Get:
2858          @@@Type:          @@@Type:
2859             DOMMain:boolean             DOMMain:boolean
# Line 1742  IF: Line 2868  IF:
2868             @@@@Value:  true             @@@@Value:  true
2869          @@@InCase:          @@@InCase:
2870             @@@@Value:  false             @@@@Value:  false
2871    @Attr:    @ATTR:
2872       @@Name:  size       @@Name:  size
2873       @@DocAttr:       @@Deprecated:
        @@@Name:size  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2874       @@Get:       @@Get:
2875          @@@Type:  DOMString          @@@Type:  DOMString
2876       @@Set:       @@Set:
2877          @@@Type:  DOMString          @@@Type:  DOMString
2878    @Attr:    @ATTR:
2879       @@Name:  width       @@Name:  width
2880       @@DocAttr:       @@Deprecated:
        @@@Name:width  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
2881       @@Get:       @@Get:
2882          @@@Type:  DOMString          @@@Type:  DOMString
2883       @@Set:       @@Set:
2884          @@@Type:  DOMString          @@@Type:  DOMString
2885    
2886  IF:  ForDef:
2887    @Name:  HTMLModElement    @QName:
2888    @ISA:  HTMLElement      DOMHTML:ForIns
2889    @ElementType:  ForDef:
2890      @@QName:    @QName:
2891        DOMHTML:ForDel
2892    
2893    IF:
2894      @For:ForHTML
2895      @rdf:type:
2896        @@@:
2897          dis:MultipleResource
2898        @@ForCheck:
2899          !ManakaiDOM:ForIF !ManakaiDOM:ForClass
2900          !ForIns !ForDel
2901        @@For: ForHTML
2902      @resourceFor:
2903        @@@: ForIns
2904        @@For:ForHTML
2905      @resourceFor:
2906        @@@: ForDel
2907        @@For:ForHTML
2908      @rdf:type:
2909        @@@:
2910          s:ElementType
2911        @@For:ForHTML
2912    
2913      @ETQName:
2914        @@@:
2915        xhtml1:ins        xhtml1:ins
2916    @ElementType:      @@ForCheck:ForIns
2917      @@QName:    @ETQName:
2918        @@@:
2919        xhtml1:del        xhtml1:del
2920    @Attr:      @@ForCheck:ForDel
2921    
2922      @IFQName:  HTMLModElement
2923      @ClsQName:ManakaiDOMHTMLModElement
2924      @ISAHTMLElement:
2925      @L1IF:
2926    
2927      @ATTR:
2928       @@Name:  cite       @@Name:  cite
      @@DocAttr:  
        @@@Name:cite  
2929       @@Get:       @@Get:
2930          @@@Type:  DOMString          @@@Type:  DOMString
2931       @@Set:       @@Set:
2932          @@@Type:  DOMString          @@@Type:  DOMString
2933    @Attr:    @ATTR:
2934       @@Name:  dateTime       @@AName: datetime
2935       @@DocAttr:       @@DOMAName:  dateTime
        @@@Name:datetime  
2936       @@Get:       @@Get:
2937          @@@Type:  DOMString          @@@Type:  DOMString
2938       @@Set:       @@Set:
2939          @@@Type:  DOMString          @@@Type:  DOMString
2940    
2941  IF:  ET:
2942    @Name:  HTMLAnchorElement    @ETQName:
2943    @ISA:  HTMLElement      xhtml1:a
2944    @ElementType:    @IFQName:  HTMLAnchorElement
2945      @@QName:    @ClsQName:ManakaiDOMHTMLAnchorElement
2946        xhtml1:a    @ISAHTMLElement:
2947    @Attr:    @L1IF:
2948       @@Name:  accessKey  
2949       @@DocAttr:    @ATTR:
2950         @@@Name:accesskey       @@AName:accesskey
2951         @@DOMAName:  accessKey
2952       @@Get:       @@Get:
2953          @@@Type:  DOMString          @@@Type:  DOMString
2954       @@Set:       @@Set:
2955          @@@Type:  DOMString          @@@Type:  DOMString
2956    @Attr:    @ATTR:
2957       @@Name:  charset       @@Name:  charset
      @@DocAttr:  
        @@@Name:charset  
2958       @@Get:       @@Get:
2959          @@@Type:  DOMString          @@@Type:  DOMString
2960       @@Set:       @@Set:
2961          @@@Type:  DOMString          @@@Type:  DOMString
2962    @Attr:    @ATTR:
2963       @@Name:  coords       @@Name:  coords
      @@DocAttr:  
        @@@Name:coords  
2964       @@Get:       @@Get:
2965          @@@Type:  DOMString          @@@Type:  DOMString
2966       @@Set:       @@Set:
2967          @@@Type:  DOMString          @@@Type:  DOMString
2968    @Attr:    @ATTR:
2969       @@Name:  href       @@Name:  href
      @@DocAttr:  
        @@@Name:href  
2970       @@Get:       @@Get:
2971          @@@Type:  DOMString          @@@Type:  DOMString
2972       @@Set:       @@Set:
2973          @@@Type:  DOMString          @@@Type:  DOMString
2974    @Attr:    @ATTR:
2975       @@Name:  hreflang       @@Name:  hreflang
      @@DocAttr:  
        @@@Name:hreflang  
2976       @@Get:       @@Get:
2977          @@@Type:  DOMString          @@@Type:  DOMString
2978       @@Set:       @@Set:
2979          @@@Type:  DOMString          @@@Type:  DOMString
2980    @Attr:    @ATTR:
2981       @@Name:  name       @@Name:  name
      @@DocAttr:  
        @@@Name:name  
2982       @@Get:       @@Get:
2983          @@@Type:  DOMString          @@@Type:  DOMString
2984       @@Set:       @@Set:
2985          @@@Type:  DOMString          @@@Type:  DOMString
2986    @Attr:    @ATTR:
2987       @@Name:  rel       @@Name:  rel
      @@DocAttr:  
         @@@Name:rel  
2988       @@Get:       @@Get:
2989          @@@Type:  DOMString          @@@Type:  DOMString
2990       @@Set:       @@Set:
2991          @@@Type:  DOMString          @@@Type:  DOMString
2992    @Attr:    @ATTR:
2993       @@Name:  rev       @@Name:  rev
      @@DocAttr:  
        @@@Name:rev  
2994       @@Get:       @@Get:
2995          @@@Type:  DOMString          @@@Type:  DOMString
2996       @@Set:       @@Set:
2997          @@@Type:  DOMString          @@@Type:  DOMString
2998    @Attr:    @ATTR:
2999       @@Name:  shape       @@Name:  shape
      @@DocAttr:  
        @@@Name:shape  
3000       @@Get:       @@Get:
3001          @@@Type:  DOMString          @@@Type:  DOMString
3002       @@Set:       @@Set:
3003          @@@Type:  DOMString          @@@Type:  DOMString
3004    @Attr:    @ATTR:
3005       @@Name:  tabIndex       @@AName:tabindex
3006       @@DocAttr:       @@DOMAName:  tabIndex
        @@@Name:tabindex  
3007       @@Get:       @@Get:
3008          @@@Type:          @@@Type:
3009             DOMMain:long             DOMMain:long
3010       @@Set:       @@Set:
3011          @@@Type:          @@@Type:
3012             DOMMain:long             DOMMain:long
3013    @Attr:    @ATTR:
3014       @@Name:  target       @@Name:  target
      @@DocAttr:  
        @@@Name:target  
3015       @@Get:       @@Get:
3016          @@@Type:  DOMString          @@@Type:  DOMString
3017       @@Set:       @@Set:
3018          @@@Type:  DOMString          @@@Type:  DOMString
3019    @Attr:    @ATTR:
3020       @@Name:  type       @@Name:  type
      @@DocAttr:  
        @@@Name:type  
3021       @@Get:       @@Get:
3022          @@@Type:  DOMString          @@@Type:  DOMString
3023       @@Set:       @@Set:
3024          @@@Type:  DOMString          @@@Type:  DOMString
3025    @Method:    @Method:
3026       @@Name:  blur       @@Name:  blur
3027       @@Descriptipn:       @@Description:
3028         @@@lang:en         @@@lang:en
3029         @@@@:Remove the focus from this element.         @@@@:Remove the focus from this element.
3030       @@Return:         @@Return:  
# Line 1907  IF: Line 3036  IF:
3036       @@Return:         @@Return:  
3037  ##IF:HTMLAnchorElement  ##IF:HTMLAnchorElement
3038    
3039  IF:  ET:
3040    @Name:  HTMLImageElement    @ETQName:
3041    @ISA:  HTMLElement      xhtml1:img
3042    @ElementType:    @IFQName:  HTMLImageElement
3043       @@QName:    @ClsQName:ManakaiDOMHTMLImageElement
3044         xhtml1:img    @ISAHTMLElement:
3045      @L1IF:
3046    
3047    @Attr:    @Attr:
3048       @@Name:  name       @@Name:  name
3049       @@Description:       @@Description:
# Line 1928  IF: Line 3059  IF:
3059            \            \
3060            }            }
3061       @@DocAttr:       @@DocAttr:
3062         @@@Name:name         @@@@:
3063             ::ForHTML401
3064           @@@For:
3065             ManakaiDOM:ManakaiDOMLatest
3066         @@DocAttr:
3067           @@@@:
3068             ::ForXHTML10SE
3069           @@@For:
3070             ManakaiDOM:ManakaiDOMLatest
3071       @@Get:       @@Get:
3072          @@@Type:  DOMString          @@@Type:  DOMString
3073       @@Set:       @@Set:
3074          @@@Type:  DOMString          @@@Type:  DOMString
3075    @Attr:    @ATTR:
3076       @@Name:  align       @@Name:  align
3077       @@DocAttr:       @@Deprecated:
        @@@Name:align  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3078       @@Get:       @@Get:
3079          @@@Type:  DOMString          @@@Type:  DOMString
3080       @@Set:       @@Set:
3081          @@@Type:  DOMString          @@@Type:  DOMString
3082    @Attr:    @ATTR:
3083       @@Name:  alt       @@Name:  alt
      @@DocAttr:  
        @@@Name:alt  
3084       @@Get:       @@Get:
3085          @@@Type:  DOMString          @@@Type:  DOMString
3086       @@Set:       @@Set:
3087          @@@Type:  DOMString          @@@Type:  DOMString
3088    @Attr:    @ATTR:
3089       @@Name:  border       @@Name:  border
3090       @@DocAttr:       @@Deprecated:
        @@@Name:border  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3091       @@Get:       @@Get:
3092          @@@Type:  DOMString          @@@Type:  DOMString
3093       @@Set:       @@Set:
# Line 1965  IF: Line 3096  IF:
3096         @@@lang:en         @@@lang:en
3097         @@@@:         @@@@:
3098           The type is <TYPE:DOMString> in both DOM Levels 1 and 2.           The type is <TYPE:DOMString> in both DOM Levels 1 and 2.
3099    @Attr:    @ATTR:
3100       @@Name:  height       @@Name:  height
3101       @@DocAttr:       @@Deprecated:
3102         @@@Name:height       @@Type:
3103         @@@DeprecatedBy:         @@@@:
3104           DOMHTML:HTML4           DOMMain:long
3105           @@@For:
3106             ManakaiDOM:DOM2
3107         @@Type:
3108           @@@@:
3109             DOMMain:DOMString
3110           @@@For:
3111             ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3112       @@Get:       @@Get:
3113          @@@Type:          @@@Type:
3114             DOMMain:long             DOMMain:long
3115       @@Set:       @@Set:
3116          @@@Type:          @@@Type:
3117             DOMMain:long             DOMMain:long
      @@ImplNote:  
        @@@lang:en  
        @@@@:  
          THe type was <TYPE:DOMString> in DOM Level 1.  
3118       @@Level[list]:       @@Level[list]:
3119          1          1
3120          2          2
3121       @@SpecLevel[list]:       @@SpecLevel[list]:
3122          1          1
3123          2          2
3124    @Attr:    @ATTR:
3125       @@Name:  hspace       @@Name:  hspace
3126       @@DocAttr:       @@Deprecated:
        @@@Name:hspace  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3127       @@Get:       @@Get:
3128          @@@Type:         @@@Type:
3129             @@@@@:
3130             DOMMain:long             DOMMain:long
3131       @@Set:           @@@@For:
3132          @@@Type:             ManakaiDOM:DOM2
3133             DOMMain:long         @@@Type:
3134       @@ImplNote:           @@@@@:
3135         @@@lang:en             DOMMain:DOMString
3136         @@@@:           @@@@For:
3137           The type was <TYPE:DOMString> in DOM Level 1.             ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3138         @@Set:
3139           @@@Type:
3140             @@@@@:
3141               DOMMain:long
3142             @@@@For:
3143               ManakaiDOM:DOM2
3144           @@@Type:
3145             @@@@@:
3146               DOMMain:DOMString
3147             @@@@For:
3148               ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3149       @@Level[list]:       @@Level[list]:
3150          1          1
3151          2          2
3152       @@SpecLevel[list]:       @@SpecLevel[list]:
3153          1          1
3154          2          2
3155    @Attr:    @ATTR:
3156       @@Name:  isMap       @@AName:ismap
3157       @@DocAttr:       @@DOMAName:  isMap
        @@@Name:ismap  
3158       @@Get:       @@Get:
3159          @@@Type:          @@@Type:
3160             DOMMain:boolean             DOMMain:boolean
# Line 2027  IF: Line 3169  IF:
3169             @@@@Value:  true             @@@@Value:  true
3170          @@@InCase:          @@@InCase:
3171             @@@@Value:  false             @@@@Value:  false
3172    @Attr:    @ATTR:
3173       @@Name:  longDesc       @@AName:longdesc
3174         @@DOMAName:  longDesc
3175       @@Get:       @@Get:
3176          @@@Type:  DOMString          @@@Type:  DOMString
3177       @@Set:       @@Set:
3178          @@@Type:  DOMString          @@@Type:  DOMString
3179    @Attr:    @ATTR:
3180       @@Name:  src       @@Name:  src
      @@DocAttr:  
        @@@Name:src  
3181       @@Get:       @@Get:
3182          @@@Type:  DOMString          @@@Type:  DOMString
3183       @@Set:       @@Set:
3184          @@@Type:  DOMString          @@@Type:  DOMString
3185    @Attr:    @ATTR:
3186       @@Name:  useMap       @@AName:usemap
3187       @@DocAttr:       @@DOMAName:  useMap
        @@@Name:usemap  
3188       @@Get:       @@Get:
3189          @@@Type:  DOMString          @@@Type:  DOMString
3190       @@Set:       @@Set:
# Line 2055  IF: Line 3195  IF:
3195           The HTML 4 and XHTML 1.0 <HA:usemap> attribute value is           The HTML 4 and XHTML 1.0 <HA:usemap> attribute value is
3196           of <SGML:%URI;>, while the XHTML m12n <HA:usemap> value           of <SGML:%URI;>, while the XHTML m12n <HA:usemap> value
3197           is <XML:IDREF>.           is <XML:IDREF>.
3198    @Attr:    @ATTR:
3199       @@Name:  vspace       @@Name:  vspace
3200       @@DocAttr:       @@Deprecated:
3201         @@@Name:vspace       @@Type:
3202         @@@DeprecatedBy:         @@@@:
3203           DOMHTML:HTML4           DOMMain:long
3204           @@@For:
3205             ManakaiDOM:DOM2
3206         @@Type:
3207           @@@@:
3208             DOMMain:DOMString
3209           @@@For:
3210             ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3211       @@Get:       @@Get:
         @@@Type:  
            DOMMain:long  
3212       @@Set:       @@Set:
         @@@Type:  
            DOMMain:long  
      @@ImplNote:  
        @@@lang:en  
        @@@@:  
          The type was <TYPE:DOMString> in DOM Level 1.  
3213       @@Level[list]:       @@Level[list]:
3214          1          1
3215          2          2
# Line 2079  IF: Line 3218  IF:
3218          2          2
3219    @Attr:    @Attr:
3220       @@Name:  width       @@Name:  width
3221       @@DocAttr:       @@Deprecated:
3222         @@@Name:width       @@Type:
3223         @@@DeprecatedBy:         @@@@:
3224           DOMHTML:HTML4           DOMMain:long
3225           @@@For:
3226             ManakaiDOM:DOM2
3227         @@Type:
3228           @@@@:
3229             DOMMain:DOMString
3230           @@@For:
3231             ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3232       @@Get:       @@Get:
         @@@Type:  
            DOMMain:long  
3233       @@Set:       @@Set:
         @@@Type:  
            DOMMain:long  
      @@ImplNote:  
        @@@lang:en  
        @@@@:  
          The type was <TYPE:DOMString> in DOM Level 1.  
3234       @@Level[list]:       @@Level[list]:
3235          1          1
3236          2          2
# Line 2101  IF: Line 3239  IF:
3239          2          2
3240  ##IF:HTMLImageElement  ##IF:HTMLImageElement
3241    
3242  IF:  ET:
3243    @Name:  HTMLObjectElement    @ETQName:
3244    @ISA:  HTMLElement      xhtml1:object
3245    @ElementType:    @IFQName:  HTMLObjectElement
3246      @@QName:    @ClsQName:ManakaiDOMHTMLObjectElement
3247        xhtml1:object    @ISAHTMLElement:
3248      @L1IF:
3249    
3250    @ImplNote:    @ImplNote:
3251      @@lang:en      @@lang:en
3252      @@@:      @@@:
# Line 2120  IF: Line 3260  IF:
3260           The <HE:form> element containing this control.           The <HE:form> element containing this control.
3261       @@Get:       @@Get:
3262          @@@Type:            @@@Type:  
3263            DOMWebForms:HTMLFormElement            DOMHTML:HTMLFormElement
3264          @@@Description:          @@@Description:
3265            @@@@lang:en            @@@@lang:en
3266            @@@@@:            @@@@@:
# Line 2131  IF: Line 3271  IF:
3271          @@@Type:  DOMString          @@@Type:  DOMString
3272       @@Set:       @@Set:
3273          @@@Type:  DOMString          @@@Type:  DOMString
3274    @Attr:    @ATTR:
3275       @@Name:  align       @@Name:  align
3276       @@DocAttr:       @@Deprecated:
        @@@Name:align  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3277       @@Get:       @@Get:
3278          @@@Type:  DOMString          @@@Type:  DOMString
3279       @@Set:       @@Set:
3280          @@@Type:  DOMString          @@@Type:  DOMString
3281    @Attr:    @ATTR:
3282       @@Name:  archive       @@Name:  archive
      @@DocAttr:  
        @@@Name:archive  
3283       @@Get:       @@Get:
3284          @@@Type:  DOMString          @@@Type:  DOMString
3285       @@Set:       @@Set:
3286          @@@Type:  DOMString          @@@Type:  DOMString
3287    @Attr:    @ATTR:
3288       @@Name:  border       @@Name:  border
3289       @@DocAttr:       @@Deprecated:
        @@@Name:border  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3290       @@Get:       @@Get:
3291          @@@Type:  DOMString          @@@Type:  DOMString
3292       @@Set:       @@Set:
3293          @@@Type:  DOMString          @@@Type:  DOMString
3294    @Attr:    @ATTR:
3295       @@Name:  codeBase       @@AName:codebase
3296       @@DocAttr:       @@DOMAName:  codeBase
        @@@Name:codebase  
3297       @@Get:       @@Get:
3298          @@@Type:  DOMString          @@@Type:  DOMString
3299       @@Set:       @@Set:
3300          @@@Type:  DOMString          @@@Type:  DOMString
3301    @Attr:    @ATTR:
3302       @@Name:  codeType       @@AName:codetype
3303       @@DocAttr:       @@DOMAName:  codeType
        @@@Name:codetype  
3304       @@Get:       @@Get:
3305          @@@Type:  DOMString          @@@Type:  DOMString
3306       @@Set:       @@Set:
3307          @@@Type:  DOMString          @@@Type:  DOMString
3308    @Attr:    @ATTR:
3309       @@Name:  data       @@Name:  data
      @@DocAttr:  
        @@@Name:data  
3310       @@Get:       @@Get:
3311          @@@Type:  DOMString          @@@Type:  DOMString
3312       @@Set:       @@Set:
3313          @@@Type:  DOMString          @@@Type:  DOMString
3314    @Attr:    @ATTR:
3315       @@Name:  declare       @@Name:  declare
      @@DocAttr:  
        @@@Name:declare  
3316       @@Get:       @@Get:
3317          @@@Type:          @@@Type:
3318             DOMMain:boolean             DOMMain:boolean
# Line 2201  IF: Line 3327  IF:
3327             @@@@Value:  true             @@@@Value:  true
3328          @@@InCase:          @@@InCase:
3329             @@@@Value:  false             @@@@Value:  false
3330    @Attr:    @ATTR:
3331       @@Name:  height       @@Name:  height
3332       @@DocAttr:       @@Deprecated:
        @@@Name:height  
3333       @@Get:       @@Get:
3334          @@@Type:  DOMString          @@@Type:  DOMString
3335       @@Set:       @@Set:
3336          @@@Type:  DOMString          @@@Type:  DOMString
3337    @Attr:    @ATTR:
3338       @@Name:  hspace       @@Name:  hspace
3339       @@DocAttr:       @@Deprecated:
        @@@Name:hspace  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3340       @@Get:       @@Get:
3341          @@@Type:          @@@Type:
3342             DOMMain:long             DOMMain:long
3343       @@Set:       @@Set:
3344          @@@Type:          @@@Type:
3345             DOMMain:long             DOMMain:long
3346    @Attr:    @ATTR:
3347       @@Name:  name       @@Name:  name
      @@DocAttr:  
        @@@Name:name  
3348       @@Get:       @@Get:
3349          @@@Type:  DOMString          @@@Type:  DOMString
3350       @@Set:       @@Set:
3351          @@@Type:  DOMString          @@@Type:  DOMString
3352    @Attr:    @ATTR:
3353       @@Name:  standby       @@AName:standby
3354       @@DocAttr:       @@DOMAName:  standby
        @@@Name:name  
3355       @@Get:       @@Get:
3356          @@@Type:  DOMString          @@@Type:  DOMString
3357       @@Set:       @@Set:
3358          @@@Type:  DOMString          @@@Type:  DOMString
3359    @Attr:    @ATTR:
3360       @@Name:  tabIndex       @@AName:tabindex
3361       @@DocAttr:       @@DOMAName:  tabIndex
        @@@Name:tabindex  
3362       @@Get:       @@Get:
3363          @@@Type:          @@@Type:
3364             DOMMain:long             DOMMain:long
3365       @@Set:       @@Set:
3366          @@@Type:          @@@Type:
3367             DOMMain:long             DOMMain:long
3368    @Attr:    @ATTR:
3369       @@Name:  type       @@Name:  type
      @@DocAttr:  
         @@@Name:type  
3370       @@Get:       @@Get:
3371          @@@Type:  DOMString          @@@Type:  DOMString
3372       @@Set:       @@Set:
3373          @@@Type:  DOMString          @@@Type:  DOMString
3374    @Attr:    @Attr:
3375       @@Name:  useMap       @@AName:usemap
3376       @@DocAttr:       @@DOMAName:  useMap
        @@@Name:usemap  
3377       @@Get:       @@Get:
3378          @@@Type:  DOMString          @@@Type:  DOMString
3379       @@Set:       @@Set:
# Line 2269  IF: Line 3384  IF:
3384           In HTML 4 or XHTML 1.0, the <HA:usemap> attribute is           In HTML 4 or XHTML 1.0, the <HA:usemap> attribute is
3385           a <SGML:%URI;>.  In XHTML m12n, the <HA:usemap>           a <SGML:%URI;>.  In XHTML m12n, the <HA:usemap>
3386           is an <XML:IDREF>.           is an <XML:IDREF>.
3387    @Attr:    @ATTR:
3388       @@Name:  vspace       @@Name:  vspace
3389       @@DocAttr:       @@Deprecated:
        @@@Name:vspace  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3390       @@Get:       @@Get:
3391          @@@Type:          @@@Type:
3392             DOMMain:long             DOMMain:long
3393       @@Set:       @@Set:
3394          @@@Type:          @@@Type:
3395             DOMMain:long             DOMMain:long
3396    @Attr:    @ATTR:
3397       @@Name:  width       @@Name:  width
      @@DocAttr:  
        @@@Name:width  
3398       @@Get:       @@Get:
3399          @@@Type:  DOMString          @@@Type:  DOMString
3400       @@Set:       @@Set:
# Line 2305  IF: Line 3415  IF:
3415              @@@@@@:              @@@@@@:
3416                There is no containing document or                There is no containing document or
3417                there is but it is not available.                there is but it is not available.
3418           @@@Def:
3419             @@@@ContentType:
3420               lang:dis
3421             @@@@GetPropNode:
3422               DOMHTML:contentDocument
3423       @@Level[list]:  2       @@Level[list]:  2
3424       @@SpecLevel[list]:  2       @@SpecLevel[list]:  2
3425         @@L2:
3426  ##IF:HTMLObjectElement  ##IF:HTMLObjectElement
3427    
3428  IF:  PropDef:
3429    @Name:  HTMLParamElement    @QName: contentDocument
3430    @ISA:  HTMLElement    @Type:
3431    @ElementType:      ManakaiDOMCore:ManakaiDOMNodeObjectNode::ManakaiDOM:ManakaiDOMCommon
3432      @@QName:    @Description:
3433        xhtml1:param      @@lang:en
3434    @Attr:      @@@:
3435          An (external) <IF::Document> node object referred from an element.
3436    
3437    ET:
3438      @ETQName:
3439        xhtml1:param
3440      @IFQName:  HTMLParamElement
3441      @ClsQName:ManakaiDOMHTMLParamElement
3442      @ISAHTMLElement:
3443      @L1IF:
3444    
3445      @ATTR:
3446       @@Name:  name       @@Name:  name
      @@DocAttr:  
        @@@Name:name  
3447       @@Get:       @@Get:
3448          @@@Type:  DOMString          @@@Type:  DOMString
3449       @@Set:       @@Set:
3450          @@@Type:  DOMString          @@@Type:  DOMString
3451    @Attr:    @ATTR:
3452       @@Name:  type       @@Name:  type
      @@DocAttr:  
        @@@Name:type  
3453       @@Get:       @@Get:
3454          @@@Type:  DOMString          @@@Type:  DOMString
3455       @@Set:       @@Set:
3456          @@@Type:  DOMString          @@@Type:  DOMString
3457    @Attr:    @ATTR:
3458       @@Name:  value       @@Name:  value
      @@DocAttr:  
         @@@Name:value  
3459       @@Get:       @@Get:
3460          @@@Type:  DOMString          @@@Type:  DOMString
3461       @@Set:       @@Set:
3462          @@@Type:  DOMString          @@@Type:  DOMString
3463    @Attr:    @ATTR:
3464       @@Name:  valueType       @@AName:valuetype
3465       @@DocAttr:       @@DOMAName:  valueType
        @@@Name:valuetype  
3466       @@Get:       @@Get:
3467          @@@Type:  DOMString          @@@Type:  DOMString
3468       @@Set:       @@Set:
3469          @@@Type:  DOMString          @@@Type:  DOMString
3470    
3471  IF:  ET:
3472    @Name:  HTMLAppletElement    @ETQName:
3473    @ISA:  HTMLElement      xhtml1:applet
3474    @ElementType:    @IFQName:  HTMLAppletElement
3475      @@QName:    @ClsQName:ManakaiDOMHTMLAppletElement
3476        xhtml1:applet    @ISAHTMLElement:
3477      @@DeprecatedBy:    @L1IF:
3478        DOMHTML:HTML4    @Deprecated:
3479    @Attr:  
3480      @ATTR:
3481       @@Name:  align       @@Name:  align
3482       @@DocAttr:       @@Deprecated:
        @@@Name:align  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3483       @@Get:       @@Get:
3484          @@@Type:  DOMString          @@@Type:  DOMString
3485       @@Set:       @@Set:
3486          @@@Type:  DOMString          @@@Type:  DOMString
3487    @Attr:    @ATTR:
3488       @@Name:  alt       @@Name:  alt
3489       @@DocAttr:       @@Deprecated:
        @@@Name:alt  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3490       @@Get:       @@Get:
3491          @@@Type:  DOMString          @@@Type:  DOMString
3492       @@Set:       @@Set:
3493          @@@Type:  DOMString          @@@Type:  DOMString
3494    @Attr:    @ATTR:
3495       @@Name:  archive       @@Name:  archive
3496       @@DocAttr:       @@Deprecated:
        @@@Name:archive  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3497       @@Get:       @@Get:
3498          @@@Type:  DOMString          @@@Type:  DOMString
3499       @@Set:       @@Set:
3500          @@@Type:  DOMString          @@@Type:  DOMString
3501    @Attr:    @ATTR:
3502       @@Name:  code       @@Name:  code
3503       @@DocAttr:       @@Deprecated:
        @@@Name:code  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3504       @@Get:       @@Get:
3505          @@@Type:  DOMString          @@@Type:  DOMString
3506       @@Set:       @@Set:
3507          @@@Type:  DOMString          @@@Type:  DOMString
3508    @Attr:    @ATTR:
3509       @@Name:  codeBase       @@AName:codebase
3510       @@DocAttr:       @@DOMAName:  codeBase
3511         @@@Name:codebase       @@Deprecated:
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3512       @@Get:       @@Get:
3513          @@@Type:  DOMString          @@@Type:  DOMString
3514       @@Set:       @@Set:
3515          @@@Type:  DOMString          @@@Type:  DOMString
3516    @Attr:    @ATTR:
3517       @@Name:  height       @@Name:  height
3518       @@DocAttr:       @@Deprecated:
        @@@Name:height  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3519      @@Get:      @@Get:
3520          @@@Type:  DOMString          @@@Type:  DOMString
3521       @@Set:       @@Set:
3522          @@@Type:  DOMString          @@@Type:  DOMString
3523    @Attr:    @ATTR:
3524       @@Name:  hspace       @@Name:  hspace
3525       @@DocAttr:       @@Deprecated:
        @@@Name:hspace  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3526       @@Get:       @@Get:
3527          @@@Type:         @@@Type:
3528             @@@@@:
3529             DOMMain:long             DOMMain:long
3530       @@Set:           @@@@For:
3531          @@@Type:             ManakaiDOM:DOM2
3532             DOMMain:long         @@@Type:
3533       @@ImplNote:           @@@@@:
3534         @@@lang:en             DOMMain:DOMString
3535         @@@@:           @@@@For:
3536           The type was <TYPE:DOMString> in DOM Level 1.             ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3537         @@Set:
3538           @@@Type:
3539             @@@@@:
3540               DOMMain:long
3541             @@@@For:
3542               ManakaiDOM:DOM2
3543           @@@Type:
3544             @@@@@:
3545               DOMMain:DOMString
3546             @@@@For:
3547               ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3548       @@Level[list]:       @@Level[list]:
3549          1          1
3550          2          2
3551       @@SpecLevel[list]:       @@SpecLevel[list]:
3552          1          1
3553          2          2
3554    @Attr:    @ATTR:
3555       @@Name:  name       @@Name:  name
3556       @@DocAttr:       @@Deprecated:
        @@@Name:name  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3557       @@Get:       @@Get:
3558          @@@Type:  DOMString          @@@Type:  DOMString
3559       @@Set:       @@Set:
3560          @@@Type:  DOMString          @@@Type:  DOMString
3561    @Attr:    @Attr:
3562       @@Name:  object       @@Name:  object
3563       @@DocAttr:       @@Deprecated:
        @@@Name:object  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3564       @@Get:       @@Get:
3565          @@@Type:  DOMString          @@@Type:  DOMString
3566       @@Set:       @@Set:
# Line 2465  IF: Line 3572  IF:
3572          2          2
3573    @Attr:    @Attr:
3574       @@Name:  vspace       @@Name:  vspace
3575       @@DocAttr:       @@Deprecated:
3576         @@@Name:vspace       @@Type:
3577         @@@DeprecatedBy:         @@@@:
3578           DOMHTML:HTML4           DOMMain:long
3579           @@@For:
3580             ManakaiDOM:DOM2
3581         @@Type:
3582           @@@@:
3583             DOMMain:DOMString
3584           @@@For:
3585             ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3586       @@Get:       @@Get:
         @@@Type:  
            DOMMain:long  
3587       @@Set:       @@Set:
         @@@Type:  
            DOMMain:long  
      @@ImplNote:  
        @@@lang:en  
        @@@@:  
          The type was <TYPE:DOMString> in DOM Level 1.  
3588       @@Level[list]:       @@Level[list]:
3589          1          1
3590          2          2
# Line 2487  IF: Line 3593  IF:
3593          2          2
3594    @Attr:    @Attr:
3595       @@Name:  width       @@Name:  width
3596       @@DocAttr:       @@Deprecated:
        @@@Name:width  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3597       @@Get:       @@Get:
3598          @@@Type:  DOMString          @@@Type:  DOMString
3599       @@Set:       @@Set:
3600          @@@Type:  DOMString          @@@Type:  DOMString
3601  ##IF:HTMLAppletElement  ##IF:HTMLAppletElement
3602    
3603  IF:  ET:
3604    @Name:  HTMLMapElement    @ETQName:
3605    @ISA:  HTMLElement      xhtml1:map
3606    @ElementType:    @IFQName:  HTMLMapElement
3607      @@QName:    @ClsQName:ManakaiDOMHTMLMapElement
3608        xhtml1:map    @ISAHTMLElement:
3609      @L1IF:
3610    
3611    @Attr:    @Attr:
3612       @@Name:  areas       @@Name:  areas
3613       @@Description:       @@Description:
# Line 2511  IF: Line 3616  IF:
3616           The list of areas defined for this image map.           The list of areas defined for this image map.
3617       @@Get:       @@Get:
3618          @@@Type:  HTMLCollection          @@@Type:  HTMLCollection
3619    @Attr:    @ATTR:
3620       @@Name:  name       @@Name:  name
      @@DocAttr:  
        @@@Name:name  
3621       @@Get:       @@Get:
3622          @@@Type:  DOMString          @@@Type:  DOMString
3623       @@Set:       @@Set:
3624          @@@Type:  DOMString          @@@Type:  DOMString
3625  ##IF:HTMLMapElement  ##IF:HTMLMapElement
3626    
3627  IF:  ET:
3628    @Name:  HTMLAreaElement    @ETQName:
3629    @ISA:  HTMLElement      xhtml1:area
3630    @ElementType:    @IFQName:  HTMLAreaElement
3631      @@QName:    @ClsQName:ManakaiDOMAreaElement
3632        xhtml1:area    @ISAHTMLElement:
3633    @Attr:    @L1IF:
3634       @@Name:  accessKey  
3635       @@DocAttr:    @ATTR:
3636         @@@Name:accesskey       @@AName: accesskey
3637         @@DOMAName:  accessKey
3638       @@Get:       @@Get:
3639          @@@Type:  DOMString          @@@Type:  DOMString
3640       @@Set:       @@Set:
3641          @@@Type:  DOMString          @@@Type:  DOMString
3642    @Attr:    @ATTR:
3643       @@Name:  alt       @@Name:  alt
      @@DocAttr:  
        @@@Name:alt  
3644       @@Get:       @@Get:
3645          @@@Type:  DOMString          @@@Type:  DOMString
3646       @@Set:       @@Set:
3647          @@@Type:  DOMString          @@@Type:  DOMString
3648    @Attr:    @ATTR:
3649       @@Name:  coords       @@Name:  coords
      @@DocAttr:  
        @@@Name:coords  
3650       @@Get:       @@Get:
3651          @@@Type:  DOMString          @@@Type:  DOMString
3652       @@Set:       @@Set:
3653          @@@Type:  DOMString          @@@Type:  DOMString
3654    @Attr:    @ATTR:
3655       @@Name:  href       @@Name:  href
      @@DocAttr:  
        @@@Name:href  
3656       @@Get:       @@Get:
3657          @@@Type:  DOMString          @@@Type:  DOMString
3658       @@Set:       @@Set:
3659          @@@Type:  DOMString          @@@Type:  DOMString
3660    @Attr:    @ATTR:
3661       @@Name:  noHref       @@AName:nohref
3662       @@DocAttr:       @@DOMAName:  noHref
        @@@Name:nohref  
3663       @@Get:       @@Get:
3664          @@@Type:          @@@Type:
3665             DOMMain:boolean             DOMMain:boolean
# Line 2577  IF: Line 3674  IF:
3674             @@@@Value:  true             @@@@Value:  true
3675          @@@InCase:          @@@InCase:
3676             @@@@Value:  false             @@@@Value:  false
3677    @Attr:    @ATTR:
3678       @@Name:  shape       @@Name:  shape
      @@DocAttr:  
        @@@Name:shape  
3679       @@Get:       @@Get:
3680          @@@Type:  DOMString          @@@Type:  DOMString
3681       @@Set:       @@Set:
3682          @@@Type:  DOMString          @@@Type:  DOMString
3683    @Attr:    @Attr:
3684       @@Name:  tabIndex       @@AName:tabindex
3685       @@DocAttr:       @@DOMAName:  tabIndex
        @@@Name:tabindex  
3686       @@Get:       @@Get:
3687          @@@Type:          @@@Type:
3688             DOMMain:long             DOMMain:long
3689       @@Set:       @@Set:
3690          @@@Type:          @@@Type:
3691             DOMMain:long             DOMMain:long
3692    @Attr:    @ATTR:
3693       @@Name:  target       @@Name:  target
      @@DocAttr:  
        @@@Name:target  
3694       @@Get:       @@Get:
3695          @@@Type:  DOMString          @@@Type:  DOMString
3696       @@Set:       @@Set:
3697          @@@Type:  DOMString          @@@Type:  DOMString
3698  ##IF:HTMLAreaElement  ##IF:HTMLAreaElement
3699    
3700  IF:  ET:
3701    @Name:  HTMLScriptElement    @ETQName:
3702    @ISA:  HTMLElement      xhtml1:script
3703    @ElementType:    @IFQName:  HTMLScriptElement
3704      @@QName:    @ClsQName:ManakaiDOMHTMLScriptElement
3705        xhtml1:script    @ISAHTMLElement:
3706      @L1IF:
3707    
3708    @Attr:    @Attr:
3709       @@Name:  text       @@Name:  text
3710       @@Description:       @@Description:
# Line 2626  IF: Line 3720  IF:
3720       @@Set:       @@Set:
3721          @@@Type:  DOMString          @@@Type:  DOMString
3722    @Attr:    @Attr:
3723       @@Name:  htmlFor       @@DOMAName:  htmlFor
      @@DocAttr:  
        @@@Name:for  
3724       @@Description:       @@Description:
3725         @@@lang:en         @@@lang:en
3726         @@@@:         @@@@:
# Line 2643  IF: Line 3735  IF:
3735          @@@Type:  DOMString          @@@Type:  DOMString
3736    @Attr:    @Attr:
3737       @@Name:  event       @@Name:  event
      @@DocAttr:  
        @@@Name:event  
3738       @@Description:       @@Description:
3739         @@@lang:en         @@@lang:en
3740         @@@@:         @@@@:
# Line 2657  IF: Line 3747  IF:
3747          @@@Type:  DOMString          @@@Type:  DOMString
3748       @@Set:       @@Set:
3749          @@@Type:  DOMString          @@@Type:  DOMString
3750    @Attr:    @ATTR:
3751       @@Name:  charset       @@Name:  charset
      @@DocAttr:  
        @@@Name:charset  
3752       @@Get:       @@Get:
3753          @@@Type:  DOMString          @@@Type:  DOMString
3754       @@Set:       @@Set:
3755          @@@Type:  DOMString          @@@Type:  DOMString
3756    @Attr:    @ATTR:
3757       @@Name:  defer       @@Name:  defer
      @@DocAttr:  
        @@@Name:defer  
3758       @@Get:       @@Get:
3759          @@@Type:          @@@Type:
3760             DOMMain:boolean             DOMMain:boolean
# Line 2683  IF: Line 3769  IF:
3769             @@@@Value:  true             @@@@Value:  true
3770          @@@InCase:          @@@InCase:
3771             @@@@Value:  false             @@@@Value:  false
3772    @Attr:    @ATTR:
3773       @@Name:  src       @@Name:  src
      @@DocAttr:  
        @@@Name:src  
3774       @@Get:       @@Get:
3775          @@@Type:  DOMString          @@@Type:  DOMString
3776       @@Set:       @@Set:
3777          @@@Type:  DOMString          @@@Type:  DOMString
3778    @Attr:    @ATTR:
3779       @@Name:  type       @@Name:  type
      @@DocAttr:  
        @@@Name:type  
3780       @@Get:       @@Get:
3781          @@@Type:  DOMString          @@@Type:  DOMString
3782       @@Set:       @@Set:
3783          @@@Type:  DOMString          @@@Type:  DOMString
3784  ##IF:HTMLScriptElement  ##IF:HTMLScriptElement
3785    
3786  IF:  ET:
3787    @Name:  HTMLTableElement    @ETQName:
3788    @ISA:  HTMLElement      xhtml1:table
3789    @ElementType:    @IFQName:  HTMLTableElement
3790      @@QName:    @ClsQName:ManakaiDOMHTMLTableElement
3791        xhtml1:table    @ISAHTMLElement:
3792      @L1IF:
3793    
3794    @Attr:    @Attr:
3795       @@Name:  caption       @@Name:  caption
3796       @@Description:       @@Description:
# Line 2726  IF: Line 3810  IF:
3810       @@Set:       @@Set:
3811          @@@Type:  HTMLTableCaptionElement          @@@Type:  HTMLTableCaptionElement
3812          @@@Exception:          @@@Exception:
3813             @@@@Name:  HIERARCHY_REQUEST_ERR            @@@@@:
3814             @@@@Type:              ManakaiDOMHTML:MDOM_NOT_CAPTION
3815                DOMCore:DOMException            @@@@Description:
3816             @@@@SubType:              @@@@@lang:en
3817               @@@@@QName:              @@@@@@:
3818                 ManakaiDOMHTML:MDOM_NOT_CAPTION                The given element is not a <HE:caption>.
              @@@@@Description:  
                @@@@@@lang:en  
                @@@@@@@:  
                  The given element is not a <HE:caption>.  
3819       @@Level[list]:       @@Level[list]:
3820          1          1
3821       @@SpecLevel[list]:       @@SpecLevel[list]:
# Line 2827  IF: Line 3907  IF:
3907           ISSUE: What is collected if simple table?           ISSUE: What is collected if simple table?
3908       @@Get:       @@Get:
3909          @@@Type:  HTMLCollection          @@@Type:  HTMLCollection
3910    @Attr:    @ATTR:
3911       @@Name:  align       @@Name:  align
3912       @@DocAttr:       @@Deprecated:
        @@@Name:align  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3913       @@Get:       @@Get:
3914          @@@Type:  DOMString          @@@Type:  DOMString
3915       @@Set:       @@Set:
3916          @@@Type:  DOMString          @@@Type:  DOMString
3917    @Attr:    @ATTR:
3918       @@Name:  bgColor       @@AName:bgcolor
3919       @@DocAttr:       @@DOMAName:  bgColor
        @@@Name:bgcolor  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
3920       @@Get:       @@Get:
3921          @@@Type:  DOMString          @@@Type:  DOMString
3922       @@Set:       @@Set:
3923          @@@Type:  DOMString          @@@Type:  DOMString
3924    @Attr:    @ATTR:
3925       @@Name:  border       @@Name:  border
      @@DocAttr:  
        @@@Name:border  
3926       @@Get:       @@Get:
3927          @@@Type:  DOMString          @@@Type:  DOMString
3928       @@Set:       @@Set:
3929          @@@Type:  DOMString          @@@Type:  DOMString
3930    @Attr:    @ATTR:
3931       @@Name:  cellPadding       @@AName:cellpadding
3932       @@DocAttr:       @@DOMAName:  cellPadding
        @@@Name:cellpadding  
3933       @@Get:       @@Get:
3934          @@@Type:  DOMString          @@@Type:  DOMString
3935       @@Set:       @@Set:
3936          @@@Type:  DOMString          @@@Type:  DOMString
3937    @Attr:    @ATTR:
3938       @@Name:  cellSpacing       @@AName:cellspacing
3939       @@DocAttr:       @@DOMAName:  cellSpacing
        @@@Name:cellspacing  
3940       @@Get:       @@Get:
3941          @@@Type:  DOMString          @@@Type:  DOMString
3942       @@Set:       @@Set:
3943          @@@Type:  DOMString          @@@Type:  DOMString
3944    @Attr:    @ATTR:
3945       @@Name:  frame       @@Name:  frame
      @@DocAttr:  
        @@@Name:frame  
3946       @@Get:       @@Get:
3947          @@@Type:  DOMString          @@@Type:  DOMString
3948       @@Set:       @@Set:
# Line 2883  IF: Line 3951  IF:
3951         @@@lang:en         @@@lang:en
3952         @@@@:         @@@@:
3953           How <HTML:border> is implemented in DOM Level 0?           How <HTML:border> is implemented in DOM Level 0?
3954    @Attr:    @ATTR:
3955       @@Name:  rules       @@Name:  rules
      @@DocAttr:  
        @@@Name:rules  
3956       @@Get:       @@Get:
3957          @@@Type:  DOMString          @@@Type:  DOMString
3958       @@Set:       @@Set:
3959          @@@Type:  DOMString          @@@Type:  DOMString
3960    @Attr:    @ATTR:
3961       @@Name:  summary       @@Name:  summary
      @@DocAttr:  
        @@@Name:summary  
3962       @@Get:       @@Get:
3963          @@@Type:  DOMString          @@@Type:  DOMString
3964       @@Set:       @@Set:
3965          @@@Type:  DOMString          @@@Type:  DOMString
3966    @Attr:    @ATTR:
3967       @@Name:  width       @@Name:  width
      @@DocAttr:  
        @@@Name:width  
3968       @@Get:       @@Get:
3969          @@@Type:  DOMString          @@@Type:  DOMString
3970       @@Set:       @@Set:
# Line 3091  IF: Line 4153  IF:
4153          2          2
4154  ##IF:HTMLTableElement  ##IF:HTMLTableElement
4155    
4156  IF:  ET:
4157    @Name:  HTMLTableCaptionElement    @ETQName:
4158    @ISA:  HTMLElement      xhtml1:caption
4159    @ElementType:    @IFQName:  HTMLTableCaptionElement
4160      @@QName:    @ClsQName:ManakaiDOMHTMLTableCaptionElement
4161        xhtml1:caption    @ISAHTMLElement:
4162    @Attr:    @L1IF:
4163    
4164      @ATTR:
4165       @@Name:  align       @@Name:  align
4166       @@DocAttr:       @@Deprecated:
        @@@Name:align  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
4167       @@Get:       @@Get:
4168          @@@Type:  DOMString          @@@Type:  DOMString
4169       @@Set:       @@Set:
4170          @@@Type:  DOMString          @@@Type:  DOMString
4171  ##IF:HTMLTableCaptionElement  ##IF:HTMLTableCaptionElement
4172    
4173  IF:  ET:
4174    @Name:  HTMLTableColElement    @ETQName:
4175    @ISA:  HTMLElement      xhtml1:col
4176    @ElementType:    @IFQName:  HTMLTableColElement
4177      @@QName:    @ClsQName:ManakaiDOMHTMLTableColElement
4178        xhtml1:col    @ISAHTMLElement:
4179    @Attr:    @L1IF:
4180    
4181      @ATTR:
4182       @@Name:  align       @@Name:  align
      @@DocAttr:  
        @@@Name:align  
4183       @@Get:       @@Get:
4184          @@@Type:  DOMString          @@@Type:  DOMString
4185       @@Set:       @@Set:
4186          @@@Type:  DOMString          @@@Type:  DOMString
4187    @Attr:    @ATTR:
4188       @@Name:  ch       @@AName:char
4189       @@DocAttr:       @@DOMAName:  ch
        @@@Name:char  
4190       @@Get:       @@Get:
4191          @@@Type:  DOMString          @@@Type:  DOMString
4192       @@Set:       @@Set:
4193          @@@Type:  DOMString          @@@Type:  DOMString
4194    @Attr:    @ATTR:
4195       @@Name:  chOff       @@AName:charoff
4196       @@DocAttr:       @@DOMAName:  chOff
        @@@Name:charoff  
4197       @@Get:       @@Get:
4198          @@@Type:  DOMString          @@@Type:  DOMString
4199       @@Set:       @@Set:
4200          @@@Type:  DOMString          @@@Type:  DOMString
4201    @Attr:    @ATTR:
4202       @@Name:  span       @@Name:  span
      @@DocAttr:  
        @@@Name:span  
4203       @@Get:       @@Get:
4204          @@@Type:          @@@Type:
4205             DOMMain:long             DOMMain:long
4206       @@Set:       @@Set:
4207          @@@Type:          @@@Type:
4208             DOMMain:long             DOMMain:long
4209    @Attr:    @ATTR:
4210       @@Name:  vAlign       @@AName:valign
4211       @@DocAttr:       @@DOMAName:  vAlign
        @@@Name:valign  
4212       @@Get:       @@Get:
4213          @@@Type:  DOMString          @@@Type:  DOMString
4214       @@Set:       @@Set:
4215          @@@Type:  DOMString          @@@Type:  DOMString
4216    @Attr:    @ATTR:
4217       @@Name:  width       @@Name:  width
      @@DocAttr:  
        @@@Name:width  
4218       @@Get:       @@Get:
4219          @@@Type:  DOMString          @@@Type:  DOMString
4220       @@Set:       @@Set:
4221          @@@Type:  DOMString          @@@Type:  DOMString
4222  ##IF:HTMLTableColElement  ##IF:HTMLTableColElement
4223    
4224    ForDef:
4225      @QName:
4226        DOMHTML:ForTbody
4227    ForDef:
4228      @QName:
4229        DOMHTML:ForThead
4230    ForDef:
4231      @QName:
4232        DOMHTML:ForTfoot
4233    
4234  IF:  IF:
4235    @Name:  HTMLTableSectionElement    @For:ForHTML
4236    @ISA:  HTMLElement    @rdf:type:
4237    @ElementType:      @@@:
4238      @@QName:        dis:MultipleResource
4239        @@For:ForHTML
4240        @@ForCheck:
4241          !ManakaiDOM:ForIF !ManakaiDOM:ForClass
4242          !ForTbody !ForThead !ForTfoot
4243      @resourceFor:
4244        @@@: ForTbody
4245        @@ForCheck:ForHTML
4246      @resourceFor:
4247        @@@: ForThead
4248        @@ForCheck:ForHTML
4249      @resourceFor:
4250        @@@: ForTfoot
4251        @@ForCheck:ForHTML
4252      @rdf:type:
4253        @@@:
4254          s:ElementType
4255        @@For:ForHTML
4256    
4257      @ETQName:
4258        @@@:
4259        xhtml1:tbody        xhtml1:tbody
4260    @ElementType:      @@ForCheck:ForTbody
4261      @@QName:    @ETQName:
4262        @@@:
4263        xhtml1:thead        xhtml1:thead
4264    @ElementType:      @@ForCheck:ForThead
4265      @@QName:    @ETQName:
4266        @@@:
4267        xhtml1:tfoot        xhtml1:tfoot
4268    @Attr:      @@ForCheck:ForTfoot
4269    
4270      @IFQName:  HTMLTableSectionElement
4271      @ClsQName:ManakaiDOMHTMLTableSectionElement
4272      @ISAHTMLElement:
4273      @L1IF:
4274    
4275      @ATTR:
4276       @@Name:  align       @@Name:  align
      @@DocAttr:  
        @@@Name:align  
4277       @@Get:       @@Get:
4278          @@@Type:  DOMString          @@@Type:  DOMString
4279       @@Set:       @@Set:
4280          @@@Type:  DOMString          @@@Type:  DOMString
4281    @Attr:    @ATTR:
4282       @@Name:  ch       @@AName: char
4283       @@DocAttr:       @@DOMAName:  ch
        @@@Name:char  
4284       @@Get:       @@Get:
4285          @@@Type:  DOMString          @@@Type:  DOMString
4286       @@Set:       @@Set:
4287          @@@Type:  DOMString          @@@Type:  DOMString
4288    @Attr:    @ATTR:
4289       @@Name:  chOff       @@AName:charoff
4290       @@DocAttr:       @@DOMAName:  chOff
        @@@Name:charoff  
4291       @@Get:       @@Get:
4292          @@@Type:  DOMString          @@@Type:  DOMString
4293       @@Set:       @@Set:
4294          @@@Type:  DOMString          @@@Type:  DOMString
4295    @Attr:    @ATTR:
4296       @@Name:  vAlign       @@AName:valign
4297       @@DocAttr:       @@DOMAName:  vAlign
        @@@Name:valign  
4298       @@Get:       @@Get:
4299          @@@Type:  DOMString          @@@Type:  DOMString
4300       @@Set:       @@Set:
# Line 3333  IF: Line 4421  IF:
4421          2          2
4422  ##IF:HTMLTableSectionElement  ##IF:HTMLTableSectionElement
4423    
4424  IF:  ET:
4425    @Name:  HTMLTableRowElement    @ETQName:
4426    @ISA:  HTMLElement      xhtml1:tr
4427    @ElementType:    @IFQName:  HTMLTableRowElement
4428      @@QName:    @ClsQName:ManakaiDOMHTMLTableRowElement
4429         xhtml1:tr    @ISAHTMLElement:
4430      @L1IF:
4431    
4432    @Attr:    @Attr:
4433       @@Name:  rowIndex       @@Name:  rowIndex
4434       @@Description:       @@Description:
# Line 3400  IF: Line 4490  IF:
4490       @@SpecLevel[list]:       @@SpecLevel[list]:
4491          1          1
4492          2          2
4493    @Attr:    @ATTR:
4494       @@Name:  align       @@Name:  align
      @@DocAttr:  
         @@@Name:align  
4495       @@Get:       @@Get:
4496          @@@Type:  DOMString          @@@Type:  DOMString
4497       @@Set:       @@Set:
4498          @@@Type:  DOMString          @@@Type:  DOMString
4499    @Attr:    @ATTR:
4500       @@Name:  bgColor       @@AName:bgcolor
4501       @@DocAttr:       @@DOMAName:  bgColor
4502         @@@Name:bgcolor       @@Deprecated:
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
4503       @@Get:       @@Get:
4504          @@@Type:  DOMString          @@@Type:  DOMString
4505       @@Set:       @@Set:
4506          @@@Type:  DOMString          @@@Type:  DOMString
4507    @Attr:    @ATTR:
4508       @@Name:  ch       @@AName:char
4509       @@DocAttr:       @@DOMAName:  ch
        @@@Name:char  
4510       @@Get:       @@Get:
4511          @@@Type:  DOMString          @@@Type:  DOMString
4512       @@Set:       @@Set:
4513          @@@Type:  DOMString          @@@Type:  DOMString
4514    @Attr:    @ATTR:
4515       @@Name:  chOff       @@AName:charoff
4516       @@DocAttr:       @@DOMAName:  chOff
        @@@Name:charoff  
4517       @@Get:       @@Get:
4518          @@@Type:  DOMString          @@@Type:  DOMString
4519       @@Set:       @@Set:
4520          @@@Type:  DOMString          @@@Type:  DOMString
4521    @Attr:    @ATTR:
4522       @@Name:  vAlign       @@AName:valign
4523       @@DocAttr:       @@DOMAName:  vAlign
        @@@Name:valign  
4524       @@Get:       @@Get:
4525          @@@Type:  DOMString          @@@Type:  DOMString
4526       @@Set:       @@Set:
# Line 3548  IF: Line 4631  IF:
4631          2          2
4632  ##IF:HTMLTableRowElement  ##IF:HTMLTableRowElement
4633    
4634    ForDef:
4635      @QName:
4636        DOMHTML:ForTd
4637    ForDef:
4638      @QName:
4639        DOMHTML:ForTh
4640    
4641  IF:  IF:
4642    @Name:  HTMLTableCellElement    @For:ForHTML
4643    @ISA:  HTMLElement    @rdf:type:
4644    @ElementType:      @@@:
4645      @@QName:        dis:MultipleResource
4646        xhtml1:th      @@For:ForHTML
4647    @ElementType:      @@ForCheck:
4648      @@QName:        !ManakaiDOM:ForIF !ManakaiDOM:ForClass
4649          !ForTd !ForTh
4650      @resourceFor:
4651        @@@: ForTd
4652        @@For:ForHTML
4653      @resourceFor:
4654        @@@:ForTh
4655        @@For:ForHTML
4656      @rdf:type:
4657        @@@:
4658          s:ElementType
4659        @@For:ForHTML
4660    
4661      @ETQName:
4662        @@@:
4663        xhtml1:td        xhtml1:td
4664        @@ForCheck:ForTd
4665      @ETQName:
4666        @@@:
4667          xhtml1:th
4668        @@ForCheck:ForTh
4669    
4670      @IFQName:  HTMLTableCellElement
4671      @ClsQName:ManakaiDOMHTMLTableCellElement
4672      @ISAHTMLElement:
4673      @L1IF:
4674    
4675    @Attr:    @Attr:
4676       @@Name:  cellIndex       @@Name:  cellIndex
4677       @@Description:       @@Description:
# Line 3572  IF: Line 4687  IF:
4687         @@@lang:en         @@@lang:en
4688         @@@@:         @@@@:
4689           Writable in DOM Level 1 FE - fixed in the Errata.           Writable in DOM Level 1 FE - fixed in the Errata.
4690    @Attr:    @ATTR:
4691       @@Name:  abbr       @@Name:  abbr
      @@DocAttr:  
        @@@Name:abbr  
4692       @@Get:       @@Get:
4693          @@@Type:  DOMString          @@@Type:  DOMString
4694       @@Set:       @@Set:
4695          @@@Type:  DOMString          @@@Type:  DOMString
4696    @Attr:    @ATTR:
4697       @@Name:  align       @@Name:  align
      @@DocAttr:  
        @@@Name:align  
4698       @@Get:       @@Get:
4699          @@@Type:  DOMString          @@@Type:  DOMString
4700       @@Set:       @@Set:
4701          @@@Type:  DOMString          @@@Type:  DOMString
4702    @Attr:    @ATTR:
4703       @@Name:  axis       @@Name:  axis
      @@DocAttr:  
        @@@Name:axis  
4704       @@Get:       @@Get:
4705          @@@Type:  DOMString          @@@Type:  DOMString
4706       @@Set:       @@Set:
4707          @@@Type:  DOMString          @@@Type:  DOMString
4708    @Attr:    @ATTR:
4709       @@Name:  bgColor       @@AName:bgcolor
4710       @@DocAttr:       @@DOMAName:  bgColor
4711         @@@Name:bgcolor       @@Deprecated:
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
4712       @@Get:       @@Get:
4713          @@@Type:  DOMString          @@@Type:  DOMString
4714       @@Set:       @@Set:
4715          @@@Type:  DOMString          @@@Type:  DOMString
4716    @Attr:    @ATTR:
4717       @@Name:  ch       @@AName:char
4718       @@DocAttr:       @@DOMAName:  ch
        @@@Name:char  
4719       @@Get:       @@Get:
4720          @@@Type:  DOMString          @@@Type:  DOMString
4721       @@Set:       @@Set:
4722          @@@Type:  DOMString          @@@Type:  DOMString
4723    @Attr:    @ATTR:
4724       @@Name:  chOff       @@AName:charoff
4725       @@DocAttr:       @@DOMAName:  chOff
        @@@Name:charoff  
4726       @@Get:       @@Get:
4727          @@@Type:  DOMString          @@@Type:  DOMString
4728       @@Set:       @@Set:
4729          @@@Type:  DOMString          @@@Type:  DOMString
4730    @Attr:    @ATTR:
4731       @@Name:  colSpan       @@AName:colspan
4732       @@DocAttr:       @@DOMAName:  colSpan
        @@@Name:colspan  
4733       @@Get:       @@Get:
4734          @@@Type:          @@@Type:
4735             DOMMain:long             DOMMain:long
4736       @@Set:       @@Set:
4737          @@@Type:          @@@Type:
4738             DOMMain:long             DOMMain:long
4739    @Attr:    @ATTR:
4740       @@Name:  headers       @@Name:  headers
      @@DocAttr:  
        @@@Name:headers  
4741       @@Get:       @@Get:
4742          @@@Type:  DOMString          @@@Type:  DOMString
4743       @@Set:       @@Set:
4744          @@@Type:  DOMString          @@@Type:  DOMString
4745    @Attr:    @ATTR:
4746       @@Name:  height       @@Name:  height
4747       @@DocAttr:       @@Deprecated:
        @@@Name:height  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
4748       @@Get:       @@Get:
4749          @@@Type:  DOMString          @@@Type:  DOMString
4750       @@Set:       @@Set:
4751          @@@Type:  DOMString          @@@Type:  DOMString
4752    @Attr:    @ATTR:
4753       @@Name:  noWrap       @@AName:nowrap
4754       @@DocAttr:       @@DOMAName:  noWrap
4755         @@@Name:nowrap       @@Deprecated:
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
4756       @@Get:       @@Get:
4757          @@@Type:          @@@Type:
4758             DOMMain:boolean             DOMMain:boolean
# Line 3670  IF: Line 4767  IF:
4767             @@@@Value:  true             @@@@Value:  true
4768          @@@InCase:          @@@InCase:
4769             @@@@Value:  false             @@@@Value:  false
4770    @Attr:    @ATTR:
4771       @@Name:  rowSpan       @@AName:rowspan
4772       @@DocAttr:       @@DOMAName:  rowSpan
        @@@Name:rowspan  
4773       @@Get:       @@Get:
4774          @@@Type:          @@@Type:
4775             DOMMain:long             DOMMain:long
4776       @@Set:       @@Set:
4777          @@@Type:          @@@Type:
4778             DOMMain:long             DOMMain:long
4779    @Attr:    @ATTR:
4780       @@Name:  scope       @@Name:  scope
      @@DocAttr:  
        @@@Name:scope  
4781       @@Get:       @@Get:
4782          @@@Type:  DOMString          @@@Type:  DOMString
4783       @@Set:       @@Set:
4784          @@@Type:  DOMString          @@@Type:  DOMString
4785    @Attr:    @ATTR:
4786       @@Name:  vAlign       @@AName:valign
4787       @@DocAttr:       @@DOMAName:  vAlign
        @@@Name:valign  
4788       @@Get:       @@Get:
4789          @@@Type:  DOMString          @@@Type:  DOMString
4790       @@Set:       @@Set:
4791          @@@Type:  DOMString          @@@Type:  DOMString
4792    @Attr:    @ATTR:
4793       @@Name:  width       @@Name:  width
4794       @@DocAttr:       @@Deprecated:
        @@@Name:width  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
4795       @@Get:       @@Get:
4796          @@@Type:  DOMString          @@@Type:  DOMString
4797       @@Set:       @@Set:
4798          @@@Type:  DOMString          @@@Type:  DOMString
4799  ##IF:HTMLTableCellElement  ##IF:HTMLTableCellElement
4800    
4801  IF:  ET:
4802    @Name:  HTMLFrameSetElement    @ETQName:
4803    @ISA:  HTMLElement      xhtml1:frameset
4804    @ElementType:    @IFQName:  HTMLFrameSetElement
4805      @@QName:    @ClsQName:ManakaiDOMHTMLFrameSetElement
4806        xhtml1:frameset    @ISAHTMLElement:
4807    @Attr:    @L1IF:
4808    
4809      @ForCheck: !ForXHTML11
4810    
4811      @ATTR:
4812       @@Name:  cols       @@Name:  cols
      @@DocAttr:  
        @@@Name:cols  
4813       @@Get:       @@Get:
4814          @@@Type:  DOMString          @@@Type:  DOMString
4815       @@Set:       @@Set:
4816          @@@Type:  DOMString          @@@Type:  DOMString
4817    @Attr:    @ATTR:
4818       @@Name:  rows       @@Name:  rows
      @@DocAttr:  
        @@@Name:rows  
4819       @@Get:       @@Get:
4820          @@@Type:  DOMString          @@@Type:  DOMString
4821       @@Set:       @@Set:
4822          @@@Type:  DOMString          @@@Type:  DOMString
4823  ##IF:HTMLFrameSetElement  ##IF:HTMLFrameSetElement
4824    
4825  IF:  ET:
4826    @Name:  HTMLFrameElement    @ETQName:
4827    @ISA:  HTMLElement      xhtml1:frame
4828    @ElementType:    @IFQName:  HTMLFrameElement
4829      @@QName:    @ClsQName:ManakaiDOMHTMLFrameElement
4830        xhtml1:frame    @ISAHTMLElement:
4831    @Attr:    @L1IF:
4832       @@Name:  frameBorder  
4833       @@DocAttr:    @ForCheck: !ForXHTML11
4834         @@@Name:frameborder  
4835      @ATTR:
4836         @@AName:frameborder
4837         @@DOMAName:  frameBorder
4838       @@Get:       @@Get:
4839          @@@Type:  DOMString          @@@Type:  DOMString
4840       @@Set:       @@Set:
4841          @@@Type:  DOMString          @@@Type:  DOMString
4842    @Attr:    @ATTR:
4843       @@Name:  longDesc       @@AName:longdesc
4844       @@DocAttr:       @@DOMAName:  longDesc
        @@@Name:longdesc  
4845       @@Get:       @@Get:
4846          @@@Type:  DOMString          @@@Type:  DOMString
4847       @@Set:       @@Set:
4848          @@@Type:  DOMString          @@@Type:  DOMString
4849    @Attr:    @ATTR:
4850       @@Name:  marginHeight       @@AName:marginheight
4851       @@DocAttr:       @@DOMAName:  marginHeight
        @@@Name:marginheight  
4852       @@Get:       @@Get:
4853          @@@Type:  DOMString          @@@Type:  DOMString
4854       @@Set:       @@Set:
4855          @@@Type:  DOMString          @@@Type:  DOMString
4856    @Attr:    @ATTR:
4857       @@Name:  marginWidth       @@AName:marginwidth
4858       @@DocAttr:       @@DOMAName:  marginWidth
        @@@Name:marginwidth  
4859       @@Get:       @@Get:
4860          @@@Type:  DOMString          @@@Type:  DOMString
4861       @@Set:       @@Set:
4862          @@@Type:  DOMString          @@@Type:  DOMString
4863    @Attr:    @ATTR:
4864       @@Name:  name       @@Name:  name
      @@DocAttr:  
        @@@Name:name  
4865       @@Get:       @@Get:
4866          @@@Type:  DOMString          @@@Type:  DOMString
4867       @@Set:       @@Set:
4868          @@@Type:  DOMString          @@@Type:  DOMString
4869    @Attr:    @ATTR:
4870       @@Name:  noResize       @@AName:noresize
4871       @@DocAttr:       @@DOMAName:  noResize
        @@@Name:noresize  
4872       @@Get:       @@Get:
4873          @@@Type:          @@@Type:
4874             DOMMain:boolean             DOMMain:boolean
# Line 3796  IF: Line 4883  IF:
4883             @@@@Value:  true             @@@@Value:  true
4884          @@@InCase:          @@@InCase:
4885             @@@@Value:  false             @@@@Value:  false
4886    @Attr:    @ATTR:
4887       @@Name:  scrolling       @@Name:  scrolling
      @@DocAttr:  
        @@@Name:scrolling  
4888       @@Get:       @@Get:
4889          @@@Type:  DOMString          @@@Type:  DOMString
4890       @@Set:       @@Set:
4891          @@@Type:  DOMString          @@@Type:  DOMString
4892    @Attr:    @ATTR:
4893       @@Name:  src       @@Name:  src
      @@DocAttr:  
        @@@Name:src  
4894       @@Get:       @@Get:
4895          @@@Type:  DOMString          @@@Type:  DOMString
4896       @@Set:       @@Set:
# Line 3827  IF: Line 4910  IF:
4910              @@@@@lang:en              @@@@@lang:en
4911              @@@@@@:              @@@@@@:
4912                There is no document or it is not available.                There is no document or it is not available.
4913           @@@Def:
4914             @@@@ContentType:
4915               lang:dis
4916             @@@@GetPropNode:
4917               DOMHTML:contentDocument
4918       @@Level[list]:  2       @@Level[list]:  2
4919       @@SpecLevel[list]:  2       @@SpecLevel[list]:  2
4920         @@L2:
4921  ##IF:HTMLFrameElement  ##IF:HTMLFrameElement
4922    
4923  IF:  ET:
4924    @Name:  HTMLIFrameElement    @ETQName:
4925    @ISA:  HTMLElement      xhtml1:iframe
4926    @ElementType:    @IFQName:  HTMLIFrameElement
4927      @@QName:    @ClsQName:ManakaiDOMHTMLIFrameElement
4928        xhtml1:iframe    @ISAHTMLElement:
4929    @Attr:    @L1IF:
4930    
4931      @ForCheck: !ForXHTML11
4932    
4933      @ATTR:
4934       @@Name:  align       @@Name:  align
4935       @@DocAttr:       @@Deprecated:
        @@@Name:cols  
        @@@DeprecatedBy:  
          DOMHTML:HTML4  
4936       @@Get:       @@Get:
4937          @@@Type:  DOMString          @@@Type:  DOMString
4938       @@Set:       @@Set:
4939          @@@Type:  DOMString          @@@Type:  DOMString
4940    @Attr:    @ATTR:
4941       @@Name:  frameBorder       @@AName:frameborder
4942       @@DocAttr:       @@DOMAName:  frameBorder
        @@@Name:frameborder  
4943       @@Get:       @@Get:
4944          @@@Type:  DOMString          @@@Type:  DOMString
4945       @@Set:       @@Set:
4946          @@@Type:  DOMString          @@@Type:  DOMString
4947    @Attr:    @ATTR:
4948       @@Name:  height       @@Name:  height
      @@DocAttr:  
        @@@Name:height  
4949       @@Get:       @@Get:
4950          @@@Type:  DOMString          @@@Type:  DOMString
4951       @@Set:       @@Set:
4952          @@@Type:  DOMString          @@@Type:  DOMString
4953    @Attr:    @ATTR:
4954       @@Name:  longDesc       @@AName:longdesc
4955       @@DocAttr:       @@DOMAName:  longDesc
        @@@Name:longdesc  
4956       @@Get:       @@Get:
4957          @@@Type:  DOMString          @@@Type:  DOMString
4958       @@Set:       @@Set:
4959          @@@Type:  DOMString          @@@Type:  DOMString
4960    @Attr:    @ATTR:
4961       @@Name:  marginHeight       @@AName:marginheight
4962       @@DocAttr:       @@DOMAName:  marginHeight
        @@@Name:marginheight  
4963       @@Get:       @@Get:
4964          @@@Type:  DOMString          @@@Type:  DOMString
4965       @@Set:       @@Set:
4966          @@@Type:  DOMString          @@@Type:  DOMString
4967    @Attr:    @ATTR:
4968       @@Name:  marginWidth       @@AName:marginwidth
4969       @@DocAttr:       @@DOMAName:  marginWidth
        @@@Name:marginwidth  
4970       @@Get:       @@Get:
4971          @@@Type:  DOMString          @@@Type:  DOMString
4972       @@Set:       @@Set:
4973          @@@Type:  DOMString          @@@Type:  DOMString
4974    @Attr:    @ATTR:
4975       @@Name:  name       @@Name:  name
      @@DocAttr:  
        @@@Name:name  
4976       @@Get:       @@Get:
4977          @@@Type:  DOMString          @@@Type:  DOMString
4978       @@Set:       @@Set:
4979          @@@Type:  DOMString          @@@Type:  DOMString
4980    @Attr:    @ATTR:
4981       @@Name:  scrolling       @@Name:  scrolling
      @@DocAttr:  
        @@@Name:scrolling  
4982       @@Get:       @@Get:
4983          @@@Type:  DOMString          @@@Type:  DOMString
4984       @@Set:       @@Set:
4985          @@@Type:  DOMString          @@@Type:  DOMString
4986    @Attr:    @ATTR:
4987       @@Name:  src       @@Name:  src
      @@DocAttr:  
        @@@Name:src  
4988       @@Get:       @@Get:
4989          @@@Type:  DOMString          @@@Type:  DOMString
4990       @@Set:       @@Set:
4991          @@@Type:  DOMString          @@@Type:  DOMString
4992    @Attr:    @ATTR:
4993       @@Name:  width       @@Name:  width
      @@DocAttr:  
        @@@Name:width  
4994       @@Get:       @@Get:
4995          @@@Type:  DOMString          @@@Type:  DOMString
4996       @@Set:       @@Set:
# Line 3931  IF: Line 5007  IF:
5007            @@@@lang:en            @@@@lang:en
5008            @@@@@:            @@@@@:
5009              There is no document or it is not available.              There is no document or it is not available.
5010           @@@Def:
5011             @@@@ContentType:
5012               lang:dis
5013             @@@@GetPropNode:
5014               DOMHTML:contentDocument
5015       @@Level[list]:  2       @@Level[list]:  2
5016       @@SpecLevel[list]:  2       @@SpecLevel[list]:  2
5017         @@L2:
5018  ##IF:HTMLIFrameElement  ##IF:HTMLIFrameElement
5019    
5020  ## DOMHTML.dis ends here  ## DOMHTML.dis ends here

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24