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

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

Parent Directory Parent Directory | Revision Log Revision Log


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

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24