/[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.2 - (hide annotations) (download)
Mon Oct 18 12:23:51 2004 UTC (20 years, 1 month ago) by wakaba
Branch: MAIN
Changes since 1.1: +1221 -1551 lines
Daily

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24