/[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.3 - (show annotations) (download)
Tue Oct 19 08:53:22 2004 UTC (20 years, 1 month ago) by wakaba
Branch: MAIN
CVS Tags: before-dis2-200411
Changes since 1.2: +167 -19 lines
daily

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

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24