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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Sun Oct 17 12:48:49 2004 UTC (20 years, 1 month ago) by wakaba
Branch: MAIN
New module

1 wakaba 1.1 Namespace:
2     @lang:
3     http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#
4     @license:
5     http://suika.fam.cx/~wakaba/archive/2004/8/18/license#
6     @TreeCore:\
7     Module:
8     @Name: HTML
9     @Namespace:
10     :: TBD ::
11     @BindingName:
12     @@@: html
13     @@Type:
14     lang:IDL-DOM
15     @@prefix: dom.w3c.org
16     @@Condition:DOM1
17     @BindingName:
18     @@@: html2
19     @@Type:
20     lang:IDL-DOM
21     @@prefix: dom.w3c.org
22     @@Condition:DOM2
23     @FullName:
24     @@lang:en
25     @@@: DOM HTML Module
26     @Description:
27     @@lang:en
28     @@@:
29     The DOM HTML Module provides objects and methods specific
30     to HTML 4 documents and XHTML 1.0 documents. THe HTML
31     DOM exposes a number of convinience methods and attributes
32     that are more appropriate to script writers. These
33     enhancements rely on transitional or frameset DTDs
34     of HTML 4.0 <SRC:DOM Level 1 HTML> or HTML 4.01
35     <SRC:DOM Level 2 HTML> and XHTML 1.0 <SRC:DOM Level 2 HTML>.
36    
37     @Author:
38     @@FullName: Wakaba
39     @@Mail: w@suika.fam.cx
40     @License:
41     license:Perl+MPL
42     @Date.RCS:
43     $Date: 2004/10/10 00:01:08 $
44    
45     @ConditionDef:
46     @@Name:DOM1
47     @ConditionDef:
48     @@Name:DOM2
49     @@ISA:DOM1
50     @NormalCondition:DOM2
51    
52     @Feature:
53     @@Name:HTML
54     @@Version:1.0
55     @@FullName: DOM Level 1 HTML
56     @@Condition:DOM1
57     @@ImplNote:
58     @@@lang:en
59     @@@@:
60     The DOM Level 2 HTML Specification does not say DOM Level 2
61     HTML implementations to answer to <M:hasFeature> of
62     <FeatureVer:1.0> as <DOM:true>.
63     @@ImplNote:
64     @@@lang:en
65     @@@@:
66     The DOM implementation must support
67     <Module:DOMCore> Module.
68     @@Contrib:
69     DOMCore:DOMImplementation::DOM1
70     @@Contrib:
71     DOMCore:DOMImplementation::DOM2
72     @@Contrib:
73     DOMCore:DOMImplementation::DOM3
74     @Feature:
75     @@Name:HTML
76     @@Version:2.0
77     @@FullName: DOM Level 2 HTML
78     @@Condition:DOM2
79     @@ImplNote:
80     @@@lang:en
81     @@@@:
82     The DOM implementation must support
83     <Feature:Core>/<FeatureVer:2.0>.
84     @@Contrib:
85     DOMCore:DOMImplementation::DOM2
86     @@Contrib:
87     DOMCore:DOMImplementation::DOM3
88     @Feature:
89     @@Name:XHTML
90     @@Version:2.0
91     @@FullName: DOM Level 2 HTML (with XHTML support)
92     @@Condition:DOM2
93     @@ImplNote:
94     @@@lang:en
95     @@@@:
96     Equal to <Feature:XML>/<FeatureVer:2.0> and
97     <Feature:HTML>/<FeatureVer:2.0>.
98     @@Contrib:
99     DOMCore:DOMImplementation::DOM2
100     @@Contrib:
101     DOMCore:DOMImplementation::DOM3
102    
103     @Require:
104     @@Module:
105     @@@Name: DOMCore
106     @@@FileName:
107     @@@@@: dom.idl
108     @@@@For:
109     lang:IDL-DOM
110     @@@Namespace:
111     http://suika.fam.cx/~wakaba/archive/2004/8/18/dom-core#
112    
113     DataTypeAlias:
114     @Name: DOMString
115     @Type:
116     DOMCore:DOMString
117     DataTypeAlias:
118     @Name: Node
119     @Type:
120     DOMCore:Node
121     DataTypeAlias:
122     @Name: Document
123     @Type:
124     DOMCore:Document
125     DataTypeAlias:
126     @Name: NodeList
127     @Type:
128     DOMCore:NodeList
129     DataTypeAlias:
130     @Name: Element
131     @Type:
132     DOMCore:Element
133    
134     ImplNote:
135     @lang:en
136     @@:
137     The DOM Level 2 HTML Specification does not intend to define
138     exactly how a UA will respond to a change to any
139     attribute on an element that directly or indirectly refers
140     external data, such elements are <IF:HTMLAppletElement>,
141     <IF:HTMLFrameElement>, <IF:HTMLFrameSetElement>,
142     <IF:HTMLIFrameElement>, <IF:HTMLImageElement>, <IF:HTMLLinkElement>,
143     <IF:HTMLObjectElement>, <IF:HTMLParamElement> and
144     <IF:HTMLScriptElement>.
145    
146     IF:
147     @Name: HTMLCollection
148     @Description:
149     @@lang:en
150     @@@:
151     A list of nodes. An individual node may be accessed
152     by either ordinal index or the <HA:name> or <HA:id>
153     of the node.
154     \
155     <IF:HTMLCollection> objects are <EM:live>; they are
156     automatically updated when the underlying document
157     is changed.
158    
159     @IsFinal:-1
160     @IsAbstract:1
161    
162     @Attr:
163     @@Name: length
164     @@Description:
165     @@@lang:en
166     @@@@: The length of the list.
167     @@IsAbstract:1
168     @@Get:
169     @@@Type:
170     DOMMain:unsigned-long
171     @Method:
172     @@Name: item
173     @@Description:
174     @@@lang:en
175     @@@@:
176     Retrieve a node specified by ordinal index.
177     @@Param:
178     @@@Name: index
179     @@@Type:
180     DOMMain:unsigned-long
181     @@@Description:
182     @@@@lang:en
183     @@@@@:
184     The index of the node to retrieve, in the document order.
185     The index origin is <DOM:0>.
186     @@Return:
187     @@@Type: Node
188     @@@Description:
189     @@@@lang:en
190     @@@@@:
191     The <P:index>th node.
192     @@@InCase:
193     @@@@Value:
194     @@@@@is-null:1
195     @@@@Description:
196     @@@@@lang:en
197     @@@@@@:
198     The <P:index> is out of range.
199     @@IsAbstract:1
200     @Method:
201     @@Name: namedItem
202     @@Description:
203     @@@lang:en
204     @@@@:
205     Retrieve a node using a name.
206     \
207     With HTML 4 documents,
208     it first searches for an <IF:Element> with a matching
209     <HA:name> attribute and if it does not find one,
210     it searches for an <IF:Element> (that is allowed to specify a
211     <HA:name> attribute) with a matching <HA:name> attribute.
212     The matching is case-insensitive.
213     \
214     With XHTML 1.0 documents, it only searches for
215     an <IF:Element> with a matching <HA:id> attribute.
216     The matching is case-sensitive.
217     @@IsAbstract:1
218     @@Param:
219     @@@Name: name
220     @@@Type: DOMString
221     @@@Description:
222     @@@@lang:en
223     @@@@@:
224     The name of the <IF:Node> to retrieve.
225     @@Return:
226     @@@Type: Node
227     @@@Description:
228     @@@@lang:en
229     @@@@@:
230     The <IF:Node> with a <HA:name> or <HA:id> whose
231     value matches with <P:name>.
232     @@@InCase:
233     @@@@Value:
234     @@@@@is-null:1
235     @@@@Description:
236     @@@@@lang:en
237     @@@@@@:
238     There is no node with such a <P:name>.
239    
240    
241     IF:
242     @Name: HTMLOptionsCollection
243     @Description:
244     @@lang:en
245     @@@:
246     A list of nodes representing HTML <HE:option> elements.
247     An individual node may be accessed by either ordinal index
248     or the <HA:name> or <HA:id> of the node.
249     \
250     <IF:HTMLOptionCollection> objects are <EM:live>; they are
251     automatically updated when the underlying document
252     is changed.
253    
254     @Level[list]: 2
255     @SpecLevel[list]: 2
256     @Attr:
257     @@Name: length
258     @@Description:
259     @@@lang:en
260     @@@@:
261     The length of the list.
262     @@Get:
263     @@@Type:
264     DOMMain:unsigned-long
265     @@Set:
266     @@@Type:
267     DOMMain:unsigned-long
268     @@@Exception:
269     @@@@Name: NOT_SUPPORTED_ERR
270     @@@@Type:
271     DOMCore:DOMException
272     @@@@SubType:
273     @@@@@QName:
274     ManakaiDOMHTML:MDOMHTML_IMPL_NOSUPPORT_SET_OPTION_LENGTH
275     @@@@@Description:
276     @@@@@@lang:en
277     @@@@@@@:
278     Setting the length is not allowed by the DOM
279     implementation.
280     @Method:
281     @@Name: item
282     @@Description:
283     @@@lang:en
284     @@@@:
285     Retrieve a node specified by ordinal index.
286     @@Param:
287     @@@Name: index
288     @@@Type:
289     DOMMain:unsigned-long
290     @@@Description:
291     @@@@lang:en
292     @@@@@:
293     Ordinal index of the node to retrieve, in the
294     document order. The index origin is <DOM:0>.
295     @@Return:
296     @@@Type: Node
297     @@@Description:
298     @@@@lang:en
299     @@@@@:
300     The <P:index>th node.
301     @@@InCase:
302     @@@@Value:
303     @@@@@is-null:1
304     @@@@Description:
305     @@@@@lang:en
306     @@@@@@:
307     The <P:index> is out of range.
308     @Method:
309     @@Name: namedItem
310     @@Description:
311     @@@lang:en
312     @@@@:
313     Retrieve a node using a name.
314     \
315     It first searches for a <IF:Node> with a matching <HA:id>
316     attributes. If it does not find one, it searches for a
317     <IF:Node> (that are allowed to specify a <HA:name> attribute).
318     with a matching <HA:name> attribute.
319     @@Param:
320     @@@Name: name
321     @@@Type: DOMString
322     @@@Description:
323     @@@@lang:en
324     @@@@@:
325     The name of the node to retrieve. The matching is
326     case-insensitive in HTML documents and case-sensitve
327     in XHTML documents.
328     @@Return:
329     @@@Type: Node
330     @@@Description:
331     @@@@lang:en
332     @@@@@:
333     The <IF:Node> with a <HA:name> or <HA:id> whose
334     value matches with <P:name>.
335     @@@InCase:
336     @@@@Value:
337     @@@@@is-null:1
338     @@@@Description:
339     @@@@@lang:en
340     @@@@@@:
341     There is no node with such a <P:name>.
342     ##IF:HTMLOptionCollection
343    
344     IF:
345     @Name: HTMLDocument
346     @Description:
347     @@lang:en
348     @@@:
349     The root of the HTML document and holds the entire content.
350    
351     @ISA: Document
352     @Role:
353     @@@:
354     DOMCore:Document
355     @@compat:
356     ManakaiDOMCore:Document
357     @@root-element:
358     xhtml:html
359     @@root-element:
360     null:html
361     @@doctype-public:
362     -//W3C//DTD HTML 4.0//EN
363     @@doctype-public:
364     -//W3C//DTD HTML 4.0 Transitional//EN
365     @@doctype-public:
366     -//W3C//DTD HTML 4.0 Frameset//EN
367     @@doctype-public:
368     -//W3C//DTD HTML 4.01//EN
369     @@doctype-public:
370     -//W3C//DTD HTML 4.01 Transitional//EN
371     @@doctype-public:
372     -//W3C//DTD HTML 4.01 Frameset//EN
373     @@doctype-public:
374     -//W3C//DTD XHTML 1.0 Strict//EN
375     @@doctype-public:
376     -//W3C//DTD XHTML 1.0 Transitional//EN
377     @@doctype-public:
378     -//W3C//DTD XHTML 1.0 Frameset//EN
379     @@ImplNote:
380     @@@lang:en
381     @@@@:
382     TODO: doctype-system required
383    
384     @Attr:
385     @@Name: title
386     @@Description:
387     @@@lang:en
388     @@@@:
389     The title of a document, as specified by the <HE:tile> element.
390     @@Get:
391     @@@Type: DOMString
392     @@Set:
393     @@@Type: DOMString
394     @Attr:
395     @@Name: referrer
396     @@Description:
397     @@@lang:en
398     @@@@:
399     The page that linked to this page.
400     @@Get:
401     @@@Type: DOMString
402     @@@Description:
403     @@@@lang:en
404     @@@@@:
405     The RFC 2396 URI of the page.
406     @@@InCase:
407     @@@@Value:\
408     @@@@Description:
409     @@@@@lang:en
410     @@@@@@:
411     The user navigated to the page directly (not through a
412     link, but for example via bookmark).
413     @@@Def:
414     @@@@Type:
415     lang:dis
416     @@@@GetProp:
417     @@@@@@:
418     DOMHTML:referrer
419     @@@@@uri-format:RFC 2396
420     @Attr:
421     @@Name: domain
422     @@Description:
423     @@@lang:en
424     @@@@:
425     The domain name of the server that served the document.
426     @@Get:
427     @@@Type: DOMString
428     @@@InCase:
429     @@@@Value:
430     @@@@@is-null:1
431     @@@@Description:
432     @@@@@lang:en
433     @@@@@@:
434     The server cannot be identified by a domain name.
435     @@@ImplNote:
436     @@@@lang:en
437     @@@@@:
438     ISSUE: What is allowed? FQDNs? Non-FQ domain names?
439     IPv4 addresses? IPv6 addresses with or without
440     brackets?
441     @@@Def:
442     @@@@Type:
443     lang:Perl
444     @@@@@:
445     $r = null;
446     if (defined $self->{<Q:TreeCore:node>}
447     ->{<Q:DOMCore:documentURI>}) {
448     require URI;
449     my $uri = URI->new ($self->{<Q:TreeCore:node>}
450     ->{<Q:DOMCore:documentURI>});
451     if ($uri->can ('host')) {
452     $r = $uri->host;
453     undef $r if defined $r and
454     (length $r == 0 or
455     substr ($r, 0, 1) eq '[');
456     }
457     }
458     @Attr:
459     @@Name: URL
460     @@Description:
461     @@@lang:en
462     @@@@:
463     The absolute URI <SRC:RFC 2396> of the document.
464     @@Get:
465     @@@Type: DOMString
466     @@@Def:
467     @@@@Type:
468     lang:dis
469     @@@@GetProp:
470     @@@@@@:
471     DOMCore:documentURI
472     @@@@@uri-format:RFC 2396
473     @Attr:
474     @@Name: body
475     @@Description:
476     @@@lang:en
477     @@@@:
478     The element that contains the content for the document.
479     @@ImplNote:
480     @@@lang:en
481     @@@@:
482     ISSUE: Is returning <HA:frameset> is DOM Level 0 compatible?
483     @@Get:
484     @@@Type: HTMLElement
485     @@@Description:
486     @@@@lang:en
487     @@@@@:
488     The <HA:body> element or the outermost <HA:frameset> element.
489     @@Set:
490     @@@Type: HTMLElement
491     @@@ImplNote:
492     @@@@lang:en
493     @@@@@:
494     ISSUE: Why this attribute is writable? No exception?
495     @Attr:
496     @@Name: images
497     @@Description:
498     @@@lang:en
499     @@@@:
500     A collection of all the <HA:img> elements in a document.
501     \
502     {NOTE:: Only <HA:img> elements are contained for
503     backward compatibility.
504     \
505     }
506     @@Get:
507     @@@Type: HTMLCollection
508     @Attr:
509     @@Name: applets
510     @@Description:
511     @@@lang:en
512     @@@@:
513     A collection of all <HA:object> elements that include
514     applets and <HA:applet> elements in the document.
515     @@ImplNote:
516     @@@lang:en
517     @@@@:
518     There might be compatibility problems, since
519     the two element types has different attribute sets.
520     Old (DOM Level 0) applications might not take
521     <HA:object> elements into consideration.
522     @@Get:
523     @@@Type: HTMLCollection
524     @Attr:
525     @@Name: links
526     @@Description:
527     @@@lang:en
528     @@@@:
529     A collection of all <HA:a> and <HA:area> elements
530     in a document with a value for the <HA:href> attribute.
531     @@Get:
532     @@@Type: HTMLCollection
533     @Attr:
534     @@Name: forms
535     @@Description:
536     @@@lang:en
537     @@@@:
538     A collection of all the forms of a document.
539     @@ImplNote:
540     @@@lang:en
541     @@@@:
542     It should be restricted for HTML <HA:form> elements.
543     Neither <HA:isindex> elements nor non-HTML form elements
544     should be contained.
545     @@Get:
546     @@@Type: HTMLCollection
547     @Attr:
548     @@Name: anchors
549     @@Description:
550     @@@lang:en
551     @@@@:
552     A collection of all the <HA:a> elements with a value
553     for the <HA:name> attribute in the document.
554     \
555     {NOTE:: The collection of this attribute only contains
556     those anchors with <HA:name> attributes,
557     not with the <HA:id> attributes, for backward
558     compatibility. XHTML 1.0 deprecates the use
559     of the <HA:name> attribute.
560     \
561     }
562     @@Get:
563     @@@Type: HTMLCollection
564     @Attr:
565     @@Name: cookie
566     @@Description:
567     @@@lang:en
568     @@@@:
569     The cookie, persistent state information associated
570     with the current frame or document <SRC:RFC 2965>.
571     \
572     {NOTE:: The precise nature of a UA session is not
573     defined.
574     \
575     }
576     @@Get:
577     @@@Type: DOMString
578     @@@Description:
579     @@@@lang:en
580     @@@@@:
581     A single string with each cookie's name-value pair
582     separated by a <CHAR:SEMICOLON>.
583     @@@ImplNote:
584     @@@@lang:en
585     @@@@@:
586     It is maybe RFC 2965 <CODE:cookies>.
587     @@@InCase:
588     @@@@Value:\
589     @@@@Description:
590     @@@@@lang:en
591     @@@@@@:
592     No cookie is available for the current frame or document.
593     @@Set:
594     @@@Type: DOMString
595     @@@Description:
596     @@@@lang:en
597     @@@@@:
598     A single name-value pair followed by zero or more
599     cookie attribute values (RFC 2965 <CODE:cookie>).
600     \
601     If no <CODE:domain> attribute is specified,
602     it defaults to the <CODE:host> portion of an
603     RFC 2396 absolute URI of the current frame or document.
604     \
605     If no <CODE:path> attribute is specified, it defaults
606     to the absolute <CODE:path> portion of an
607     RFC 2396 absolute URI of the current frame or document.
608     \
609     If no <CODE:max-age> attribute is specified, it
610     defaults to a UA defined value.
611     \
612     If a <CODE:cookie> with the specified name is already
613     associated, the new value as well as the new attributes
614     replace the old ones. If the <CODE:max-age> attribute
615     value is <CODE:0>, any existing cookies of the specified
616     name are removed.
617     @@@Exception:
618     @@@@Name: SYNTAX_ERR
619     @@@@Type:
620     DOMCore:DOMException
621     @@@@SubType:
622     @@@@@QName:
623     ManakaiDOMHTML:MDOMHTML_BAD_COOKIE
624     @@@@@Description:
625     @@@@@@lang:en
626     @@@@@@@:
627     The new value does not adhere to the
628     RFC 2965 <CODE:cookie>.
629     @Method:
630     @@Name: open
631     @@Description:
632     @@@lang:en
633     @@@@:
634     Open a document stream for writing. If a document
635     exists in the target, this method clears it.
636     @@Return:
637     @Method:
638     @@Name: close
639     @@Description:
640     @@@lang:en
641     @@@@:
642     Close a document stream opened by the <M:open> method
643     and force rendering.
644     @@Return:
645     @Method:
646     @@Name: write
647     @@Description:
648     @@@lang:en
649     @@@@:
650     Write a string to a document stream opened by <M:open>.
651     @@ImplNote:
652     @@@lang:en
653     @@@@:
654     This method might produce a document that is invalid.
655     @@Param:
656     @@@Name: text
657     @@@Type: DOMString
658     @@@Description:
659     @@@@lang:en
660     @@@@@:
661     The string to be parsed into some structure in
662     the document structure model.
663     @@Return:
664     @Method:
665     @@Name: writeln
666     @@Descripton:
667     @@@lang:en
668     @@@@:
669     Write a string followed by a newline character
670     to a document stream opened by the <M:open> method.
671     @@Param:
672     @@@Name: text
673     @@@Type: DOMString
674     @@@Description:
675     @@@@lang:en
676     @@@@@:
677     The string to be parsed into some structure in
678     the document structure model.
679     @@Return:
680     @Method:
681     @@Name: getElementsByName
682     @@Description:
683     @@@lang:en
684     @@@@:
685     With HTML 4 documents: return a collection of elements
686     with matching name.
687     \
688     With XHTML 1 documents: return a collection of form controls
689     with matching name.
690     @@Param:
691     @@@Name: elementName
692     @@@Type: DOMString
693     @@@Description:
694     @@@@lang:en
695     @@@@@:
696     The <HA:name> of the element. The matching is
697     case-sensitive.
698     @@Return:
699     @@@Type: NodeList
700     @@@Description:
701     @@@@lang:en
702     @@@@@:
703     A collection of the element whose <HA:name> matches
704     with <P:elementName>.
705     @ImplNote:
706     @@lang:en
707     @@@:
708     TODO: <M:HTMLDocument.getElementById> has moved to
709     <IF:Document> interface. Some note and
710     implementation for DOM Level 1 HTML required.
711     ##IF:HTMLDocument
712    
713     ImplNote:
714     @lang:en
715     @@:
716     DOM attributes corresponding to HTML attributes have
717     the semantic (including case-sensitivity) given in
718     the HTML 4 and XHTML 1.0 specifications.
719     \
720     Exposing HTML attributes is for compatibility with DOM Level 0;
721     this usage is deprecated by DOM Level 1 and 2 HTML specitications.
722     \
723     {FIG: HTML Data Types and DOM Data Types
724     \
725     - <SGML:CDATA>:: <TYPE:DOMString>.
726     (Default of default: an empty string)
727     \
728     - Enumerated values:: <TYPE:DOMString>.
729     (Normalized to lowercase in HTML.
730     Default of default: an empty string)
731     \
732     - Boolean:: <TYPE:boolean>. (Default of default: <DOM:false>.
733     \
734     - <SGML:NUMBER>:: <TYPE:long>. (Default of default: <DOM:0>.)
735     \
736     }
737     \
738     Element type names in HTML 4 documents (exposed through
739     such as <A:Element.tagName>) are normalized in
740     uppercase. No specification for attribute names - it maybe
741     should be in lowercase for compatibility.
742    
743     IF:
744     @Name: HTMLElement
745     @Description:
746     @@lang:en
747     @@@:
748     An HTML element. All specific HTML element interfaces
749     are derived from this interface.
750    
751     @ISA: Element
752     @Role:
753     @@@:
754     DOMCore:Element
755     @@compat:
756     ManakaiDOMCore:Element
757     @@html-element-type:sub
758     @@html-element-type:sup
759     @@html-element-type:span
760     @@html-element-type:bdo
761     @@html-element-type:tt
762     @@html-element-type:i
763     @@html-element-type:b
764     @@html-element-type:u
765     @@html-element-type:s
766     @@html-element-type:strike
767     @@html-element-type:big
768     @@html-element-type:small
769     @@html-element-type:em
770     @@html-element-type:strong
771     @@html-element-type:dfn
772     @@html-element-type:code
773     @@html-element-type:samp
774     @@html-element-type:kbd
775     @@html-element-type:var
776     @@html-element-type:cite
777     @@html-element-type:acronym
778     @@html-element-type:abbr
779     @@html-element-type:dd
780     @@html-element-type:dt
781     @@html-element-type:noframes
782     @@html-element-type:noscript
783     @@html-element-type:address
784     @@html-element-type:center
785     @@element-type:
786     xhtml1:*
787    
788     @Attr:
789     @@Name: id
790     @@DocAttr:
791     @@@QName:id
792     @@@ElementType:
793     xhtml1:*
794     @@Get:
795     @@@Type: DOMString
796     @@Set:
797     @@@Type: DOMString
798     @@ImplNote:
799     @@@lang:en
800     @@@@:
801     Some element in HTML 4/XHTML 1.0 does not have <HA:class> attribute.
802     @Attr:
803     @@Name: title
804     @@DocAttr:
805     @@@QName:title
806     @@@ElementType:
807     xhtml1:*
808     @@Get:
809     @@@Type: DOMString
810     @@Set:
811     @@@Type: DOMString
812     @@ImplNote:
813     @@@lang:en
814     @@@@:
815     Some element in HTML 4/XHTML 1.0 does not have <HA:class> attribute.
816     @Attr:
817     @@Name: lang
818     @@DocAttr:
819     @@@QName:lang
820     @@@ElementType:
821     xhtml1:*
822     @@@DeprecatedBy:
823     DOMHTML:XHTML1.0
824     @@Get:
825     @@@Type: DOMString
826     @@Set:
827     @@@Type: DOMString
828     @@ImplNote:
829     @@@lang:en
830     @@@@:
831     Some element in HTML 4/XHTML 1.0 does not have <HA:class> attribute.
832     @Attr:
833     @@Name: dir
834     @@DocAttr:
835     @@@ElementType:
836     xhtml1:*
837     @@@QName:dir
838     @@Get:
839     @@@Type: DOMString
840     @@Set:
841     @@@Type: DOMString
842     @@ImplNote:
843     @@@lang:en
844     @@@@:
845     Some element in HTML 4/XHTML 1.0 does not have <HA:class> attribute.
846     @Attr:
847     @@Name: className
848     @@DocAttr:
849     @@@ElementType:
850     xhtml1:*
851     @@@QName:class
852     @@Get:
853     @@@Type: DOMString
854     @@Set:
855     @@@Type: DOMString
856     @@ImplNote:
857     @@@lang:en
858     @@@@:
859     Some element in HTML 4/XHTML 1.0 does not have <HA:class> attribute.
860     ##IF:HTMLElement
861    
862     IF:
863     @Name: HTMLHtmlElement
864    
865     @ISA: HTMLElement
866     @ElementType:
867     @@QName:
868     xhtml1:html
869    
870     @Attr:
871     @@Name: version
872     @@DocAttr:
873     @@@QName:version
874     @@@DeprecatedBy:
875     DOMHTML:HTML4
876     @@Get:
877     @@@Type: DOMString
878     @@Set:
879     @@@Type: DOMString
880    
881     IF:
882     @Name: HTMLHeadElement
883    
884     @ISA: HTMLElement
885     @ElementType:
886     @@QName:
887     xhtml1:head
888    
889     @Attr:
890     @@Name: profile
891     @@DocAttr:
892     @@@QName:profile
893     @@Get:
894     @@@Type: DOMString
895     @@Set:
896     @@@Type: DOMString
897    
898     IF:
899     @Name: HTMLLinkElement
900    
901     @ISA: HTMLElement
902     @ElementType:
903     @@QName:
904     xhtml1:link
905    
906     @Attr:
907     @@Name: disabled
908     @@Description:
909     @@@lang:en
910     @@@@:
911     Whether the link is enabled or not. This is currently
912     only used for style sheet links and may be used to
913     activate or deactivate the style sheet.
914     @@Get:
915     @@@Type:
916     DOMMain:boolean
917     @@@InCase:
918     @@@@Value: true
919     @@@@Description:
920     @@@@@lang:en
921     @@@@@@:
922     The link is disabled.
923     @@@InCase:
924     @@@@Value: false
925     @@@@Description:
926     @@@@@lang:en
927     @@@@@@:
928     The link is enabled.
929     @@@Def:
930     @@@@Type:
931     lang:dis
932     @@@@GetProp:
933     DOMHTML:disabled
934     @@Set:
935     @@@Type:
936     DOMMain:boolean
937     @@@InCase:
938     @@@@Value: true
939     @@@@Description:
940     @@@@@lang:en
941     @@@@@@:
942     The link is disabled.
943     @@@InCase:
944     @@@@Value: false
945     @@@@Description:
946     @@@@@lang:en
947     @@@@@@:
948     The link is enabled.
949     @@@Def:
950     @@@@Type:
951     lang:dis
952     @@@@SetProp:
953     DOMHTML:disabled
954     @Attr:
955     @@Name: charset
956     @@DocAttr:
957     @@@QName:charset
958     @@Get:
959     @@@Type: DOMString
960     @@Set:
961     @@@Type: DOMString
962     @Attr:
963     @@Name: href
964     @@DocAttr:
965     @@@QName:href
966     @@Get:
967     @@@Type: DOMString
968     @@Set:
969     @@@Type: DOMString
970     @Attr:
971     @@Name: hreflang
972     @@DocAttr:
973     @@@QName:hreflang
974     @@Get:
975     @@@Type: DOMString
976     @@Set:
977     @@@Type: DOMString
978     @Attr:
979     @@Name: media
980     @@DocAttr:
981     @@@QName:media
982     @@Get:
983     @@@Type: DOMString
984     @@Set:
985     @@@Type: DOMString
986     @Attr:
987     @@Name: rel
988     @@DocAttr:
989     @@@QName:rel
990     @@Get:
991     @@@Type: DOMString
992     @@Set:
993     @@@Type: DOMString
994     @Attr:
995     @@Name: rev
996     @@DocAttr:
997     @@@QName:rev
998     @@Get:
999     @@@Type: DOMString
1000     @@Set:
1001     @@@Type: DOMString
1002     @Attr:
1003     @@Name: target
1004     @@DocAttr:
1005     @@@QName:target
1006     @@Get:
1007     @@@Type: DOMString
1008     @@Set:
1009     @@@Type: DOMString
1010     @Attr:
1011     @@Name: type
1012     @@DocAttr:
1013     @@@QName:type
1014     @@Get:
1015     @@@Type: DOMString
1016     @@Set:
1017     @@@Type: DOMString
1018     ##IF:HTMLLinkElement
1019    
1020     IF:
1021     @Name: HTMLTitleElement
1022     @ISA: HTMLElement
1023     @ElementType:
1024     @@QName:
1025     xhtml1:title
1026     @Attr:
1027     @@Name: text
1028     @@Description:
1029     @@@lang:en
1030     @@@@:
1031     The title.
1032     @@Get:
1033     @@@Type: DOMString
1034     @@@Def:
1035     @@@@Type:
1036     lang:Perl
1037     @@@@@:
1038     __SUPER{
1039     $r = $self->{<Q:TreeCore:node>}
1040     ->__SUPER{ManakaiDOMNodeObjectNode::}__::__INT{textContent}__;
1041     }__;
1042     @@Set:
1043     @@@Type: DOMString
1044     @@@Def:
1045     @@@@Type:
1046     lang:Perl
1047     @@@@@:
1048     __SUPER{ ## Latest version
1049     $self->__SUPER{Element::}__::__INT{textContent}__ ($given);
1050     }__;
1051     ##IF:HTMLTitleElement
1052    
1053     IF:
1054     @Name: HTMLMetaElement
1055     @ISA: HTMLElement
1056     @ElementType:
1057     @@QName:
1058     xhtml1:meta
1059     @Attr:
1060     @@Name: content
1061     @@DocAttr:
1062     @@@QName:content
1063     @@Get:
1064     @@@Type: DOMString
1065     @@Set:
1066     @@@Type: DOMString
1067     @Attr:
1068     @@Name: httpEquiv
1069     @@DocAttr:
1070     @@@QName:http-equiv
1071     @@Get:
1072     @@@Type: DOMString
1073     @@Set:
1074     @@@Type: DOMString
1075     @Attr:
1076     @@Name: name
1077     @@DocAttr:
1078     @@@QName:name
1079     @@Get:
1080     @@@Type: DOMString
1081     @@Set:
1082     @@@Type: DOMString
1083     @Attr:
1084     @@Name: scheme
1085     @@DocAttr:
1086     @@@QName:scheme
1087     @@Get:
1088     @@@Type: DOMString
1089     @@Set:
1090     @@@Type: DOMString
1091    
1092     IF:
1093     @Name: HTMLBaseElement
1094     @ISA: HTMLElement
1095     @ElementType:
1096     @@QName:
1097     xhtml1:base
1098     @Attr:
1099     @@Name: href
1100     @@DocAttr:
1101     @@@QName:href
1102     @@Get:
1103     @@@Type: DOMString
1104     @@Set:
1105     @@@Type: DOMString
1106     @Attr:
1107     @@Name: target
1108     @@DocAttr:
1109     @@@QName:target
1110     @@Get:
1111     @@@Type: DOMString
1112     @@Set:
1113     @@@Type: DOMString
1114    
1115     IF:
1116     @Name: HTMLIsIndexElement
1117     @ISA: HTMLElement
1118     @ElementType:
1119     @@QName:
1120     xhtml1:isindex
1121     @Attr:
1122     @@Name: form
1123     @@Description:
1124     @@@lang:en
1125     @@@@:
1126     The <HE:form> element containing this element.
1127     \
1128     {NOTE:: Although DOM has this attribute, the <HE:isindex>
1129     is independent from any <HE:form> by definition.
1130     \
1131     }
1132     @@Get:
1133     @@@Type: HTMLFormElement
1134     @@@InCase:
1135     @@@@Value:
1136     @@@@@is-null:1
1137     @@@@Description:
1138     @@@@@lang:en
1139     @@@@@@:
1140     This element is not within the context of a form.
1141     @Attr:
1142     @@Name: prompt
1143     @@DocAttr:
1144     @@@Name:prompt
1145     @@@DeprecatedBy:
1146     DOMHTML:HTML4
1147     @@Get:
1148     @@@Type: DOMString
1149     @@Set:
1150     @@@Type: DOMString
1151    
1152     IF:
1153     @Name: HTMLStyleElement
1154     @ISA: HTMLElement
1155     @ElementType:
1156     @@QName:
1157     xhtml1:style
1158     @Attr:
1159     @@Name: disabled
1160     @@Description:
1161     @@@lang:en
1162     @@@@:
1163     Whether the style sheet is enabled or not.
1164     @@Get:
1165     @@@Type:
1166     DOMMain:boolean
1167     @@@InCase:
1168     @@@@Value: true
1169     @@@@Description:
1170     @@@@@lang:en
1171     @@@@@@:The style sheet is disabled.
1172     @@@InCase:
1173     @@@@Value: false
1174     @@@@Description:
1175     @@@@@lang:en
1176     @@@@@@:The style sheet is enabled.
1177     @@@Def:
1178     @@@@Type:
1179     lang:dis
1180     @@@@GetProp:
1181     DOMHTML:disabled
1182     @@Set:
1183     @@@Type:
1184     DOMMain:boolean
1185     @@@InCase:
1186     @@@@Value: true
1187     @@@@Description:
1188     @@@@@lang:en
1189     @@@@@@:The style sheet is disabled.
1190     @@@InCase:
1191     @@@@Value: false
1192     @@@@Description:
1193     @@@@@lang:en
1194     @@@@@@:The style sheet is enabled.
1195     @@@Def:
1196     @@@@Type:
1197     lang:dis
1198     @@@@SetProp:
1199     DOMHTML:disabled
1200     @Attr:
1201     @@Name: media
1202     @@DocAttr:
1203     @@@Name:media
1204     @@Get:
1205     @@@Type: DOMString
1206     @@Set:
1207     @@@Type: DOMString
1208     @Attr:
1209     @@Name: type
1210     @@DocAttr:
1211     @@@Name:type
1212     @@Get:
1213     @@@Type: DOMString
1214     @@Set:
1215     @@@Type: DOMString
1216    
1217     IF:
1218     @Name: HTMLBodyElement
1219     @ISA: HTMLElement
1220     @ElementType:
1221     @@QName:
1222     xhtml1:body
1223     @Attr:
1224     @@Name: aLink
1225     @@DocAttr:
1226     @@@Name:alink
1227     @@@DeprecatedBy:
1228     DOMHTML:HTML4
1229     @@Get:
1230     @@@Type: DOMString
1231     @@Set:
1232     @@@Type: DOMString
1233     @Attr:
1234     @@Name: background
1235     @@DocAttr:
1236     @@@Name:background
1237     @@@DeprecatedBy:
1238     DOMHTML:HTML4
1239     @@Get:
1240     @@@Type: DOMString
1241     @@Set:
1242     @@@Type: DOMString
1243     @Attr:
1244     @@Name: bgColor
1245     @@DocAttr:
1246     @@@Name:bgcolor
1247     @@@DeprecatedBy:
1248     DOMHTML:HTML4
1249     @@Get:
1250     @@@Type: DOMString
1251     @@Set:
1252     @@@Type: DOMString
1253     @Attr:
1254     @@Name: link
1255     @@DocAttr:
1256     @@@Name:link
1257     @@@DeprecatedBy:
1258     DOMHTML:HTML4
1259     @@Get:
1260     @@@Type: DOMString
1261     @@Set:
1262     @@@Type: DOMString
1263     @Attr:
1264     @@Name: text
1265     @@DocAttr:
1266     @@@Name:text
1267     @@@DeprecatedBy:
1268     DOMHTML:HTML4
1269     @@Get:
1270     @@@Type: DOMString
1271     @@Set:
1272     @@@Type: DOMString
1273     @Attr:
1274     @@Name: vLink
1275     @@DocAttr:
1276     @@@Name:vlink
1277     @@@DeprecatedBy:
1278     DOMHTML:HTML4
1279     @@Get:
1280     @@@Type: DOMString
1281     @@Set:
1282     @@@Type: DOMString
1283     ##IF:HTMLBody
1284    
1285     IF:
1286     @Name: HTMLFormElement
1287     @Description:
1288     @@lang:en
1289     @@@:
1290     This interface encompasses behavior similar to a collection
1291     and an element. It provides direct access to the contained
1292     form controls as well as attributes of the form element.
1293     @ISA: HTMLElement
1294     @ElementType:
1295     @@QName:
1296     xhtml1:form
1297     @Attr:
1298     @@Name: elements
1299     @@Description:
1300     @@@lang:en
1301     @@@@:
1302     A collection of all form controls in this form.
1303     @@Get:
1304     @@@Type: HTMLCollection
1305     @Attr:
1306     @@Name: length
1307     @@Description:
1308     @@@lang:en
1309     @@@@:
1310     The number of form controls in this form.
1311     @@Get:
1312     @@@Type:
1313     DOMMain:long
1314     @Attr:
1315     @@Name: name
1316     @@Description:
1317     @@@lang:en
1318     @@@@:
1319     The name of the form.
1320     \
1321     {NOTE:: The DOM HTML Specifications does not mention
1322     to the HTML 4.01 <HA:name> attribute, which is
1323     added for backward compatibility with DOM Level 0.
1324     \
1325     }
1326     @@DocAttr:
1327     @@@Name:name
1328     @@Get:
1329     @@@Type: DOMString
1330     @@Set:
1331     @@@Type: DOMString
1332     @Attr:
1333     @@Name: acceptCharset
1334     @@DocAttr:
1335     @@@Name:accept-charset
1336     @@Get:
1337     @@@Type: DOMString
1338     @@Set:
1339     @@@Type: DOMString
1340     @Attr:
1341     @@Name: action
1342     @@DocAttr:
1343     @@@Name:action
1344     @@Get:
1345     @@@Type: DOMString
1346     @@Set:
1347     @@@Type: DOMString
1348     @Attr:
1349     @@Name: enctype
1350     @@DocAttr:
1351     @@@Name:enctype
1352     @@Get:
1353     @@@Type: DOMString
1354     @@Set:
1355     @@@Type: DOMString
1356     @Attr:
1357     @@Name: method
1358     @@DocAttr:
1359     @@@Name:method
1360     @@Get:
1361     @@@Type: DOMString
1362     @@Set:
1363     @@@Type: DOMString
1364     @Attr:
1365     @@Name: target
1366     @@DocAttr:
1367     @@@Name:targeet
1368     @@Get:
1369     @@@Type: DOMString
1370     @@Set:
1371     @@@Type: DOMString
1372     @Method:
1373     @@Name: submit
1374     @@Description:
1375     @@@lang:en
1376     @@@@:
1377     Submit the form, as the activation of submit buttons do.
1378     \
1379     {NOTE:: The <HA:onsubmit> or <EV:submit> event handler is not
1380     guaranteed to be triggered when invoking this method
1381     for historical reasons. DOM Level 3 <EV:ev:submit>
1382     event is defined not to triggered on this method.
1383     \
1384     }
1385     @@Return:
1386     @Method:
1387     @@Name: reset
1388     @@Description:
1389     @@@lang:en
1390     @@@@:
1391     Restore current values of form controls to initial values,
1392     as the activation of reset buttons do.
1393     @@Return:
1394     ##IF:HTMLFormElement
1395    
1396     IF:
1397     @Name: HTMLSelectElement
1398     @ISA: HTMLElement
1399     @ElementType:
1400     @@QName:
1401     xhtml1:select
1402     @Attr:
1403     @@Name: type
1404     @@Description:
1405     @@@lang:en
1406     @@@@:
1407     The type of this form control.
1408     @@Get:
1409     @@@Type: DOMString
1410     @@@InCase:
1411     @@@@Value:select-one
1412     @@@@Description:
1413     @@@@@lang:en
1414     @@@@@@:
1415     <A:HTMLSelectElement.multiple> is <DOM:false>.
1416     @@@InCase:
1417     @@@@Value:select-multiple
1418     @@@@Description:
1419     @@@@@lang:en
1420     @@@@@@:
1421     <A:HTMLSelectElement.multiple> is <DOM:true>.
1422     @@@Def:
1423     @@@@Type:
1424     lang:Perl
1425     @@@@@:
1426     __DEEP{
1427     $r = $self->multiple ? "select-multiple" : "select-one";
1428     }__;
1429     @Attr:
1430     @@Name: selectedIndex
1431     @@Description:
1432     @@@lang:en
1433     @@@@:
1434     The ordinal index of the selected option.
1435     @@Get:
1436     @@@Type:
1437     DOMMain:long
1438     @@@Description:
1439     @@@@lang:en
1440     @@@@@:
1441     The ordinal index of the selected option, starging
1442     from <DOM:0>. If multiple options are selected,
1443     the index of the first selected option is returned.
1444     @@@InCase:
1445     @@@@Value:-1
1446     @@@@Description:
1447     @@@@@lang:en
1448     @@@@@@:
1449     No option is selected.
1450     @@Set:
1451     @@@Type:
1452     DOMMain:long
1453     @Attr:
1454     @@Name: value
1455     @@Description:
1456     @@@lang:en
1457     @@@@:
1458     The current control value (i.e. the value of the
1459     currently selected option). If multiple options are
1460     selected, the value of the first selected option.
1461     @@Get:
1462     @@@Type: DOMString
1463     @@Set:
1464     @@@Type: DOMString
1465     @Attr:
1466     @@Name: length
1467     @@Description:
1468     @@@lang:en
1469     @@@@:
1470     The number of options in this menu control.
1471     @@Get:
1472     @@@Type:
1473     DOMMain:unsigned-long
1474     @@Set:
1475     @@@Type:
1476     DOMMain:unsigned-long
1477     @@@Exception:
1478     @@@@Name: NOT_SUPPORTED_ERR
1479     @@@@Type:
1480     DOMCore:DOMException
1481     @@@@SubType:
1482     @@@@@QName:
1483     DOMHTML:MDOMHTML_IMPL_NOSUPPORT_SET_SELECT_LENGTH
1484     @@@@@Description:
1485     @@@@@@lang:en
1486     @@@@@@@:
1487     Setting the length is not allowed by the
1488     DOM implementation.
1489     @@Level[list]:
1490     1
1491     2
1492     @@SpecLevel[list]:
1493     1
1494     2
1495     @Attr:
1496     @@Name: form
1497     @@Description:
1498     @@@lang:en
1499     @@@@:
1500     The <HE:form> element containing this control.
1501     @@Get:
1502     @@@Type: HTMLFormElement
1503     @@@InCase:
1504     @@@@Value:
1505     @@@@@is-null:1
1506     @@@@Description:
1507     @@@@@lang:en
1508     @@@@@@:
1509     This control is not within the context of a form.
1510     @Attr:
1511     @@Name: options
1512     @@Description:
1513     @@@lang:en
1514     @@@@:
1515     The collection of <HE:option> elements contained
1516     by this element.
1517     @@Get:
1518     @@@Type: HTMLOptionsCollection
1519     @@Level[list]:
1520     1
1521     2
1522     @@SpecLevel[list]:
1523     1
1524     2
1525     @Attr:
1526     @@Name: disabled
1527     @@DocAttr:
1528     @@@Name:disabled
1529     @@Get:
1530     @@@Type:
1531     DOMMain:boolean
1532     @@@InCase:
1533     @@@@Value: true
1534     @@@InCase:
1535     @@@@Value: false
1536     @@Set:
1537     @@@Type:
1538     DOMMain:boolean
1539     @@@InCase:
1540     @@@@Value: true
1541     @@@InCase:
1542     @@@@Value: false
1543     @Attr:
1544     @@Name: multiple
1545     @@DocAttr:
1546     @@@Name:multiple
1547     @@Get:
1548     @@@Type:
1549     DOMMain:boolean
1550     @@@InCase:
1551     @@@@Value: true
1552     @@@InCase:
1553     @@@@Value: false
1554     @@Set:
1555     @@@Type:
1556     DOMMain:boolean
1557     @@@InCase:
1558     @@@@Value: true
1559     @@@InCase:
1560     @@@@Value: false
1561     @Attr:
1562     @@Name: name
1563     @@DocAttr:
1564     @@@Name:name
1565     @@Get:
1566     @@@Type: DOMString
1567     @@Set:
1568     @@@Type: DOMString
1569     @Attr:
1570     @@Name: size
1571     @@DocAttr:
1572     @@@Name:size
1573     @@Get:
1574     @@@Type:
1575     DOMMain:long
1576     @@Set:
1577     @@@Type:
1578     DOMMain:long
1579     @Attr:
1580     @@Name: tabIndex
1581     @@DocAttr:
1582     @@@Name:tabindex
1583     @@Get:
1584     @@@Type:
1585     DOMMain:long
1586     @@Set:
1587     @@@Type:
1588     DOMMain:long
1589     @Method:
1590     @@Name: add
1591     @@Description:
1592     @@@lang:en
1593     @@@@:
1594     Add a new element to the collection of <HE:option>
1595     elements.
1596     @@Param:
1597     @@@Name: element
1598     @@@Type: HTMLElement
1599     @@@Description:
1600     @@@@lang:en
1601     @@@@@:
1602     The element to add.
1603     @@@InCase:
1604     @@@@Type:HTMLOptionElement
1605     @@@@Description:
1606     @@@@@lang:en
1607     @@@@@@:
1608     The option to add.
1609     @@@InCase:
1610     @@@@Type:HTMLOptGroupElement
1611     @@@@Description:
1612     @@@@@lang:en
1613     @@@@@@:
1614     The option group to add.
1615     @@@InCase:
1616     @@@@Label:
1617     @@@@@lang:en
1618     @@@@@@:Otherwise
1619     @@@@Description:
1620     @@@@@lang:en
1621     @@@@@@:
1622     This method has no effect.
1623     @@Param:
1624     @@@Name: before
1625     @@@Type: HTMLElement
1626     @@@Description:
1627     @@@@lang:en
1628     @@@@@:
1629     This method is the equivalent of the
1630     <M:Node.insertBefore> method on the parent of
1631     <P:before>.
1632     @@@InCase:
1633     @@@@Value:
1634     @@@@@is-null:1
1635     @@@@Description:
1636     @@@@@lang:en
1637     @@@@@@:
1638     This method is the equivalent of the
1639     <M:Node.appendChild> method.
1640     @@Return:
1641     @@@Exception:
1642     @@@@Name: NOT_FOUND_ERR
1643     @@@@Type:
1644     DOMCore:DOMException
1645     @@@@Description:
1646     @@@@@lang:en
1647     @@@@@@:
1648     The <P:before> node is not a descendant of this element.
1649     @Method:
1650     @@Name: remove
1651     @@Description:
1652     @@@lang:en
1653     @@@@:
1654     Remove an element from the collection of <HE:option> elements.
1655     @@Param:
1656     @@@Name: index
1657     @@@Type:
1658     DOMMain:long
1659     @@@Description:
1660     @@@@lang:en
1661     @@@@@:
1662     The ordinal index of the item to remove, starting from
1663     <DOM:0>. If no element has the given index,
1664     this method has no effect.
1665     @@Return:
1666     @Method:
1667     @@Name: blur
1668     @@Description:
1669     @@@lang:en
1670     @@@@: Remove forcus from this element.
1671     @@Return:
1672     @Method:
1673     @@Name: focus
1674     @@Description:
1675     @@@lang:en
1676     @@@@:Give forcus to this element.
1677     @@Return:
1678     ##IF:HTMLSelectElement
1679    
1680     IF:
1681     @Name: HTMLOptGroupElement
1682     @ISA: HTMLElement
1683     @ElementType:
1684     @@QName:
1685     xhtml1:optgroup
1686     @Attr:
1687     @@Name: disabled
1688     @@DocAttr:
1689     @@@Name:disabled
1690     @@Get:
1691     @@@Type:
1692     DOMMain:boolean
1693     @@@InCase:
1694     @@@@Value: true
1695     @@@InCase:
1696     @@@@Value: false
1697     @@Set:
1698     @@@Type:
1699     DOMMain:boolean
1700     @@@InCase:
1701     @@@@Value: true
1702     @@@InCase:
1703     @@@@Value: false
1704     @Attr:
1705     @@Name: label
1706     @@DocAttr:
1707     @@@Name:label
1708     @@Get:
1709     @@@Type: DOMString
1710     @@Set:
1711     @@@Type: DOMString
1712     ##IF:HTMLOptGroupElement
1713    
1714     IF:
1715     @Name: HTMLOptionElement
1716     @ISA: HTMLElement
1717     @ElementType:
1718     @@QName:
1719     xhtml1:option
1720     @Attr:
1721     @@Name: form
1722     @@Description:
1723     @@@lang:en
1724     @@@@:
1725     The <HE:form> element containing this control.
1726     @@Get:
1727     @@@Type: HTMLFormElement
1728     @@@InCase:
1729     @@@@Value:
1730     @@@@@is-null:1
1731     @@@@Description:
1732     @@@@@lang:en
1733     @@@@@@:
1734     This control is not within the context of a form.
1735     @Attr:
1736     @@Name: defaultSelected
1737     @@Description:
1738     @@@lang:en
1739     @@@@:
1740     Whether the option is initially selected or not.
1741     The value of this attribute does not change
1742     if the state of the corresponding form control changes.
1743     @@DocAttr:
1744     @@@Name:selected
1745     @@Get:
1746     @@@Type:
1747     DOMMain:boolean
1748     @@@InCase:
1749     @@@@Value: true
1750     @@@InCase:
1751     @@@@Value: false
1752     @@Set:
1753     @@@Type:
1754     DOMMain:boolean
1755     @@@InCase:
1756     @@@@Value: true
1757     @@@InCase:
1758     @@@@Value: false
1759     @@Level[list]:
1760     :: TBD ::
1761     2
1762     @@SpecLevel[list]:
1763     :: TBD ::
1764     2
1765     @Attr:
1766     @@Name: text
1767     @@Description:
1768     @@@lang:en
1769     @@@@:
1770     The text contained within the <HE:option> element.
1771     @@Get:
1772     @@@Type: DOMString
1773     @@@Def:
1774     @@@@Type:
1775     lang:Perl
1776     @@@@@:
1777     if ($self->hasAttributeNS (null, 'label')) {
1778     $r = $self->getAttributeNS (null, 'label');
1779     } elsif ($self->hasAttribute ('label')) {
1780     $r = $self->getAttribute ('label');
1781     } else {
1782     $r = $self->{<Q:TreeCore:node>}
1783     ->__SUPER{ManakaiDOMNodeObjectNode::}__::__INT{textContent}__;
1784     }
1785     @Attr:
1786     @@Name: index
1787     @@Description:
1788     @@@lang:en
1789     @@@@:
1790     The index of this <HE:option> in its parent
1791     <HE:select>, starting from <DOM:0>.
1792     @@ImplNote:
1793     @@@lang:en
1794     @@@@:
1795     Should be <QUOTE:ancestor>, not <QUOTE:parent>?
1796     @@Get:
1797     @@@Type:
1798     DOMMain:long
1799     @@Level[list]:
1800     1
1801     2
1802     @@SpecLevel[list]:
1803     1
1804     2
1805     @Attr:
1806     @@Name: disabled
1807     @@DocAttr:
1808     @@@Name:disabled
1809     @@Get:
1810     @@@Type:
1811     DOMMain:boolean
1812     @@@InCase:
1813     @@@@Value: true
1814     @@@InCase:
1815     @@@@Value: false
1816     @@Set:
1817     @@@Type:
1818     DOMMain:boolean
1819     @@@InCase:
1820     @@@@Value: true
1821     @@@InCase:
1822     @@@@Value: false
1823     @Attr:
1824     @@Name: label
1825     @@DocAttr:
1826     @@@Name:label
1827     @@Get:
1828     @@@Type: DOMString
1829     @@Set:
1830     @@@Type: DOMString
1831     @Attr:
1832     @@Name: selected
1833     @@Description:
1834     @@@lang:en
1835     @@@@:
1836     The current state of the corresponding form control.
1837     Changing this attribute changes the state of the form
1838     control, but does not change the value of the HTML
1839     <HA:selected> attribute.
1840     @@Get:
1841     @@@Type:
1842     DOMMain:boolean
1843     @@@InCase:
1844     @@@@Value: true
1845     @@@InCase:
1846     @@@@Value: false
1847     @@@Def:
1848     @@@@Type:
1849     lang:dis
1850     @@@@GetProp:
1851     DOMHTML:selected
1852     @@Set:
1853     @@@Type:
1854     DOMMain:boolean
1855     @@@InCase:
1856     @@@@Value: true
1857     @@@InCase:
1858     @@@@Value: false
1859     @@@Def:
1860     @@@@Type:
1861     lang:dis
1862     @@@@SetProp:
1863     DOMHTML:selected
1864     @Attr:
1865     @@Name: value
1866     @@DocAttr:
1867     @@@Name:value
1868     @@Get:
1869     @@@Type: DOMString
1870     @@Set:
1871     @@@Type: DOMString
1872     ##IF:HTMLOptionElement
1873    
1874     IF:
1875     @Name: HTMLInputElement
1876     @ISA: HTMLElement
1877     @ElementType:
1878     @@QName:
1879     xhtml1:input
1880     @Attr:
1881     @@Name: defaultValue
1882     @@Description:
1883     @@@lang:en
1884     @@@@:
1885     The initial value of the <HTML:text>, <HTML:file> or
1886     <HTML:password> control.
1887     @@DocAttr:
1888     @@@Name:value
1889     @@Get:
1890     @@@Type: DOMString
1891     @@Set:
1892     @@@Type: DOMString
1893     @Attr:
1894     @@Name: defaultChecked
1895     @@Description:
1896     @@@lang:en
1897     @@@@:
1898     The initial state of the <HTML:checkbox> or <HTML:radio>
1899     button control.
1900     @@DocAttr:
1901     @@@Name:checked
1902     @@Get:
1903     @@@Type:
1904     DOMMain:boolean
1905     @@@InCase:
1906     @@@@Value: true
1907     @@@InCase:
1908     @@@@Value: false
1909     @@Set:
1910     @@@Type:
1911     DOMMain:boolean
1912     @@@InCase:
1913     @@@@Value: true
1914     @@@InCase:
1915     @@@@Value: false
1916     @Attr:
1917     @@Name: form
1918     @@Description:
1919     @@@lang:en
1920     @@@@:
1921     The <HE:form> element containing this control.
1922     @@Get:
1923     @@@Type: HTMLFormElement
1924     @@@InCase:
1925     @@@@Value:
1926     @@@@@is-null:1
1927     @@@@Description:
1928     @@@@@lang:en
1929     @@@@@@:
1930     This control is not within the context of a form.
1931     @Attr:
1932     @@Name: accept
1933     @@DocAttr:
1934     @@@Name:accept
1935     @@Get:
1936     @@@Type: DOMString
1937     @@Set:
1938     @@@Type: DOMString
1939     @Attr:
1940     @@Name: accessKey
1941     @@DocAttr:
1942     @@@Name:accesskey
1943     @@Get:
1944     @@@Type: DOMString
1945     @@Set:
1946     @@@Type: DOMString
1947     @Attr:
1948     @@Name: align
1949     @@DocAttr:
1950     @@@Name:align
1951     @@@DeprecatedBy:
1952     DOMHTML:HTML4
1953     @@Get:
1954     @@@Type: DOMString
1955     @@Set:
1956     @@@Type: DOMString
1957     @Attr:
1958     @@Name: alt
1959     @@DocAttr:
1960     @@@Name:alt
1961     @@Get:
1962     @@@Type: DOMString
1963     @@Set:
1964     @@@Type: DOMString
1965     @Attr:
1966     @@Name: checked
1967     @@Description:
1968     @@@lang:en
1969     @@@@:
1970     The current state of the form control. Changes
1971     to this attribute change the state of the control,
1972     but do not change the value of the HTML <HA:checke>
1973     attribute. (When the <HA:type> is either <HTML:radio>
1974     or <HTML:checkbox>.)
1975     \
1976     {NOTE:: During the handling of a <EV:ev:click>
1977     event, some DOM implementations may change
1978     the <A:checked> status before the event
1979     is being dispatched. If the default action
1980     of the event is canceled, the <A:checked>
1981     state is changed back to the original value.
1982     In other word, the value of this attribute
1983     during the handling of <EV:ev:click> (or
1984     e.g. <EV:ev:DOMActivate>) events
1985     is implementation dependent.
1986     \
1987     }
1988     @@Get:
1989     @@@Type:
1990     DOMMain:boolean
1991     @@@InCase:
1992     @@@@Value: true
1993     @@@InCase:
1994     @@@@Value: false
1995     @@Set:
1996     @@@Type:
1997     DOMMain:boolean
1998     @@@InCase:
1999     @@@@Value: true
2000     @@@InCase:
2001     @@@@Value: false
2002     @Attr:
2003     @@Name: disabled
2004     @@DocAttr:
2005     @@@Name:disabled
2006     @@Get:
2007     @@@Type:
2008     DOMMain:boolean
2009     @@@InCase:
2010     @@@@Value: true
2011     @@@InCase:
2012     @@@@Value: false
2013     @@Set:
2014     @@@Type:
2015     DOMMain:boolean
2016     @@@InCase:
2017     @@@@Value: true
2018     @@@InCase:
2019     @@@@Value: false
2020     @Attr:
2021     @@Name: maxLength
2022     @@DocAttr:
2023     @@@Name:maxlength
2024     @@Get:
2025     @@@Type:
2026     DOMMain:long
2027     @@Set:
2028     @@@Type:
2029     DOMMain:long
2030     @Attr:
2031     @@Name: name
2032     @@DocAttr:
2033     @@@Name:name
2034     @@Get:
2035     @@@Type: DOMString
2036     @@Set:
2037     @@@Type: DOMString
2038     @Attr:
2039     @@Name: readOnly
2040     @@DocAttr:
2041     @@@Name:readonly
2042     @@Get:
2043     @@@Type:
2044     DOMMain:boolean
2045     @@@InCase:
2046     @@@@Value: true
2047     @@@InCase:
2048     @@@@Value: false
2049     @@Set:
2050     @@@Type:
2051     DOMMain:boolean
2052     @@@InCase:
2053     @@@@Value: true
2054     @@@InCase:
2055     @@@@Value: false
2056     @Attr:
2057     @@Name: size
2058     @@DocAttr:
2059     @@@Name:size
2060     @@Get:
2061     @@@Type:
2062     DOMMain:unsigned-long
2063     @@Set:
2064     @@@Type:
2065     DOMMain:unsigned-long
2066     @@Level[list]:
2067     :: TBD ::
2068     2
2069     @@SpecLevel[list]:
2070     :: TBD ::
2071     2
2072     @Attr:
2073     @@Name: src
2074     @@DocAttr:
2075     @@@Name:src
2076     @@Get:
2077     @@@Type: DOMString
2078     @@Set:
2079     @@@Type: DOMString
2080     @Attr:
2081     @@Name: tabIndex
2082     @@DocAttr:
2083     @@@Name:tabindex
2084     @@Get:
2085     @@@Type:
2086     DOMMain:long
2087     @@Set:
2088     @@@Type:
2089     DOMMain:long
2090     @Attr:
2091     @@Name: type
2092     @@DocAttr:
2093     @@@Name:type
2094     @@Get:
2095     @@@Type: DOMString
2096     @@Set:
2097     @@@Type: DOMString
2098     @@Level[list]:
2099     1
2100     2
2101     @@SpecLevel[list]:
2102     1
2103     2
2104     @Attr:
2105     @@Name: useMap
2106     @@DocAttr:
2107     @@@Name:usemap
2108     @@Get:
2109     @@@Type: DOMString
2110     @@Set:
2111     @@@Type: DOMString
2112     @Attr:
2113     @@Name: value
2114     @@Description:
2115     @@@lang:en
2116     @@@@:
2117     The current value of the <HTML:text>, <HTML:file> or
2118     <HTML:password> control. Changing this attribute
2119     changes the contents of the form control, but does
2120     not change the value of the HTML <HA:value>
2121     attribute.
2122     \
2123     For the <HTML:button>, <HTML:hidden>, <HTML:submit>,
2124     <HTML:reset>, <HTML:image>, <HTML:checkbox> or
2125     <HTML:radio> control, this attribute represents
2126     the HTML <HA:value> attribute.
2127     @@Get:
2128     @@@Type: DOMString
2129     @@@Description:
2130     @@@@lang:en
2131     @@@@@:
2132     {NOTE:: The actual value may be masked to
2133     prevent unauthorized use for the <HTML:password>
2134     input control.
2135     \
2136     }
2137     @@@ImplNote:
2138     @@@@lang:en
2139     @@@@@:
2140     ISSUE: Some mechanism to mask password required?
2141     @@@Def:
2142     @@@@Type:
2143     lang:Perl
2144     @@@@@:
2145     my $type;
2146     __DEEP{
2147     $type = $self->type;
2148     }__;
2149     if ({text => 1, password => 1, file => 1}->{$type}) {
2150     __DISCODE{
2151     GetProp:
2152     \ DOMHTML:value
2153     }__;
2154     } else {
2155     __DISDODE{
2156     get-attribute-value:
2157     \ value
2158     }__;
2159     }
2160     @@Set:
2161     @@@Type: DOMString
2162     @@@Description:
2163     @@@@lang:en
2164     @@@@@:
2165     {NOTE:: The <A:value> may be read-only for
2166     the file upload control.
2167     \
2168     }
2169     @@@ImplNote:
2170     @@@@lang:en
2171     @@@@@:
2172     TODO: Switch to make file value unchangable required.
2173     @@@Def:
2174     @@@@Type:
2175     lang:Perl
2176     @@@@@:
2177     my $type;
2178     __DEEP{
2179     $type = $self->type;
2180     }__;
2181     if ({text => 1, password => 1, file => 1}->{$type}) {
2182     __DISCODE{
2183     SetProp:
2184     \ DOMHTML:value
2185     }__;
2186     } else {
2187     __DISDODE{
2188     set-attribute-value:
2189     \ value
2190     }__;
2191     }
2192     @Method:
2193     @@Name: blur
2194     @@Description:
2195     @@@lang:en
2196     @@@@:
2197     Remove focus from this element.
2198     @@Return:
2199     @Method:
2200     @@Name: focus
2201     @@Description:
2202     @@@lang:en
2203     @@@@:
2204     Give focus to this element.
2205     @@Return:
2206     @Method:
2207     @@Name: select
2208     @@Description:
2209     @@@lang:en
2210     @@@@:
2211     Select the contents of the text area. (For the
2212     <HTML:text>, <HTML:file> or <HTML:password> control).
2213     @@Return:
2214     @Method:
2215     @@Name: click
2216     @@Description:
2217     @@@lang:en
2218     @@@@:
2219     Simulate a mouse click. (For the <HTML:button>,
2220     <HTML:checkbox>, <HTML:radio>, <HTML:reset> or
2221     <HTML:submit> control.
2222     @@Return:
2223     ##IF:HTMLInputElement
2224    
2225     IF:
2226     @Name: HTMLTextAreaElement
2227     @ISA: HTMLElement
2228     @ElementType:
2229     @@QName:
2230     xhtml1:textarea
2231     @Attr:
2232     @@Name: defaultValue
2233     @@Description:
2234     @@@lang:en
2235     @@@@:
2236     The initial value of the control, i.e. the contents
2237     of the element. The value of this attribute does
2238     not change if the contents of the corresponding
2239     form control.
2240     @@Get:
2241     @@@Type: DOMString
2242     @@@Def:
2243     @@@@Type:
2244     lang:Perl
2245     @@@@@:
2246     $r = $self->{<Q:TreeCore:node>}
2247     ->__SUPER{ManakaiDOMNodeObjectNode::}__::__INT{textContent}__;
2248     @@Set:
2249     @@@Type: DOMString
2250     @@@Def:
2251     @@@@Type:
2252     lang:Perl
2253     @@@@@:
2254     __DEEP{ ## Latest version
2255     $self->__SUPER{Element::}__::textContent ($given);
2256     }__;
2257     @@Level[list]:
2258     1
2259     2
2260     @@SpecLevel[list]:
2261     1
2262     2
2263     @Attr:
2264     @@Name: form
2265     @@Description:
2266     @@@lang:en
2267     @@@@:
2268     The <HE:form> element containing this control.
2269     @@Get:
2270     @@@Type: HTMLFormElement
2271     @@@InCase:
2272     @@@@Value:
2273     @@@@@is-null:1
2274     @@@@Description:
2275     @@@@@lang:en
2276     @@@@@@:
2277     This control is not within the context of a form.
2278     @Attr:
2279     @@Name: accessKey
2280     @@DocAttr:
2281     @@@Name:accesskey
2282     @@Get:
2283     @@@Type: DOMString
2284     @@Set:
2285     @@@Type: DOMString
2286     @Attr:
2287     @@Name: cols
2288     @@DocAttr:
2289     @@@Name:cols
2290     @@Get:
2291     @@@Type:
2292     DOMMain:long
2293     @@Set:
2294     @@@Type:
2295     DOMMain:long
2296     @Attr:
2297     @@Name: disabled
2298     @@DocAttr:
2299     @@@Name:disabled
2300     @@Get:
2301     @@@Type:
2302     DOMMain:boolean
2303     @@@InCase:
2304     @@@@Value: true
2305     @@@InCase:
2306     @@@@Value: false
2307     @@Set:
2308     @@@Type:
2309     DOMMain:boolean
2310     @@@InCase:
2311     @@@@Value: true
2312     @@@InCase:
2313     @@@@Value: false
2314     @Attr:
2315     @@Name: name
2316     @@DocAttr:
2317     @@@Name:name
2318     @@Get:
2319     @@@Type: DOMString
2320     @@Set:
2321     @@@Type: DOMString
2322     @Attr:
2323     @@Name: readOnly
2324     @@Get:
2325     @@@Type:
2326     DOMMain:boolean
2327     @@@InCase:
2328     @@@@Value: true
2329     @@@InCase:
2330     @@@@Value: false
2331     @@Set:
2332     @@@Type:
2333     DOMMain:boolean
2334     @@@InCase:
2335     @@@@Value: true
2336     @@@InCase:
2337     @@@@Value: false
2338     @Attr:
2339     @@Name: rows
2340     @@Get:
2341     @@@Type:
2342     DOMMain:long
2343     @@Set:
2344     @@@Type:
2345     DOMMain:long
2346     @Attr:
2347     @@Name: tabIndex
2348     @@DocAttr:
2349     @@@Name:name
2350     @@Get:
2351     @@@Type:
2352     DOMMain:long
2353     @@Set:
2354     @@@Type:
2355     DOMMain:long
2356     @Attr:
2357     @@Name: type
2358     @@Description:
2359     @@@lang:en
2360     @@@@:
2361     The type of this form control.
2362     @@Get:
2363     @@@Type: DOMString
2364     @@@InCase:
2365     @@@@Value:textarea
2366     @@@@Description:
2367     @@@@@lang:en
2368     @@@@@@:
2369     Always this value.
2370     @@@DefaultValue:textarea
2371     @@@Def:\
2372     @Attr:
2373     @@Name: value
2374     @@Description:
2375     @@@lang:en
2376     @@@@:
2377     The current value of the corresponding form control.
2378     Changing this attribute changes the contents of
2379     the form control, but does not changes the contents
2380     of the element.
2381     @@Get:
2382     @@@Type: DOMString
2383     @@@Description:
2384     @@@@lang:en
2385     @@@@@:
2386     The current value. If the entirely of the data
2387     cannot fit into a single <TYPE:DOMstring>,
2388     the DOM implementation may truncate the data.
2389     @@@Def:
2390     @@@@Type:
2391     lang:dis
2392     @@@@GetProp:
2393     DOMHTML:value
2394     @@Set:
2395     @@@Type: DOMString
2396     @@@Def:
2397     @@@@Type:
2398     lang:dis
2399     @@@@SetProp:
2400     DOMHTML:value
2401     @Method:
2402     @@Name: blur
2403     @@Description:
2404     @@@lang:en
2405     @@@@:
2406     Remove focus from this element.
2407     @@Return:
2408     @Method:
2409     @@Name: focus
2410     @@Description:
2411     @@@lang:en
2412     @@@@:
2413     Give focus to this element.
2414     @@Return:
2415     @Method:
2416     @@Name: select
2417     @@Description:
2418     @@@lang:en
2419     @@@@:
2420     Select the contents of the <HE:textarea>.
2421     @@Return:
2422     ##IF:DOMHTMLTextAreaElement
2423    
2424     IF:
2425     @Name: HTMLButtonElement
2426     @ISA: HTMLElement
2427     @ElementType:
2428     @@QName:
2429     xhtml1:button
2430     @Attr:
2431     @@Name: form
2432     @@Description:
2433     @@@lang:en
2434     @@@@:
2435     The <HE:form> element containing this control.
2436     @@Get:
2437     @@@Type: HTMLFormElement
2438     @@@InCase:
2439     @@@@Value:
2440     @@@@@is-null:1
2441     @@@@Description:
2442     @@@@@lang:en
2443     @@@@@@:
2444     This control is not within the context of a form.
2445     @Attr:
2446     @@Name: accessKey
2447     @@DocAttr:
2448     @@@Name:accesskey
2449     @@Get:
2450     @@@Type: DOMString
2451     @@Set:
2452     @@@Type: DOMString
2453     @Attr:
2454     @@Name: disabled
2455     @@DocAttr:
2456     @@@Name:disabled
2457     @@Get:
2458     @@@Type:
2459     DOMMain:boolean
2460     @@@InCase:
2461     @@@@Value: true
2462     @@@InCase:
2463     @@@@Value: false
2464     @@Set:
2465     @@@Type:
2466     DOMMain:boolean
2467     @@@InCase:
2468     @@@@Value: true
2469     @@@InCase:
2470     @@@@Value: false
2471     @Attr:
2472     @@Name: name
2473     @@DocAttr:
2474     @@@Name:name
2475     @@Get:
2476     @@@Type: DOMString
2477     @@Set:
2478     @@@Type: DOMString
2479     @Attr:
2480     @@Name: tabIndex
2481     @@DocAttr:
2482     @@@Name:tabindex
2483     @@Get:
2484     @@@Type:
2485     DOMMain:long
2486     @@Set:
2487     @@@Type:
2488     DOMMain:long
2489     @Attr:
2490     @@Name: type
2491     @@DocAttr:
2492     @@@Name:type
2493     @@Get:
2494     @@@Type: DOMString
2495     @Attr:
2496     @@Name: value
2497     @@DocAttr:
2498     @@@Name:value
2499     @@Get:
2500     @@@Type: DOMString
2501     @@Set:
2502     @@@Type: DOMString
2503     ##IF:HTMLButtonElement
2504    
2505     IF:
2506     @Name: HTMLLabelElement
2507     @ISA: HTMLElement
2508     @ElementType:
2509     @@QName:
2510     xhtml1:label
2511     @Attr:
2512     @@Name: form
2513     @@Description:
2514     @@@lang:en
2515     @@@@:
2516     The <HE:form> element containing this control.
2517     @@Get:
2518     @@@Type: HTMLFormElement
2519     @@@InCase:
2520     @@@@Value:
2521     @@@@@is-null:1
2522     @@@@Description:
2523     @@@@@lang:en
2524     @@@@@@:
2525     This control is not within the context of a form.
2526     @Attr:
2527     @@Name: accessKey
2528     @@DocAttr:
2529     @@@Name:accesskey
2530     @@Get:
2531     @@@Type: DOMString
2532     @@Set:
2533     @@@Type: DOMString
2534     @Attr:
2535     @@Name: htmlFor
2536     @@DocAttr:
2537     @@@Name:for
2538     @@Get:
2539     @@@Type: DOMString
2540     @@Set:
2541     @@@Type: DOMString
2542     ##IF:HTMLLabelElement
2543    
2544     IF:
2545     @Name: HTMLFieldSetElement
2546     @ISA: HTMLElement
2547     @ElementType:
2548     @@QName:
2549     xhtml1:fieldset
2550     @Attr:
2551     @@Name: form
2552     @@Description:
2553     @@@lang:en
2554     @@@@:
2555     The <HE:form> element containing this control.
2556     @@Get:
2557     @@@Type: HTMLFormElement
2558     @@@InCase:
2559     @@@@Value:
2560     @@@@@is-null:1
2561     @@@@Description:
2562     @@@@@lang:en
2563     @@@@@@:
2564     This control is not within the context of a form.
2565     ##IF:HTMLFieldSetElement
2566    
2567     IF:
2568     @Name: HTMLLegendElement
2569     @ISA: HTMLElement
2570     @ElementType:
2571     @@QName:
2572     xhtml1:legend
2573     @Attr:
2574     @@Name: form
2575     @@Description:
2576     @@@lang:en
2577     @@@@:
2578     The <HE:form> element containing this control.
2579     @@Get:
2580     @@@Type: HTMLFormElement
2581     @@@InCase:
2582     @@@@Value:
2583     @@@@@is-null:1
2584     @@@@Description:
2585     @@@@@lang:en
2586     @@@@@@:
2587     This control is not within the context of a form.
2588     @Attr:
2589     @@Name: accessKey
2590     @@DocAttr:
2591     @@@Name:
2592     accesskey
2593     @@Get:
2594     @@@Type: DOMString
2595     @@Set:
2596     @@@Type: DOMString
2597     @Attr:
2598     @@Name: align
2599     @@DocAttr:
2600     @@@Name:align
2601     @@@DeprecatedBy:
2602     DOMHTML:HTML4
2603     @@Get:
2604     @@@Type: DOMString
2605     @@Set:
2606     @@@Type: DOMString
2607     ##IF:HTMLLegendElement
2608    
2609     IF:
2610     @Name: HTMLUListElement
2611     @ISA: HTMLElement
2612     @Attr:
2613     @@Name: compact
2614     @@Get:
2615     @@@Type:
2616     DOMMain:boolean
2617     @@@InCase:
2618     @@@@Value: true
2619     @@@InCase:
2620     @@@@Value: false
2621     @@Set:
2622     @@@Type:
2623     DOMMain:boolean
2624     @@@InCase:
2625     @@@@Value: true
2626     @@@InCase:
2627     @@@@Value: false
2628     @Attr:
2629     @@Name: type
2630     @@Get:
2631     @@@Type: DOMString
2632     @@Set:
2633     @@@Type: DOMString
2634     IF:
2635     @Name: HTMLOListElement
2636     @ISA: HTMLElement
2637     @Attr:
2638     @@Name: compact
2639     @@Get:
2640     @@@Type:
2641     DOMMain:boolean
2642     @@@InCase:
2643     @@@@Value: true
2644     @@@InCase:
2645     @@@@Value: false
2646     @@Set:
2647     @@@Type:
2648     DOMMain:boolean
2649     @@@InCase:
2650     @@@@Value: true
2651     @@@InCase:
2652     @@@@Value: false
2653     @Attr:
2654     @@Name: start
2655     @@Get:
2656     @@@Type:
2657     DOMMain:long
2658     @@Set:
2659     @@@Type:
2660     DOMMain:long
2661     @Attr:
2662     @@Name: type
2663     @@Get:
2664     @@@Type: DOMString
2665     @@Set:
2666     @@@Type: DOMString
2667     IF:
2668     @Name: HTMLDListElement
2669     @ISA: HTMLElement
2670     @Attr:
2671     @@Name: compact
2672     @@Get:
2673     @@@Type:
2674     DOMMain:boolean
2675     @@@InCase:
2676     @@@@Value: true
2677     @@@InCase:
2678     @@@@Value: false
2679     @@Set:
2680     @@@Type:
2681     DOMMain:boolean
2682     @@@InCase:
2683     @@@@Value: true
2684     @@@InCase:
2685     @@@@Value: false
2686     IF:
2687     @Name: HTMLDirectoryElement
2688     @ISA: HTMLElement
2689     @Attr:
2690     @@Name: compact
2691     @@Get:
2692     @@@Type:
2693     DOMMain:boolean
2694     @@@InCase:
2695     @@@@Value: true
2696     @@@InCase:
2697     @@@@Value: false
2698     @@Set:
2699     @@@Type:
2700     DOMMain:boolean
2701     @@@InCase:
2702     @@@@Value: true
2703     @@@InCase:
2704     @@@@Value: false
2705     IF:
2706     @Name: HTMLMenuElement
2707     @ISA: HTMLElement
2708     @Attr:
2709     @@Name: compact
2710     @@Get:
2711     @@@Type:
2712     DOMMain:boolean
2713     @@@InCase:
2714     @@@@Value: true
2715     @@@InCase:
2716     @@@@Value: false
2717     @@Set:
2718     @@@Type:
2719     DOMMain:boolean
2720     @@@InCase:
2721     @@@@Value: true
2722     @@@InCase:
2723     @@@@Value: false
2724     IF:
2725     @Name: HTMLLIElement
2726     @ISA: HTMLElement
2727     @Attr:
2728     @@Name: type
2729     @@Get:
2730     @@@Type: DOMString
2731     @@Set:
2732     @@@Type: DOMString
2733     @Attr:
2734     @@Name: value
2735     @@Get:
2736     @@@Type:
2737     DOMMain:long
2738     @@Set:
2739     @@@Type:
2740     DOMMain:long
2741     IF:
2742     @Name: HTMLDivElement
2743     @ISA: HTMLElement
2744     @Attr:
2745     @@Name: align
2746     @@Get:
2747     @@@Type: DOMString
2748     @@Set:
2749     @@@Type: DOMString
2750     IF:
2751     @Name: HTMLParagraphElement
2752     @ISA: HTMLElement
2753     @Attr:
2754     @@Name: align
2755     @@Get:
2756     @@@Type: DOMString
2757     @@Set:
2758     @@@Type: DOMString
2759     IF:
2760     @Name: HTMLHeadingElement
2761     @ISA: HTMLElement
2762     @Attr:
2763     @@Name: align
2764     @@Get:
2765     @@@Type: DOMString
2766     @@Set:
2767     @@@Type: DOMString
2768     IF:
2769     @Name: HTMLQuoteElement
2770     @ISA: HTMLElement
2771     @Attr:
2772     @@Name: cite
2773     @@Get:
2774     @@@Type: DOMString
2775     @@Set:
2776     @@@Type: DOMString
2777     IF:
2778     @Name: HTMLPreElement
2779     @ISA: HTMLElement
2780     @Attr:
2781     @@Name: width
2782     @@Get:
2783     @@@Type:
2784     DOMMain:long
2785     @@Set:
2786     @@@Type:
2787     DOMMain:long
2788     IF:
2789     @Name: HTMLBRElement
2790     @ISA: HTMLElement
2791     @Attr:
2792     @@Name: clear
2793     @@Get:
2794     @@@Type: DOMString
2795     @@Set:
2796     @@@Type: DOMString
2797     IF:
2798     @Name: HTMLBaseFontElement
2799     @ISA: HTMLElement
2800     @Attr:
2801     @@Name: color
2802     @@Get:
2803     @@@Type: DOMString
2804     @@Set:
2805     @@@Type: DOMString
2806     @Attr:
2807     @@Name: face
2808     @@Get:
2809     @@@Type: DOMString
2810     @@Set:
2811     @@@Type: DOMString
2812     @Attr:
2813     @@Name: size
2814     @@Get:
2815     @@@Type:
2816     DOMMain:long
2817     @@Set:
2818     @@@Type:
2819     DOMMain:long
2820     @@Level[list]:
2821     :: TBD ::
2822     2
2823     @@SpecLevel[list]:
2824     :: TBD ::
2825     2
2826     IF:
2827     @Name: HTMLFontElement
2828     @ISA: HTMLElement
2829     @Attr:
2830     @@Name: color
2831     @@Get:
2832     @@@Type: DOMString
2833     @@Set:
2834     @@@Type: DOMString
2835     @Attr:
2836     @@Name: face
2837     @@Get:
2838     @@@Type: DOMString
2839     @@Set:
2840     @@@Type: DOMString
2841     @Attr:
2842     @@Name: size
2843     @@Get:
2844     @@@Type: DOMString
2845     @@Set:
2846     @@@Type: DOMString
2847     IF:
2848     @Name: HTMLHRElement
2849     @ISA: HTMLElement
2850     @Attr:
2851     @@Name: align
2852     @@Get:
2853     @@@Type: DOMString
2854     @@Set:
2855     @@@Type: DOMString
2856     @Attr:
2857     @@Name: noShade
2858     @@Get:
2859     @@@Type:
2860     DOMMain:boolean
2861     @@@InCase:
2862     @@@@Value: true
2863     @@@InCase:
2864     @@@@Value: false
2865     @@Set:
2866     @@@Type:
2867     DOMMain:boolean
2868     @@@InCase:
2869     @@@@Value: true
2870     @@@InCase:
2871     @@@@Value: false
2872     @Attr:
2873     @@Name: size
2874     @@Get:
2875     @@@Type: DOMString
2876     @@Set:
2877     @@@Type: DOMString
2878     @Attr:
2879     @@Name: width
2880     @@Get:
2881     @@@Type: DOMString
2882     @@Set:
2883     @@@Type: DOMString
2884     IF:
2885     @Name: HTMLModElement
2886     @ISA: HTMLElement
2887     @Attr:
2888     @@Name: cite
2889     @@Get:
2890     @@@Type: DOMString
2891     @@Set:
2892     @@@Type: DOMString
2893     @Attr:
2894     @@Name: dateTime
2895     @@Get:
2896     @@@Type: DOMString
2897     @@Set:
2898     @@@Type: DOMString
2899     IF:
2900     @Name: HTMLAnchorElement
2901     @ISA: HTMLElement
2902     @Attr:
2903     @@Name: accessKey
2904     @@Get:
2905     @@@Type: DOMString
2906     @@Set:
2907     @@@Type: DOMString
2908     @Attr:
2909     @@Name: charset
2910     @@Get:
2911     @@@Type: DOMString
2912     @@Set:
2913     @@@Type: DOMString
2914     @Attr:
2915     @@Name: coords
2916     @@Get:
2917     @@@Type: DOMString
2918     @@Set:
2919     @@@Type: DOMString
2920     @Attr:
2921     @@Name: href
2922     @@Get:
2923     @@@Type: DOMString
2924     @@Set:
2925     @@@Type: DOMString
2926     @Attr:
2927     @@Name: hreflang
2928     @@Get:
2929     @@@Type: DOMString
2930     @@Set:
2931     @@@Type: DOMString
2932     @Attr:
2933     @@Name: name
2934     @@Get:
2935     @@@Type: DOMString
2936     @@Set:
2937     @@@Type: DOMString
2938     @Attr:
2939     @@Name: rel
2940     @@Get:
2941     @@@Type: DOMString
2942     @@Set:
2943     @@@Type: DOMString
2944     @Attr:
2945     @@Name: rev
2946     @@Get:
2947     @@@Type: DOMString
2948     @@Set:
2949     @@@Type: DOMString
2950     @Attr:
2951     @@Name: shape
2952     @@Get:
2953     @@@Type: DOMString
2954     @@Set:
2955     @@@Type: DOMString
2956     @Attr:
2957     @@Name: tabIndex
2958     @@Get:
2959     @@@Type:
2960     DOMMain:long
2961     @@Set:
2962     @@@Type:
2963     DOMMain:long
2964     @Attr:
2965     @@Name: target
2966     @@Get:
2967     @@@Type: DOMString
2968     @@Set:
2969     @@@Type: DOMString
2970     @Attr:
2971     @@Name: type
2972     @@Get:
2973     @@@Type: DOMString
2974     @@Set:
2975     @@@Type: DOMString
2976     @Method:
2977     @@Name: blur
2978     @@Return: \
2979     @Method:
2980     @@Name: focus
2981     @@Return: \
2982     IF:
2983     @Name: HTMLImageElement
2984     @ISA: HTMLElement
2985     @Attr:
2986     @@Name: name
2987     @@Get:
2988     @@@Type: DOMString
2989     @@Set:
2990     @@@Type: DOMString
2991     @Attr:
2992     @@Name: align
2993     @@Get:
2994     @@@Type: DOMString
2995     @@Set:
2996     @@@Type: DOMString
2997     @Attr:
2998     @@Name: alt
2999     @@Get:
3000     @@@Type: DOMString
3001     @@Set:
3002     @@@Type: DOMString
3003     @Attr:
3004     @@Name: border
3005     @@Get:
3006     @@@Type: DOMString
3007     @@Set:
3008     @@@Type: DOMString
3009     @Attr:
3010     @@Name: height
3011     @@Get:
3012     @@@Type:
3013     DOMMain:long
3014     @@Set:
3015     @@@Type:
3016     DOMMain:long
3017     @@Level[list]:
3018     :: TBD ::
3019     2
3020     @@SpecLevel[list]:
3021     :: TBD ::
3022     2
3023     @Attr:
3024     @@Name: hspace
3025     @@Get:
3026     @@@Type:
3027     DOMMain:long
3028     @@Set:
3029     @@@Type:
3030     DOMMain:long
3031     @@Level[list]:
3032     :: TBD ::
3033     2
3034     @@SpecLevel[list]:
3035     :: TBD ::
3036     2
3037     @Attr:
3038     @@Name: isMap
3039     @@Get:
3040     @@@Type:
3041     DOMMain:boolean
3042     @@@InCase:
3043     @@@@Value: true
3044     @@@InCase:
3045     @@@@Value: false
3046     @@Set:
3047     @@@Type:
3048     DOMMain:boolean
3049     @@@InCase:
3050     @@@@Value: true
3051     @@@InCase:
3052     @@@@Value: false
3053     @Attr:
3054     @@Name: longDesc
3055     @@Get:
3056     @@@Type: DOMString
3057     @@Set:
3058     @@@Type: DOMString
3059     @Attr:
3060     @@Name: src
3061     @@Get:
3062     @@@Type: DOMString
3063     @@Set:
3064     @@@Type: DOMString
3065     @Attr:
3066     @@Name: useMap
3067     @@Get:
3068     @@@Type: DOMString
3069     @@Set:
3070     @@@Type: DOMString
3071     @Attr:
3072     @@Name: vspace
3073     @@Get:
3074     @@@Type:
3075     DOMMain:long
3076     @@Set:
3077     @@@Type:
3078     DOMMain:long
3079     @@Level[list]:
3080     :: TBD ::
3081     2
3082     @@SpecLevel[list]:
3083     :: TBD ::
3084     2
3085     @Attr:
3086     @@Name: width
3087     @@Get:
3088     @@@Type:
3089     DOMMain:long
3090     @@Set:
3091     @@@Type:
3092     DOMMain:long
3093     @@Level[list]:
3094     :: TBD ::
3095     2
3096     @@SpecLevel[list]:
3097     :: TBD ::
3098     2
3099     IF:
3100     @Name: HTMLObjectElement
3101     @ISA: HTMLElement
3102     @Attr:
3103     @@Name: form
3104     @@Get:
3105     @@@Type: HTMLFormElement
3106     @Attr:
3107     @@Name: code
3108     @@Get:
3109     @@@Type: DOMString
3110     @@Set:
3111     @@@Type: DOMString
3112     @Attr:
3113     @@Name: align
3114     @@Get:
3115     @@@Type: DOMString
3116     @@Set:
3117     @@@Type: DOMString
3118     @Attr:
3119     @@Name: archive
3120     @@Get:
3121     @@@Type: DOMString
3122     @@Set:
3123     @@@Type: DOMString
3124     @Attr:
3125     @@Name: border
3126     @@Get:
3127     @@@Type: DOMString
3128     @@Set:
3129     @@@Type: DOMString
3130     @Attr:
3131     @@Name: codeBase
3132     @@Get:
3133     @@@Type: DOMString
3134     @@Set:
3135     @@@Type: DOMString
3136     @Attr:
3137     @@Name: codeType
3138     @@Get:
3139     @@@Type: DOMString
3140     @@Set:
3141     @@@Type: DOMString
3142     @Attr:
3143     @@Name: data
3144     @@Get:
3145     @@@Type: DOMString
3146     @@Set:
3147     @@@Type: DOMString
3148     @Attr:
3149     @@Name: declare
3150     @@Get:
3151     @@@Type:
3152     DOMMain:boolean
3153     @@@InCase:
3154     @@@@Value: true
3155     @@@InCase:
3156     @@@@Value: false
3157     @@Set:
3158     @@@Type:
3159     DOMMain:boolean
3160     @@@InCase:
3161     @@@@Value: true
3162     @@@InCase:
3163     @@@@Value: false
3164     @Attr:
3165     @@Name: height
3166     @@Get:
3167     @@@Type: DOMString
3168     @@Set:
3169     @@@Type: DOMString
3170     @Attr:
3171     @@Name: hspace
3172     @@Get:
3173     @@@Type:
3174     DOMMain:long
3175     @@Set:
3176     @@@Type:
3177     DOMMain:long
3178     @Attr:
3179     @@Name: name
3180     @@Get:
3181     @@@Type: DOMString
3182     @@Set:
3183     @@@Type: DOMString
3184     @Attr:
3185     @@Name: standby
3186     @@Get:
3187     @@@Type: DOMString
3188     @@Set:
3189     @@@Type: DOMString
3190     @Attr:
3191     @@Name: tabIndex
3192     @@Get:
3193     @@@Type:
3194     DOMMain:long
3195     @@Set:
3196     @@@Type:
3197     DOMMain:long
3198     @Attr:
3199     @@Name: type
3200     @@Get:
3201     @@@Type: DOMString
3202     @@Set:
3203     @@@Type: DOMString
3204     @Attr:
3205     @@Name: useMap
3206     @@Get:
3207     @@@Type: DOMString
3208     @@Set:
3209     @@@Type: DOMString
3210     @Attr:
3211     @@Name: vspace
3212     @@Get:
3213     @@@Type:
3214     DOMMain:long
3215     @@Set:
3216     @@@Type:
3217     DOMMain:long
3218     @Attr:
3219     @@Name: width
3220     @@Get:
3221     @@@Type: DOMString
3222     @@Set:
3223     @@@Type: DOMString
3224     @Attr:
3225     @@Name: contentDocument
3226     @@Get:
3227     @@@Type: Document
3228     @@Level[list]: 2
3229     @@SpecLevel[list]: 2
3230     IF:
3231     @Name: HTMLParamElement
3232     @ISA: HTMLElement
3233     @Attr:
3234     @@Name: name
3235     @@Get:
3236     @@@Type: DOMString
3237     @@Set:
3238     @@@Type: DOMString
3239     @Attr:
3240     @@Name: type
3241     @@Get:
3242     @@@Type: DOMString
3243     @@Set:
3244     @@@Type: DOMString
3245     @Attr:
3246     @@Name: value
3247     @@Get:
3248     @@@Type: DOMString
3249     @@Set:
3250     @@@Type: DOMString
3251     @Attr:
3252     @@Name: valueType
3253     @@Get:
3254     @@@Type: DOMString
3255     @@Set:
3256     @@@Type: DOMString
3257     IF:
3258     @Name: HTMLAppletElement
3259     @ISA: HTMLElement
3260     @Attr:
3261     @@Name: align
3262     @@Get:
3263     @@@Type: DOMString
3264     @@Set:
3265     @@@Type: DOMString
3266     @Attr:
3267     @@Name: alt
3268     @@Get:
3269     @@@Type: DOMString
3270     @@Set:
3271     @@@Type: DOMString
3272     @Attr:
3273     @@Name: archive
3274     @@Get:
3275     @@@Type: DOMString
3276     @@Set:
3277     @@@Type: DOMString
3278     @Attr:
3279     @@Name: code
3280     @@Get:
3281     @@@Type: DOMString
3282     @@Set:
3283     @@@Type: DOMString
3284     @Attr:
3285     @@Name: codeBase
3286     @@Get:
3287     @@@Type: DOMString
3288     @@Set:
3289     @@@Type: DOMString
3290     @Attr:
3291     @@Name: height
3292     @@Get:
3293     @@@Type: DOMString
3294     @@Set:
3295     @@@Type: DOMString
3296     @Attr:
3297     @@Name: hspace
3298     @@Get:
3299     @@@Type:
3300     DOMMain:long
3301     @@Set:
3302     @@@Type:
3303     DOMMain:long
3304     @@Level[list]:
3305     :: TBD ::
3306     2
3307     @@SpecLevel[list]:
3308     :: TBD ::
3309     2
3310     @Attr:
3311     @@Name: name
3312     @@Get:
3313     @@@Type: DOMString
3314     @@Set:
3315     @@@Type: DOMString
3316     @Attr:
3317     @@Name: object
3318     @@Get:
3319     @@@Type: DOMString
3320     @@Set:
3321     @@@Type: DOMString
3322     @@Level[list]:
3323     :: TBD ::
3324     2
3325     @@SpecLevel[list]:
3326     :: TBD ::
3327     2
3328     @Attr:
3329     @@Name: vspace
3330     @@Get:
3331     @@@Type:
3332     DOMMain:long
3333     @@Set:
3334     @@@Type:
3335     DOMMain:long
3336     @@Level[list]:
3337     :: TBD ::
3338     2
3339     @@SpecLevel[list]:
3340     :: TBD ::
3341     2
3342     @Attr:
3343     @@Name: width
3344     @@Get:
3345     @@@Type: DOMString
3346     @@Set:
3347     @@@Type: DOMString
3348     IF:
3349     @Name: HTMLMapElement
3350     @ISA: HTMLElement
3351     @Attr:
3352     @@Name: areas
3353     @@Get:
3354     @@@Type: HTMLCollection
3355     @Attr:
3356     @@Name: name
3357     @@Get:
3358     @@@Type: DOMString
3359     @@Set:
3360     @@@Type: DOMString
3361     IF:
3362     @Name: HTMLAreaElement
3363     @ISA: HTMLElement
3364     @Attr:
3365     @@Name: accessKey
3366     @@Get:
3367     @@@Type: DOMString
3368     @@Set:
3369     @@@Type: DOMString
3370     @Attr:
3371     @@Name: alt
3372     @@Get:
3373     @@@Type: DOMString
3374     @@Set:
3375     @@@Type: DOMString
3376     @Attr:
3377     @@Name: coords
3378     @@Get:
3379     @@@Type: DOMString
3380     @@Set:
3381     @@@Type: DOMString
3382     @Attr:
3383     @@Name: href
3384     @@Get:
3385     @@@Type: DOMString
3386     @@Set:
3387     @@@Type: DOMString
3388     @Attr:
3389     @@Name: noHref
3390     @@Get:
3391     @@@Type:
3392     DOMMain:boolean
3393     @@@InCase:
3394     @@@@Value: true
3395     @@@InCase:
3396     @@@@Value: false
3397     @@Set:
3398     @@@Type:
3399     DOMMain:boolean
3400     @@@InCase:
3401     @@@@Value: true
3402     @@@InCase:
3403     @@@@Value: false
3404     @Attr:
3405     @@Name: shape
3406     @@Get:
3407     @@@Type: DOMString
3408     @@Set:
3409     @@@Type: DOMString
3410     @Attr:
3411     @@Name: tabIndex
3412     @@Get:
3413     @@@Type:
3414     DOMMain:long
3415     @@Set:
3416     @@@Type:
3417     DOMMain:long
3418     @Attr:
3419     @@Name: target
3420     @@Get:
3421     @@@Type: DOMString
3422     @@Set:
3423     @@@Type: DOMString
3424     IF:
3425     @Name: HTMLScriptElement
3426     @ISA: HTMLElement
3427     @Attr:
3428     @@Name: text
3429     @@Get:
3430     @@@Type: DOMString
3431     @@Set:
3432     @@@Type: DOMString
3433     @Attr:
3434     @@Name: htmlFor
3435     @@Get:
3436     @@@Type: DOMString
3437     @@Set:
3438     @@@Type: DOMString
3439     @Attr:
3440     @@Name: event
3441     @@Get:
3442     @@@Type: DOMString
3443     @@Set:
3444     @@@Type: DOMString
3445     @Attr:
3446     @@Name: charset
3447     @@Get:
3448     @@@Type: DOMString
3449     @@Set:
3450     @@@Type: DOMString
3451     @Attr:
3452     @@Name: defer
3453     @@Get:
3454     @@@Type:
3455     DOMMain:boolean
3456     @@@InCase:
3457     @@@@Value: true
3458     @@@InCase:
3459     @@@@Value: false
3460     @@Set:
3461     @@@Type:
3462     DOMMain:boolean
3463     @@@InCase:
3464     @@@@Value: true
3465     @@@InCase:
3466     @@@@Value: false
3467     @Attr:
3468     @@Name: src
3469     @@Get:
3470     @@@Type: DOMString
3471     @@Set:
3472     @@@Type: DOMString
3473     @Attr:
3474     @@Name: type
3475     @@Get:
3476     @@@Type: DOMString
3477     @@Set:
3478     @@@Type: DOMString
3479     IF:
3480     @Name: HTMLTableElement
3481     @ISA: HTMLElement
3482     @Attr:
3483     @@Name: caption
3484     @@Get:
3485     @@@Type: HTMLTableCaptionElement
3486     @@Set:
3487     @@@Type: HTMLTableCaptionElement
3488     @@@Exception:
3489     @@@@Name: ** TBD **
3490     @@@@Type:
3491     DOMCore:DOMException
3492     @@Level[list]:
3493     :: TBD ::
3494     2
3495     @@SpecLevel[list]:
3496     :: TBD ::
3497     2
3498     @Attr:
3499     @@Name: tHead
3500     @@Get:
3501     @@@Type: HTMLTableSectionElement
3502     @@Set:
3503     @@@Type: HTMLTableSectionElement
3504     @@@Exception:
3505     @@@@Name: ** TBD **
3506     @@@@Type:
3507     DOMCore:DOMException
3508     @@Level[list]:
3509     1
3510     2
3511     @@SpecLevel[list]:
3512     1
3513     2
3514     @Attr:
3515     @@Name: tFoot
3516     @@Get:
3517     @@@Type: HTMLTableSectionElement
3518     @@Set:
3519     @@@Type: HTMLTableSectionElement
3520     @@@Exception:
3521     @@@@Name: ** TBD **
3522     @@@@Type:
3523     DOMCore:DOMException
3524     @@Level[list]:
3525     1
3526     2
3527     @@SpecLevel[list]:
3528     1
3529     2
3530     @Attr:
3531     @@Name: rows
3532     @@Get:
3533     @@@Type: HTMLCollection
3534     @Attr:
3535     @@Name: tBodies
3536     @@Get:
3537     @@@Type: HTMLCollection
3538     @Attr:
3539     @@Name: align
3540     @@Get:
3541     @@@Type: DOMString
3542     @@Set:
3543     @@@Type: DOMString
3544     @Attr:
3545     @@Name: bgColor
3546     @@Get:
3547     @@@Type: DOMString
3548     @@Set:
3549     @@@Type: DOMString
3550     @Attr:
3551     @@Name: border
3552     @@Get:
3553     @@@Type: DOMString
3554     @@Set:
3555     @@@Type: DOMString
3556     @Attr:
3557     @@Name: cellPadding
3558     @@Get:
3559     @@@Type: DOMString
3560     @@Set:
3561     @@@Type: DOMString
3562     @Attr:
3563     @@Name: cellSpacing
3564     @@Get:
3565     @@@Type: DOMString
3566     @@Set:
3567     @@@Type: DOMString
3568     @Attr:
3569     @@Name: frame
3570     @@Get:
3571     @@@Type: DOMString
3572     @@Set:
3573     @@@Type: DOMString
3574     @Attr:
3575     @@Name: rules
3576     @@Get:
3577     @@@Type: DOMString
3578     @@Set:
3579     @@@Type: DOMString
3580     @Attr:
3581     @@Name: summary
3582     @@Get:
3583     @@@Type: DOMString
3584     @@Set:
3585     @@@Type: DOMString
3586     @Attr:
3587     @@Name: width
3588     @@Get:
3589     @@@Type: DOMString
3590     @@Set:
3591     @@@Type: DOMString
3592     @Method:
3593     @@Name: createTHead
3594     @@Return:
3595     @@@Type: HTMLElement
3596     @Method:
3597     @@Name: deleteTHead
3598     @@Return: \
3599     @Method:
3600     @@Name: createTFoot
3601     @@Return:
3602     @@@Type: HTMLElement
3603     @Method:
3604     @@Name: deleteTFoot
3605     @@Return: \
3606     @Method:
3607     @@Name: createCaption
3608     @@Return:
3609     @@@Type: HTMLElement
3610     @Method:
3611     @@Name: deleteCaption
3612     @@Return: \
3613     @Method:
3614     @@Name: insertRow
3615     @@Param:
3616     @@@Name: index
3617     @@@Type:
3618     DOMMain:long
3619     @@Return:
3620     @@@Type: HTMLElement
3621     @@@Exception:
3622     @@@@Name: ** TBD **
3623     @@@@Type:
3624     DOMCore:DOMException
3625     @@Level[list]:
3626     1
3627     2
3628     @@SpecLevel[list]:
3629     1
3630     2
3631     @Method:
3632     @@Name: deleteRow
3633     @@Param:
3634     @@@Name: index
3635     @@@Type:
3636     DOMMain:long
3637     @@Return:
3638     @@@Exception:
3639     @@@@Name: ** TBD **
3640     @@@@Type:
3641     DOMCore:DOMException
3642     @@Level[list]:
3643     1
3644     2
3645     @@SpecLevel[list]:
3646     1
3647     2
3648     IF:
3649     @Name: HTMLTableCaptionElement
3650     @ISA: HTMLElement
3651     @Attr:
3652     @@Name: align
3653     @@Get:
3654     @@@Type: DOMString
3655     @@Set:
3656     @@@Type: DOMString
3657     IF:
3658     @Name: HTMLTableColElement
3659     @ISA: HTMLElement
3660     @Attr:
3661     @@Name: align
3662     @@Get:
3663     @@@Type: DOMString
3664     @@Set:
3665     @@@Type: DOMString
3666     @Attr:
3667     @@Name: ch
3668     @@Get:
3669     @@@Type: DOMString
3670     @@Set:
3671     @@@Type: DOMString
3672     @Attr:
3673     @@Name: chOff
3674     @@Get:
3675     @@@Type: DOMString
3676     @@Set:
3677     @@@Type: DOMString
3678     @Attr:
3679     @@Name: span
3680     @@Get:
3681     @@@Type:
3682     DOMMain:long
3683     @@Set:
3684     @@@Type:
3685     DOMMain:long
3686     @Attr:
3687     @@Name: vAlign
3688     @@Get:
3689     @@@Type: DOMString
3690     @@Set:
3691     @@@Type: DOMString
3692     @Attr:
3693     @@Name: width
3694     @@Get:
3695     @@@Type: DOMString
3696     @@Set:
3697     @@@Type: DOMString
3698     IF:
3699     @Name: HTMLTableSectionElement
3700     @ISA: HTMLElement
3701     @Attr:
3702     @@Name: align
3703     @@Get:
3704     @@@Type: DOMString
3705     @@Set:
3706     @@@Type: DOMString
3707     @Attr:
3708     @@Name: ch
3709     @@Get:
3710     @@@Type: DOMString
3711     @@Set:
3712     @@@Type: DOMString
3713     @Attr:
3714     @@Name: chOff
3715     @@Get:
3716     @@@Type: DOMString
3717     @@Set:
3718     @@@Type: DOMString
3719     @Attr:
3720     @@Name: vAlign
3721     @@Get:
3722     @@@Type: DOMString
3723     @@Set:
3724     @@@Type: DOMString
3725     @Attr:
3726     @@Name: rows
3727     @@Get:
3728     @@@Type: HTMLCollection
3729     @Method:
3730     @@Name: insertRow
3731     @@Param:
3732     @@@Name: index
3733     @@@Type:
3734     DOMMain:long
3735     @@Return:
3736     @@@Type: HTMLElement
3737     @@@Exception:
3738     @@@@Name: ** TBD **
3739     @@@@Type:
3740     DOMCore:DOMException
3741     @@Level[list]:
3742     1
3743     2
3744     @@SpecLevel[list]:
3745     1
3746     2
3747     @Method:
3748     @@Name: deleteRow
3749     @@Param:
3750     @@@Name: index
3751     @@@Type:
3752     DOMMain:long
3753     @@Return:
3754     @@@Exception:
3755     @@@@Name: ** TBD **
3756     @@@@Type:
3757     DOMCore:DOMException
3758     @@Level[list]:
3759     1
3760     2
3761     @@SpecLevel[list]:
3762     1
3763     2
3764     IF:
3765     @Name: HTMLTableRowElement
3766     @ISA: HTMLElement
3767     @Attr:
3768     @@Name: rowIndex
3769     @@Get:
3770     @@@Type:
3771     DOMMain:long
3772     @@Level[list]:
3773     :: TBD ::
3774     2
3775     @@SpecLevel[list]:
3776     :: TBD ::
3777     2
3778     @Attr:
3779     @@Name: sectionRowIndex
3780     @@Get:
3781     @@@Type:
3782     DOMMain:long
3783     @@Level[list]:
3784     :: TBD ::
3785     2
3786     @@SpecLevel[list]:
3787     :: TBD ::
3788     2
3789     @Attr:
3790     @@Name: cells
3791     @@Get:
3792     @@@Type: HTMLCollection
3793     @@Level[list]:
3794     :: TBD ::
3795     2
3796     @@SpecLevel[list]:
3797     :: TBD ::
3798     2
3799     @Attr:
3800     @@Name: align
3801     @@Get:
3802     @@@Type: DOMString
3803     @@Set:
3804     @@@Type: DOMString
3805     @Attr:
3806     @@Name: bgColor
3807     @@Get:
3808     @@@Type: DOMString
3809     @@Set:
3810     @@@Type: DOMString
3811     @Attr:
3812     @@Name: ch
3813     @@Get:
3814     @@@Type: DOMString
3815     @@Set:
3816     @@@Type: DOMString
3817     @Attr:
3818     @@Name: chOff
3819     @@Get:
3820     @@@Type: DOMString
3821     @@Set:
3822     @@@Type: DOMString
3823     @Attr:
3824     @@Name: vAlign
3825     @@Get:
3826     @@@Type: DOMString
3827     @@Set:
3828     @@@Type: DOMString
3829     @Method:
3830     @@Name: insertCell
3831     @@Param:
3832     @@@Name: index
3833     @@@Type:
3834     DOMMain:long
3835     @@Return:
3836     @@@Type: HTMLElement
3837     @@@Exception:
3838     @@@@Name: ** TBD **
3839     @@@@Type:
3840     DOMCore:DOMException
3841     @@Level[list]:
3842     1
3843     2
3844     @@SpecLevel[list]:
3845     1
3846     2
3847     @Method:
3848     @@Name: deleteCell
3849     @@Param:
3850     @@@Name: index
3851     @@@Type:
3852     DOMMain:long
3853     @@Return:
3854     @@@Exception:
3855     @@@@Name: ** TBD **
3856     @@@@Type:
3857     DOMCore:DOMException
3858     @@Level[list]:
3859     1
3860     2
3861     @@SpecLevel[list]:
3862     1
3863     2
3864     IF:
3865     @Name: HTMLTableCellElement
3866     @ISA: HTMLElement
3867     @Attr:
3868     @@Name: cellIndex
3869     @@Get:
3870     @@@Type:
3871     DOMMain:long
3872     @Attr:
3873     @@Name: abbr
3874     @@Get:
3875     @@@Type: DOMString
3876     @@Set:
3877     @@@Type: DOMString
3878     @Attr:
3879     @@Name: align
3880     @@Get:
3881     @@@Type: DOMString
3882     @@Set:
3883     @@@Type: DOMString
3884     @Attr:
3885     @@Name: axis
3886     @@Get:
3887     @@@Type: DOMString
3888     @@Set:
3889     @@@Type: DOMString
3890     @Attr:
3891     @@Name: bgColor
3892     @@Get:
3893     @@@Type: DOMString
3894     @@Set:
3895     @@@Type: DOMString
3896     @Attr:
3897     @@Name: ch
3898     @@Get:
3899     @@@Type: DOMString
3900     @@Set:
3901     @@@Type: DOMString
3902     @Attr:
3903     @@Name: chOff
3904     @@Get:
3905     @@@Type: DOMString
3906     @@Set:
3907     @@@Type: DOMString
3908     @Attr:
3909     @@Name: colSpan
3910     @@Get:
3911     @@@Type:
3912     DOMMain:long
3913     @@Set:
3914     @@@Type:
3915     DOMMain:long
3916     @Attr:
3917     @@Name: headers
3918     @@Get:
3919     @@@Type: DOMString
3920     @@Set:
3921     @@@Type: DOMString
3922     @Attr:
3923     @@Name: height
3924     @@Get:
3925     @@@Type: DOMString
3926     @@Set:
3927     @@@Type: DOMString
3928     @Attr:
3929     @@Name: noWrap
3930     @@Get:
3931     @@@Type:
3932     DOMMain:boolean
3933     @@@InCase:
3934     @@@@Value: true
3935     @@@InCase:
3936     @@@@Value: false
3937     @@Set:
3938     @@@Type:
3939     DOMMain:boolean
3940     @@@InCase:
3941     @@@@Value: true
3942     @@@InCase:
3943     @@@@Value: false
3944     @Attr:
3945     @@Name: rowSpan
3946     @@Get:
3947     @@@Type:
3948     DOMMain:long
3949     @@Set:
3950     @@@Type:
3951     DOMMain:long
3952     @Attr:
3953     @@Name: scope
3954     @@Get:
3955     @@@Type: DOMString
3956     @@Set:
3957     @@@Type: DOMString
3958     @Attr:
3959     @@Name: vAlign
3960     @@Get:
3961     @@@Type: DOMString
3962     @@Set:
3963     @@@Type: DOMString
3964     @Attr:
3965     @@Name: width
3966     @@Get:
3967     @@@Type: DOMString
3968     @@Set:
3969     @@@Type: DOMString
3970     IF:
3971     @Name: HTMLFrameSetElement
3972     @ISA: HTMLElement
3973     @Attr:
3974     @@Name: cols
3975     @@Get:
3976     @@@Type: DOMString
3977     @@Set:
3978     @@@Type: DOMString
3979     @Attr:
3980     @@Name: rows
3981     @@Get:
3982     @@@Type: DOMString
3983     @@Set:
3984     @@@Type: DOMString
3985     IF:
3986     @Name: HTMLFrameElement
3987     @ISA: HTMLElement
3988     @Attr:
3989     @@Name: frameBorder
3990     @@Get:
3991     @@@Type: DOMString
3992     @@Set:
3993     @@@Type: DOMString
3994     @Attr:
3995     @@Name: longDesc
3996     @@Get:
3997     @@@Type: DOMString
3998     @@Set:
3999     @@@Type: DOMString
4000     @Attr:
4001     @@Name: marginHeight
4002     @@Get:
4003     @@@Type: DOMString
4004     @@Set:
4005     @@@Type: DOMString
4006     @Attr:
4007     @@Name: marginWidth
4008     @@Get:
4009     @@@Type: DOMString
4010     @@Set:
4011     @@@Type: DOMString
4012     @Attr:
4013     @@Name: name
4014     @@Get:
4015     @@@Type: DOMString
4016     @@Set:
4017     @@@Type: DOMString
4018     @Attr:
4019     @@Name: noResize
4020     @@Get:
4021     @@@Type:
4022     DOMMain:boolean
4023     @@@InCase:
4024     @@@@Value: true
4025     @@@InCase:
4026     @@@@Value: false
4027     @@Set:
4028     @@@Type:
4029     DOMMain:boolean
4030     @@@InCase:
4031     @@@@Value: true
4032     @@@InCase:
4033     @@@@Value: false
4034     @Attr:
4035     @@Name: scrolling
4036     @@Get:
4037     @@@Type: DOMString
4038     @@Set:
4039     @@@Type: DOMString
4040     @Attr:
4041     @@Name: src
4042     @@Get:
4043     @@@Type: DOMString
4044     @@Set:
4045     @@@Type: DOMString
4046     @Attr:
4047     @@Name: contentDocument
4048     @@Get:
4049     @@@Type: Document
4050     @@Level[list]: 2
4051     @@SpecLevel[list]: 2
4052     IF:
4053     @Name: HTMLIFrameElement
4054     @ISA: HTMLElement
4055     @Attr:
4056     @@Name: align
4057     @@Get:
4058     @@@Type: DOMString
4059     @@Set:
4060     @@@Type: DOMString
4061     @Attr:
4062     @@Name: frameBorder
4063     @@Get:
4064     @@@Type: DOMString
4065     @@Set:
4066     @@@Type: DOMString
4067     @Attr:
4068     @@Name: height
4069     @@Get:
4070     @@@Type: DOMString
4071     @@Set:
4072     @@@Type: DOMString
4073     @Attr:
4074     @@Name: longDesc
4075     @@Get:
4076     @@@Type: DOMString
4077     @@Set:
4078     @@@Type: DOMString
4079     @Attr:
4080     @@Name: marginHeight
4081     @@Get:
4082     @@@Type: DOMString
4083     @@Set:
4084     @@@Type: DOMString
4085     @Attr:
4086     @@Name: marginWidth
4087     @@Get:
4088     @@@Type: DOMString
4089     @@Set:
4090     @@@Type: DOMString
4091     @Attr:
4092     @@Name: name
4093     @@Get:
4094     @@@Type: DOMString
4095     @@Set:
4096     @@@Type: DOMString
4097     @Attr:
4098     @@Name: scrolling
4099     @@Get:
4100     @@@Type: DOMString
4101     @@Set:
4102     @@@Type: DOMString
4103     @Attr:
4104     @@Name: src
4105     @@Get:
4106     @@@Type: DOMString
4107     @@Set:
4108     @@@Type: DOMString
4109     @Attr:
4110     @@Name: width
4111     @@Get:
4112     @@@Type: DOMString
4113     @@Set:
4114     @@@Type: DOMString
4115     @Attr:
4116     @@Name: contentDocument
4117     @@Get:
4118     @@@Type: Document
4119     @@Level[list]: 2
4120     @@SpecLevel[list]: 2
4121     # #endif // _HTML2_IDL_

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24