/[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.6 - (show annotations) (download)
Fri Feb 18 06:13:52 2005 UTC (19 years, 9 months ago) by wakaba
Branch: MAIN
Changes since 1.5: +11 -6 lines
SuikaWikiConfig21: New module; DISIDL, ManakaiNode, DOMException: split from DOMMain

1 Module:
2 @QName:
3 MDOM:DOMHTML
4 @Namespace:
5 http://suika.fam.cx/~wakaba/archive/2004/dom/html#
6 @AppName:
7 @@@: html
8 @@ContentType:
9 lang:IDL-DOM
10 @@prefix: dom.w3c.org
11 @@For:
12 ManakaiDOM:IDL ManakaiDOM:DOM1
13 @AppName:
14 @@@: html2
15 @@ContentType:
16 lang:IDL-DOM
17 @@prefix: dom.w3c.org
18 @@For:
19 ManakaiDOM:IDL ManakaiDOM:DOM2
20 @FullName:
21 @@lang:en
22 @@@: DOM HTML Module
23
24 @Description:
25 @@lang:en
26 @@@:
27 The DOM HTML Module provides objects and methods specific
28 to HTML 4 documents and XHTML 1.0 documents. THe HTML
29 DOM exposes a number of convinience methods and attributes
30 that are more appropriate to script writers. These
31 enhancements rely on transitional or frameset DTDs
32 of HTML 4.0 <SRC:DOM Level 1 HTML> or HTML 4.01
33 <SRC:DOM Level 2 HTML> and XHTML 1.0 <SRC:DOM Level 2 HTML>.
34
35 @Author:
36 @@FullName: Wakaba
37 @@Mail: w@suika.fam.cx
38 @License:
39 license:Perl+MPL
40 @Date:
41 @@@:
42 $Date: 2005/01/05 12:19:39 $
43 @@ContentType:
44 dis:Date.RCS
45
46 @DefaultFor:
47 ManakaiDOM:ManakaiDOMLatest
48
49 @Require:
50 @@Module:
51 @@@Name: DISMarkup
52 @@@For:
53 =ManakaiDOM:all
54 @@Module:
55 @@@Name: DOMXML
56 @@@For:
57 ManakaiDOM:DOM
58 @@Module:
59 @@@Name: DOMWebForms
60 @@Module:
61 @@@Name: DOMHTML
62 @@@WithFor:
63 ManakaiDOM:ManakaiDOM
64 @@Module:
65 @@@Name: DOMHTML
66 @@@WithFor:
67 ManakaiDOM:ManakaiDOM1
68 @@Module:
69 @@@Name: DOMHTML
70 @@@WithFor:
71 ManakaiDOM:ManakaiDOM2
72 @@Module:
73 @@@Name: DOMHTML
74 @@@WithFor:
75 ManakaiDOM:ManakaiDOMLatest
76 @@Module:
77 @@@Name: DOMHTML
78 @@@WithFor:
79 DOMHTML:ForHTML40SE
80 @@Module:
81 @@@Name: DOMHTML
82 @@@WithFor:
83 DOMHTML:ForHTML401
84 @@Module:
85 @@@Name: DOMHTML
86 @@@WithFor:
87 DOMHTML:ForXHTML10SE
88
89 Namespace:
90 @dis:
91 http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#dis--
92 @dis2pm:
93 http://suika.fam.cx/~wakaba/archive/2004/11/8/dis2pm#
94 @DOMHTML:
95 http://suika.fam.cx/~wakaba/archive/2004/dom/html#
96 @DOMMain:
97 http://suika.fam.cx/~wakaba/archive/2004/dom/main#
98 @infoset:
99 http://www.w3.org/2001/04/infoset#
100 @lang:
101 http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#
102 @license:
103 http://suika.fam.cx/~wakaba/archive/2004/8/18/license#
104 @ManakaiDOM:
105 http://suika.fam.cx/~wakaba/archive/2004/8/18/manakai-dom#
106 @ManakaiDOMCore:
107 http://suika.fam.cx/~wakaba/archive/2004/mdom-core#
108 @ManakaiDOMHTML:
109 http://suika.fam.cx/~wakaba/archive/2004/mdom/html#
110 @MDOM:
111 http://suika.fam.cx/~wakaba/archive/2004/8/18/manakai-dom#ManakaiDOM.
112 @MDOMX:
113 http://suika.fam.cx/~wakaba/archive/2004/8/4/manakai-dom-exception#
114 @null:
115 http://suika.fam.cx/~wakaba/-temp/2003/09/27/null
116 @Perl:
117 http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#Perl--
118 @rdf:
119 http://www.w3.org/1999/02/22-rdf-syntax-ns#
120 @rdfs:
121 http://www.w3.org/2000/01/rdf-schema#
122 @s:
123 http://suika.fam.cx/~wakaba/archive/2004/dis/Markup#
124 @TreeCore:\
125 @xhtml1:
126 http://www.w3.org/1999/xhtml
127
128 ## -- "For HTML"
129
130 ForDef:
131 @QName:
132 DOMHTML:ForHTML
133 @ISA:
134 s:ForML
135 @FullName:
136 @@lang:en
137 @@@:
138 For Hypertext Markup Language (HTML)
139
140 ForDef:
141 @QName:
142 DOMHTML:ForClassicHTML
143 @ISA:
144 DOMHTML:ForHTML
145 @FullName:
146 @@lang:en
147 @@@:
148 For non-XML HTML
149
150 ForDef:
151 @QName:
152 DOMHTML:ForHTML4
153 @ISA:
154 DOMHTML:ForHTML
155 @FullName:
156 @@lang:en
157 @@@: For HTML 4
158
159 ForDef:
160 @QName:
161 DOMHTML:ForHTML40
162 @ISA:
163 DOMHTML:ForHTML4
164 @FullName:
165 @@lang:en
166 @@@: For HTML 4.0
167
168 ForDef:
169 @QName:
170 DOMHTML:ForHTML40FE
171 @ISA:
172 DOMHTML:ForHTML40
173 @FullName:
174 @@lang:en
175 @@@: For HTML 4.0 first edition
176
177 ForDef:
178 @QName:
179 DOMHTML:ForHTML40SE
180 @ISA:
181 DOMHTML:ForHTML40
182 @FullName:
183 @@lang:en
184 @@@:
185 For HTML 4.0 second edition
186
187 ForDef:
188 @QName:
189 DOMHTML:ForHTML401
190 @ISA:
191 DOMHTML:ForHTML4
192 @FullName:
193 @@lang:en
194 @@@:
195 For HTML 4.01
196
197 ForDef:
198 @QName:
199 DOMHTML:ForXHTML
200 @ISA:
201 DOMHTML:ForHTML
202 @FullName:
203 @@lang:en
204 @@@:
205 For XHTML
206
207 ForDef:
208 @QName:
209 DOMHTML:ForXHTML1
210 @ISA:
211 DOMHTML:ForXHTML
212 @FullName:
213 @@lang:en
214 @@@:
215 For XHTML 1
216
217 ForDef:
218 @QName:
219 DOMHTML:ForXHTML10
220 @ISA:
221 DOMHTML:ForXHTML1
222 @FullName:
223 @@lang:en
224 @@@:
225 For XHTML 1.0
226
227 ForDef:
228 @QName:
229 DOMHTML:ForXHTML10FE
230 @ISA:
231 DOMHTML:ForXHTML10
232 @FullName:
233 @@lang:en
234 @@@: For XHTML 1.0 First Edition
235
236 ForDef:
237 @QName:
238 DOMHTML:ForXHTML10SE
239 @ISA:
240 DOMHTML:ForXHTML10
241 @FullName:
242 @@lang:en
243 @@@: For XHTML 1.0 Second Edition
244
245 ForDef:
246 @QName:
247 DOMHTML:ForXHTML1m12n
248 @ISA:
249 DOMHTML:ForXHTML1
250 @FullName:
251 @@lang:en
252 @@@:
253 For modularized XHTML 1
254
255 ## TODO: FE and SE required
256
257 ForDef:
258 @QName:
259 DOMHTML:ForXHTML11
260 @ISA:
261 DOMHTML:ForXHTML1m12n
262 @FullName:
263 @@lang:en
264 @@@: For XHTML 1.1
265
266 ## -- Features
267
268 ElementTypeBinding:
269 @Name: FeatureDef
270 @ElementType:
271 dis:ResourceDef
272 @ShadowContent:
273 @@rdf:type:
274 DOMMain:DOMFeature
275 @@AliasFor:
276 @@@@:
277 ::ManakaiDOM:all
278 @@@For:
279 !=ManakaiDOM:all
280 ElementTypeBinding:
281 @Name: FeatureVerDef
282 @ElementType:
283 dis:ResourceDef
284 @ShadowContent:
285 @@rdf:type:
286 DOMMain:DOMFeature
287
288 ElementTypeBinding:
289 @Name: featureName
290 @ElementType:
291 dis:AppName
292 @ShadowContent:
293 @@ContentType:
294 dis:String
295
296 FeatureDef:
297 @featureName: HTML
298 @QName: HTMLFeature
299 @FeatureVerDef:
300 @@Version:1.0
301 @@QName: HTMLFeature10
302 @@ISA: HTMLFeature
303 @@FullName: DOM Level 1 HTML
304 @@ImplNote:
305 @@@lang:en
306 @@@@:
307 The DOM Level 2 HTML Specification does not say DOM Level 2
308 HTML implementations to answer to <M:hasFeature> of
309 <FeatureVer:1.0> as <DOM:true>.
310 @@DOMMain:requireFeature:
311 DOMCore:CoreFeature10
312 @FeatureVerDef:
313 @@Version:2.0
314 @@QName: HTMLFeature20
315 @@ISA: HTMLFeature
316 @@FullName: DOM Level 2 HTML
317 @@DOMMain:requireFeature:
318 DOMCore:CoreFeature20
319
320 FeatureDef:
321 @featureName: XHTML
322 @QName: XHTMLFeature
323 @FeatureVerDef:
324 @@Version:2.0
325 @@FullName: DOM Level 2 HTML (with XHTML support)
326 @@QName: XHTMLFeature20
327 @@ISA: XHTMLFeature
328 @@ISA: HTMLFeature20
329 @@ISA:
330 DOMXML:XMLFeature20
331 @@Description:
332 @@@lang:en
333 @@@@:
334 DOM Level 2 HTML with XHTML support.
335 It is equal to <Feature::XML> / <FeatureVer::2.0> and
336 <Feature::HTML> / <FeatureVer::2.0>.
337
338 ElementTypeBinding:
339 @Name: DataTypeAlias
340 @ElementType:
341 dis:ResourceDef
342 @ShadowContent:
343 @@rdf:type:
344 ManakaiDOM:DataType
345 @@ForCheck:
346 ManakaiDOM:DOM
347
348 DataTypeAlias:
349 @Name: DOMString
350 @AliasFor:
351 @@@:
352 DOMMain:DOMString
353 @@For:
354 !ManakaiDOM:IDL
355 @Def:
356 @@For:
357 ManakaiDOM:IDL
358 @@ContentType:
359 lang:dis
360 @@DISLang:dataTypeAliasFor:
361 DOMMain:DOMString
362 DataTypeAlias:
363 @Name: Node
364 @AliasFor:
365 @@@:
366 DOMCore:Node
367 @@For:
368 !ManakaiDOM:IDL
369 @Def:
370 @@For:
371 ManakaiDOM:IDL
372 @@ContentType:
373 lang:dis
374 @@DISLang:dataTypeAliasFor:
375 DOMCore:Node
376 DataTypeAlias:
377 @Name: Document
378 @AliasFor:
379 @@@:
380 DOMCore:Document
381 @@For:
382 !ManakaiDOM:IDL
383 @Def:
384 @@For:
385 ManakaiDOM:IDL
386 @@ContentType:
387 lang:dis
388 @@DISLang:dataTypeAliasFor:
389 DOMCore:Document
390 DataTypeAlias:
391 @Name: NodeList
392 @AliasFor:
393 @@@:
394 DOMCore:NodeList
395 @@For:
396 !ManakaiDOM:IDL
397 @Def:
398 @@For:
399 ManakaiDOM:IDL
400 @@ContentType:
401 lang:dis
402 @@DISLang:dataTypeAliasFor:
403 DOMCore:NodeList
404 DataTypeAlias:
405 @Name: Element
406 @AliasFor:
407 @@@:
408 DOMCore:Element
409 @@For:
410 !ManakaiDOM:IDL
411 @Def:
412 @@For:
413 ManakaiDOM:IDL
414 @@ContentType:
415 lang:dis
416 @@DISLang:dataTypeAliasFor:
417 DOMCore:Element
418
419 ImplNote:
420 @lang:en
421 @@:
422 The DOM Level 2 HTML Specification does not intend to define
423 exactly how a UA will respond to a change to any
424 attribute on an element that directly or indirectly refers
425 external data, such elements are <IF:HTMLAppletElement>,
426 <IF:HTMLFrameElement>, <IF:HTMLFrameSetElement>,
427 <IF:HTMLIFrameElement>, <IF:HTMLImageElement>, <IF:HTMLLinkElement>,
428 <IF:HTMLObjectElement>, <IF:HTMLParamElement> and
429 <IF:HTMLScriptElement>.
430 @@For:
431 ManakaiDOM:DOM
432
433 ElementTypeBinding:
434 @Name: L1
435 @ElementType:
436 DOMMain:implementFeature
437 @ShadowContent:
438 @@@: HTMLFeature10
439 @@For:
440 ManakaiDOM:DOM1 !ManakaiDOM:DOM2
441 @ShadowSibling:
442 @@DOMMain:implementFeature:
443 @@@@: HTMLFeature20
444 @@@For:
445 ManakaiDOM:DOM2
446
447 ElementTypeBinding:
448 @Name: L1IF
449 @ElementType:
450 DOMMain:implementFeature
451 @ShadowContent:
452 @@@: HTMLFeature10
453 @@For:
454 ManakaiDOM:DOM1 !ManakaiDOM:DOM2
455 @ShadowSibling:
456 @@DOMMain:implementFeature:
457 @@@@: HTMLFeature20
458 @@@For:
459 ManakaiDOM:DOM2
460 @@ISA:
461 @@@@:
462 ::ManakaiDOM:ManakaiDOM1
463 @@@ForCheck:
464 ManakaiDOM:ForIF
465 @@@For:
466 ManakaiDOM:ManakaiDOM2
467 @@For:
468 ManakaiDOM:DOM1
469 @@For:
470 =ManakaiDOM:ManakaiDOM
471
472 ElementTypeBinding:
473 @Name: L2
474 @ElementType:
475 DOMMain:implementFeature
476 @ShadowContent:
477 @@@: HTMLFeature20
478 @@For:
479 ManakaiDOM:DOM2
480
481 ElementTypeBinding:
482 @Name: L2IF
483 @ElementType:
484 DOMMain:implementFeature
485 @ShadowContent:
486 @@@: HTMLFeature20
487 @@For:
488 ManakaiDOM:DOM2
489 @ShadowSibling:
490 @@For:
491 ManakaiDOM:DOM2
492 @@For:
493 =ManakaiDOM:ManakaiDOM
494
495 ElementTypeBinding:
496 @Name: PerlDef
497 @ElementType:
498 dis:Def
499 @ShadowContent:
500 @@ContentType:
501 lang:Perl
502
503 ElementTypeBinding:
504 @Name: IF
505 @ElementType:
506 dis:ResourceDef
507 @ShadowContent:
508 @@rdf:type:
509 @@@@:
510 dis:MultipleResource
511 @@@ForCheck:
512 !ManakaiDOM:ForClass !ManakaiDOM:ForIF !ForHTML
513 @@rdf:type:
514 @@@@:
515 ManakaiDOM:IF
516 @@@ForCheck:
517 ManakaiDOM:ForIF
518 @@rdf:type:
519 @@@@:
520 ManakaiDOM:Class
521 @@@ForCheck:
522 ManakaiDOM:ForClass
523 @@resourceFor:
524 @@@@:
525 ManakaiDOM:ForIF
526 @@@For:
527 ManakaiDOM:DOMHTMLFeature
528 @@@For:
529 =ManakaiDOM:ManakaiDOM
530 @@@ForCheck: !ForHTML
531 @@resourceFor:
532 @@@@:
533 ManakaiDOM:ForClass
534 @@@ForCheck:
535 ManakaiDOM:ManakaiDOM !=ManakaiDOM:ManakaiDOM
536 ManakaiDOM:DOMHTMLFeature !ForHTML
537 @@ISA:
538 @@@@:
539 ManakaiDOM:ManakaiDOMObject
540 @@@ForCheck:
541 ManakaiDOM:ForClass
542 @@ISA:
543 @@@@:
544 ::ManakaiDOM:ManakaiDOM
545 @@@ForCheck:
546 ManakaiDOM:ForIF
547 @@@For:
548 ManakaiDOM:ManakaiDOM2
549
550 ElementTypeBinding:
551 @Name: ET
552 @ElementType:
553 dis:ResourceDef
554 @ShadowContent:
555 @@rdf:type:
556 @@@@:
557 dis:MultipleResource
558 @@@ForCheck:
559 !ManakaiDOM:ForClass !ManakaiDOM:ForIF !ForHTML
560 @@rdf:type:
561 @@@@:
562 ManakaiDOM:IF
563 @@@ForCheck:
564 ManakaiDOM:ForIF
565 @@rdf:type:
566 @@@@:
567 ManakaiDOM:Class
568 @@@ForCheck:
569 ManakaiDOM:ForClass
570 @@resourceFor:
571 @@@@:
572 ManakaiDOM:ForIF
573 @@@ForCheck:
574 ManakaiDOM:DOM
575 @@@For:
576 ManakaiDOM:DOMHTMLFeature
577 @@@For:
578 =ManakaiDOM:ManakaiDOM
579 @@resourceFor:
580 @@@@:
581 ManakaiDOM:ForClass
582 @@@ForCheck:
583 ManakaiDOM:ManakaiDOM !=ManakaiDOM:ManakaiDOM ManakaiDOM:DOMHTMLFeature
584
585 @@rdf:type:
586 @@@@:
587 s:ElementType
588 @@@ForCheck:
589 ForHTML
590
591 @@ISA:
592 @@@@:
593 ManakaiDOM:ManakaiDOMObject
594 @@@ForCheck:
595 ManakaiDOM:ForClass
596 @@ISA:
597 @@@@:
598 ::ManakaiDOM:ManakaiDOM
599 @@@ForCheck:
600 ManakaiDOM:ForIF
601 @@@For:
602 ManakaiDOM:ManakaiDOM2
603 @@DISMarkup:elementType:
604 @@@@:
605 ::ForHTML40SE
606 @@@ForCheck:
607 ManakaiDOM:DOM1 !ManakaiDOM:DOM2
608 @@@ImplNote:
609 @@@@lang:en
610 @@@@@:
611 DOM Level 1 First Edition refers the latest version of
612 HTML 4.0 while Second Edition refers the second edition of
613 HTML 4.0.
614 @@DISMarkup:elementType:
615 @@@@:
616 ::ForHTML401
617 @@@ForCheck:
618 ManakaiDOM:DOM2
619 @@DISMarkup:elementType:
620 @@@@:
621 ::ForXHTML10SE
622 @@@ForCheck:
623 ManakaiDOM:DOM2
624
625 ElementTypeBinding:
626 @Name: Method
627 @ElementType:
628 dis:ResourceDef
629 @ShadowContent:
630 @@rdf:type:
631 ManakaiDOM:DOMMethod
632 @@ForCheck:
633 ManakaiDOM:DOM !=ManakaiDOM:ManakaiDOM
634 ElementTypeBinding:
635 @Name: IntMethod
636 @ElementType:
637 dis:ResourceDef
638 @ShadowContent:
639 @@rdf:type:
640 ManakaiDOM:DOMMethod
641 @@ForCheck:
642 ManakaiDOM:ManakaiDOM !=ManakaiDOM:ManakaiDOM
643 @@ManakaiDOM:isForInternal: 1
644 ElementTypeBinding:
645 @Name: ReMethod
646 @ElementType:
647 dis:ResourceDef
648 @ShadowContent:
649 @@rdf:type:
650 ManakaiDOM:DOMMethod
651 @@ForCheck:
652 ManakaiDOM:ManakaiDOM !=ManakaiDOM:ManakaiDOM
653 @@ManakaiDOM:isRedefining: 1
654 ElementTypeBinding:
655 @Name: Param
656 @ElementType:
657 dis:ResourceDef
658 @ShadowContent:
659 @@rdf:type:
660 ManakaiDOM:DOMMethodParameter
661 ElementTypeBinding:
662 @Name: Exception
663 @ElementType:
664 ManakaiDOM:raises
665
666 ElementTypeBinding:
667 @Name: Return
668 @ElementType:
669 dis:ResourceDef
670 @ShadowContent:
671 @@rdf:type:
672 ManakaiDOM:DOMMethodReturn
673
674 ElementTypeBinding:
675 @Name: Attr
676 @ElementType:
677 dis:ResourceDef
678 @ShadowContent:
679 @@rdf:type:
680 ManakaiDOM:DOMAttribute
681 @@ForCheck:
682 ManakaiDOM:DOM !=ManakaiDOM:ManakaiDOM
683
684 ElementTypeBinding:
685 @Name: ATTR
686 @ElementType:
687 dis:ResourceDef
688 @ShadowContent:
689 @@ForCheck:
690 !=ManakaiDOM:ManakaiDOM
691 @@rdf:type:
692 @@@@:
693 ManakaiDOM:DOMAttribute
694 @@@ForCheck:
695 ManakaiDOM:DOM
696 @@rdf:type:
697 @@@@:
698 s:Attribute
699 @@@ForCheck:
700 ForHTML
701 @@DocAttr:
702 @@@@:
703 ::ForHTML40SE
704 @@@ForCheck:
705 ManakaiDOM:DOM1 !ManakaiDOM:DOM2
706 @@@ImplNote:
707 @@@@lang:en
708 @@@@@:
709 DOM Level 1 First Edition refers the latest version of
710 HTML 4.0 while Second Edition refers the second edition of
711 HTML 4.0.
712 @@DocAttr:
713 @@@@:
714 ::ForHTML401
715 @@@ForCheck:
716 ManakaiDOM:DOM2
717 @@DocAttr:
718 @@@@:
719 ::ForXHTML10SE
720 @@@ForCheck:
721 ManakaiDOM:DOM2
722
723 ElementTypeBinding:
724 @Name: ReAttr
725 @ElementType:
726 dis:ResourceDef
727 @ShadowContent:
728 @@rdf:type:
729 ManakaiDOM:DOMAttribute
730 @@ForCheck:
731 ManakaiDOM:ManakaiDOM !=ManakaiDOM:ManakaiDOM
732 @@ManakaiDOM:isRedefining: 1
733 ElementTypeBinding:
734 @Name: Get
735 @ElementType:
736 dis:ResourceDef
737 @ShadowContent:
738 @@rdf:type:
739 ManakaiDOM:DOMAttrGet
740 @@ForCheck:
741 ManakaiDOM:DOM
742 ElementTypeBinding:
743 @Name: Set
744 @ElementType:
745 dis:ResourceDef
746 @ShadowContent:
747 @@rdf:type:
748 ManakaiDOM:DOMAttrSet
749 @@ForCheck:
750 ManakaiDOM:DOM
751 ElementTypeBinding:
752 @Name: InCase
753 @ElementType:
754 dis:ResourceDef
755 @ShadowContent:
756 @@rdf:type:
757 ManakaiDOM:InCase
758
759 ElementTypeBinding:
760 @Name: ConstGroup
761 @ElementType:
762 dis:ResourceDef
763 @ShadowContent:
764 @@rdf:type:
765 ManakaiDOM:ConstGroup
766 @@ForCheck:
767 ManakaiDOM:DOM !=ManakaiDOM:ManakaiDOM
768
769 ElementTypeBinding:
770 @Name: Const
771 @ElementType:
772 dis:ResourceDef
773 @ShadowContent:
774 @@rdf:type:
775 ManakaiDOM:Const
776 @@ForCheck:
777 ManakaiDOM:DOM !=ManakaiDOM:ManakaiDOM
778
779 ElementTypeBinding:
780 @Name: Deprecated
781 @ElementType:
782 DOMHTML:isDeprecatedByHTML4
783 @ShadowContent: 1
784 @ShadowSibling:
785 @@ForCheck: !ForXHTML11
786
787 PropDef:
788 @QName: isDeprecatedByHTML4
789 @Description:
790 @@lang:en
791 @@@:
792 Whether a subject resource is deprecated by HTML 4 or not.
793 @dataType:
794 dis:Boolean
795
796 IF:
797 @Name:
798 @@@: HTMLCollection
799 @@ForCheck:
800 ManakaiDOM:ForIF
801
802 @QName:
803 @@@: ManakaiDOMHTMLCollection
804 @@ForCheck:
805 ManakaiDOM:ForClass
806 @ISA:
807 @@@:
808 ManakaiDOM:ManakaiDOMNodeReference
809 @@ForCheck:
810 ManakaiDOM:ForClass
811 @ISA:
812 @@@:
813 ManakaiDOM:ManakaiDOMObject
814 @@ForCheck:
815 ManakaiDOM:ForClass
816
817 @Description:
818 @@lang:en
819 @@@:
820 A list of nodes. An individual node may be accessed
821 by either ordinal index or the <HA:name> or <HA:id>
822 of the node.
823 \
824 <IF:HTMLCollection> objects are <EM:live>; they are
825 automatically updated when the underlying document
826 is changed.
827
828 @L1IF:
829
830 @Attr:
831 @@Name: length
832 @@Description:
833 @@@lang:en
834 @@@@: The length of the list.
835 @@Get:
836 @@@Type:
837 DOMMain:unsigned-long
838 @@@PerlDef:
839 my $l = $self->{<Q::TreeCore:node>}
840 -><M::ManakaiDOMCore:ManakaiDOMNodeObjectNode
841 .getElementsBy>
842 ($self->{<Q::ManakaiDOMCore:nodeMatch>});
843 $r = @$l;
844 @Method:
845 @@Name: item
846 @@Description:
847 @@@lang:en
848 @@@@:
849 Retrieve a node specified by ordinal index.
850 @@Param:
851 @@@Name: index
852 @@@Type:
853 DOMMain:unsigned-long
854 @@@Description:
855 @@@@lang:en
856 @@@@@:
857 The index of the node to retrieve, in the document order.
858 The index origin is <DOM:0>.
859 @@Return:
860 @@@Type:
861 DOMCore:Node
862 @@@Description:
863 @@@@lang:en
864 @@@@@:
865 The <P:index>th node.
866 @@@InCase:
867 @@@@Value:
868 @@@@@is-null:1
869 @@@@Description:
870 @@@@@lang:en
871 @@@@@@:
872 The <P:index> is out of range.
873 @@@PerlDef:
874 $r = $self->{<Q::TreeCore:node>}
875 -><M::ManakaiDOMCore:ManakaiDOMNodeObjectNode
876 .getElementBy>
877 ($self->{<Q::ManakaiDOMCore:nodeMatch>}, \$index);
878 if (defined $r) {
879 $r = <ClassM::DOMCore:ManakaiDOMNode.getNodeReference> ($r, $self);
880 }
881 @Method:
882 @@Name: namedItem
883 @@Description:
884 @@@lang:en
885 @@@@:
886 Retrieve a node using a name.
887 \
888 With HTML 4 documents,
889 it first searches for an <IF:Element> with a matching
890 <HA:name> attribute and if it does not find one,
891 it searches for an <IF:Element> (that is allowed to specify a
892 <HA:name> attribute) with a matching <HA:name> attribute.
893 The matching is case-insensitive.
894 \
895 With XHTML 1.0 documents, it only searches for
896 an <IF:Element> with a matching <HA:id> attribute.
897 The matching is case-sensitive.
898 @@ImplNote:
899 @@@lang:en
900 @@@@:
901 XHTML <HA::id> local attributes? XML <XML::ID> attributes?
902 Any local <XA::id> attributes?
903 @@Param:
904 @@@Name: name
905 @@@Type:
906 DOMMain:DOMString
907 @@@Description:
908 @@@@lang:en
909 @@@@@:
910 The name of the <IF:Node> to retrieve.
911 @@Return:
912 @@@Type:
913 DOMCore:Node
914 @@@Description:
915 @@@@lang:en
916 @@@@@:
917 The <IF:Node> with a <HA:name> or <HA:id> whose
918 value matches with <P:name>.
919 @@@InCase:
920 @@@@Value:
921 @@@@@is-null:1
922 @@@@Description:
923 @@@@@lang:en
924 @@@@@@:
925 There is no node with such a <P:name>.
926 @@@PerlDef:
927 my $node = $self->{<Q::TreeCore:node>};
928 $name = "$name";
929 my $index = 0;
930 if (not $node->{<Q::DOMCore:ownerDocument>}
931 ->{<Q::DOMCore:hasFeature>}->{XML}) {
932 $r = $self->{<Q::TreeCore:node>}
933 -><M::ManakaiDOMCore:ManakaiDOMNodeObjectNode
934 .getElementBy>
935 (sub ($) {
936 #line 1 "DOMHTML.ManakaiDOMHTMLCollection.namedItem.#1"
937 my $node = shift;
938 if ($self->{<Q::ManakaiDOMCore:nodeMatch>}->($node)) {
939 my $attr = $node->{<Q::infoset:attributes>}
940 ->{<Q::null:>}->{name} ||
941 $node->{<Q::infoset:attributes>}
942 ->{<Q::ManakaiDOM:noNS>}->{name};
943 if ($attr and
944 $attr->
945 <AG::ManakaiDOMCore:ManakaiDOMNodeObjectNode
946 .textContent> eq $name) {
947 return true;
948 }
949 }
950 return false;
951 #line 1 "DOMHTML.ManakaiDOMHTMLCollection.namedItem.#2"
952 }, \$index);
953 }
954 $index = 0;
955 $r ||= $self->{<Q::TreeCore:node>}
956 -><M::ManakaiDOMCore:ManakaiDOMNodeObjectNode
957 .getElementBy>
958 (sub ($) {
959 #line 1 "DOMHTML.ManakaiDOMHTMLCollection.namedItem.#3"
960 my $node = shift;
961 if ($self->{<Q::ManakaiDOMCore:nodeMatch>}->($node)) {
962 my $attr = $node->{<Q::infoset:attributes>}
963 ->{<Q::null:>}->{id} ||
964 $node->{<Q::infoset:attributes>}
965 ->{<Q::ManakaiDOM:noNS>}->{id};
966 if ($attr and
967 $attr->
968 <AG::ManakaiDOMCore:ManakaiDOMNodeObjectNode
969 .textContent> eq $name) {
970 return true;
971 }
972 }
973 return false;
974 #line 1 "DOMHTML.ManakaiDOMHTMLCollection.namedItem.#4"
975 }, \$index);
976 if (defined $r) {
977 $r = <ClassM::DOMCore:ManakaiDOMNode.getNodeReference> ($r, $self);
978 }
979
980 ImplNote:
981 @@lang:en
982 @@@:
983 <IF:HTMLOptionCollection>: See <Module:DOMWebForms>.
984
985 IF:
986 @Name:
987 @@@: HTMLDOMImplementation
988 @@ForCheck:
989 ManakaiDOM:ForIF
990 @ISA:
991 @@@:
992 DOMCore:DOMImplementation
993 @@ForCheck:
994 ManakaiDOM:ForIF
995
996 @Name:
997 @@@: ManakaiDOMHTMLDOMImplementation
998 @@ForCheck:
999 ManakaiDOM:ForClass
1000 @ISA:
1001 @@@:
1002 DOMCore:ManakaiDOMImplementation
1003 @@ForCheck:
1004 ManakaiDOM:ForClass
1005
1006 @For:
1007 ManakaiDOM:ManakaiDOMLatest
1008 @For:
1009 =ManakaiDOM:ManakaiDOM
1010 @DOMMain:implementFeature: HTMLFeature20
1011
1012 @Description:
1013 @@lang:en
1014 @@@:
1015 A DOM implementation with HTML-specific methods.
1016 \
1017 {NOTE:: The <IF::HTMLDOMImplementation> was part of
1018 the W3C's DOM Level 2 HTML Candicate Recommendation
1019 but later removed. The manakai DOM implementation
1020 has been decided to include this interface since
1021 there are a number of implementations supporting
1022 the <M::HTMLDOMImplementation.createHTMLDocument> method
1023 and the DOM Level 3 Core Specification belives:-) that
1024 there is a <M::createHTMLDocument> method.
1025 \
1026 }
1027
1028 @Method:
1029 @@Name: createHTMLDocument
1030 @@Description:
1031 @@@lang:en
1032 @@@@:
1033 Creates an <IF::HTMLDocument> object with the minimal tree
1034 made of <HE::html>, <HE::head>, <HE::title> and <HE::body> elements.
1035 \
1036 {NOTE:: This method creates a (non-XML) HTML document. To create
1037 a XHTML document, use <M::DOMCore:DOMImplementation.
1038 createDocument> with a root element type
1039 <Q::xhtml1:html> or with an appropriate document type
1040 node.
1041 \
1042 }
1043
1044 @@For:
1045 ManakaiDOM:ManakaiDOMLatest
1046
1047 @@Param:
1048 @@@Name:title
1049 @@@Type:
1050 DOMMain:DOMString
1051 @@@actualType:
1052 DOMMain:ManakaiDOMString
1053 @@@Description:
1054 @@@@lang:en
1055 @@@@@:
1056 The title of the document to create. It is set as the content of
1057 the <HE::title> element, through a child <IF::DOMCore:Text> node.
1058 @@Return:
1059 @@@Type: HTMLDocument
1060 @@@actualType: ManakaiDOMHTMLDocument
1061 @@@Description:
1062 @@@@lang:en
1063 @@@@@:
1064 A newly created HTML document.
1065 @@@PerlDef:
1066 my $node = $r-><M::DOMCore:ManakaiDOMDocument.newObject>;
1067 $node->{<Q::DOMCore:implementation>} = $self;
1068 $node->{<Q::ManakaiDOM:implID>}
1069 = $self->{<Q::TreeCore:node>}->{<Q::ManakaiDOM:implID>};
1070 $node->{<Q::DOMCore:hasFeature>}->{HTML} = 1;
1071 $r = <ClassM::DOMCore:ManakaiDOMNode.getNodeReference> ($node);
1072 $r-><M::DOMCore:Node.appendChild>
1073 (my $html = $r-><M::DOMCore:Document.createElement>
1074 ('HTML'));
1075 $html-><M::DOMCore:Node.appendChild>
1076 (my $head = $r-><M::DOMCore:Document.createElement>
1077 ('HEAD'));
1078 $head-><M::DOMCore:Node.appendChild>
1079 (my $titleEl = $r-><M::DOMCore:Document.createElement>
1080 ('TITLE'));
1081 if (length $title) {
1082 $titleEl-><M::DOMCore:Node.appendChild>
1083 ($r-><M::DOMCore:Document.createTextNode> ($title));
1084 }
1085 $html-><M::DOMCore:Node.appendChild>
1086 ($r-><M::DOMCore:Document.createElement>
1087 ('BODY'));
1088
1089 IF:
1090 @Name:
1091 @@@: HTMLDocument
1092 @@ForCheck:
1093 ManakaiDOM:ForIF
1094 @ISA:
1095 @@@:
1096 DOMCore:Document
1097 @@ForCheck:
1098 ManakaiDOM:ForIF
1099
1100 @QName:
1101 @@@: ManakaiDOMHTMLDocument
1102 @@ForCheck:
1103 ManakaiDOM:ForClass
1104 @ISA:
1105 @@@:
1106 DOMCore:ManakaiDOMDocument
1107 @@ForCheck:
1108 ManakaiDOM:ForClass
1109
1110 @L1IF:
1111
1112 @Description:
1113 @@lang:en
1114 @@@:
1115 The root of the HTML document and holds the entire content.
1116
1117 @ImplNote:
1118 @@root-element:
1119 @@@QName:
1120 xhtml1:html
1121 @@root-element:
1122 @@@Name:html
1123 @@doctype-public:
1124 -//W3C//DTD HTML 4.0//EN
1125 @@doctype-public:
1126 -//W3C//DTD HTML 4.0 Transitional//EN
1127 @@doctype-public:
1128 -//W3C//DTD HTML 4.0 Frameset//EN
1129 @@doctype-public:
1130 -//W3C//DTD HTML 4.01//EN
1131 @@doctype-public:
1132 -//W3C//DTD HTML 4.01 Transitional//EN
1133 @@doctype-public:
1134 -//W3C//DTD HTML 4.01 Frameset//EN
1135 @@doctype-public:
1136 -//W3C//DTD XHTML 1.0 Strict//EN
1137 @@doctype-public:
1138 -//W3C//DTD XHTML 1.0 Transitional//EN
1139 @@doctype-public:
1140 -//W3C//DTD XHTML 1.0 Frameset//EN
1141 @@ImplNote:
1142 @@@lang:en
1143 @@@@:
1144 TODO: doctype-system required
1145
1146 mediatype : text/html, text/x-html
1147
1148 @Attr:
1149 @@Name: title
1150 @@Description:
1151 @@@lang:en
1152 @@@@:
1153 The title of a document, as specified by the <HE:tile> element.
1154 @@Get:
1155 @@@Type: DOMString
1156 @@Set:
1157 @@@Type: DOMString
1158 @Attr:
1159 @@Name: referrer
1160 @@Description:
1161 @@@lang:en
1162 @@@@:
1163 The page that linked to this page.
1164 @@Type:
1165 DOMMain:DOMString
1166 @@actualType:
1167 DOMMain:RFC2396URI
1168 @@Get:
1169 @@@Description:
1170 @@@@lang:en
1171 @@@@@:
1172 The RFC 2396 URI of the page.
1173 @@@InCase:
1174 @@@@Value:\
1175 @@@@Description:
1176 @@@@@lang:en
1177 @@@@@@:
1178 The user navigated to the page directly (not through a
1179 link, but for example via bookmark).
1180 @@@Def:
1181 @@@@ContentType:
1182 lang:dis
1183 @@@@GetProp:
1184 DOMHTML:referrer
1185 @Attr:
1186 @@Name: domain
1187 @@Description:
1188 @@@lang:en
1189 @@@@:
1190 The domain name of the server that served the document.
1191 @@Get:
1192 @@@Type: DOMString
1193 @@@InCase:
1194 @@@@Value:
1195 @@@@@is-null:1
1196 @@@@Description:
1197 @@@@@lang:en
1198 @@@@@@:
1199 The server cannot be identified by a domain name.
1200 @@@ImplNote:
1201 @@@@lang:en
1202 @@@@@:
1203 ISSUE: What is allowed? FQDNs? Non-FQ domain names?
1204 IPv4 addresses? IPv6 addresses with or without
1205 brackets?
1206 @@@PerlDef:
1207 $r = null;
1208 if (defined $self->{<Q::TreeCore:node>}
1209 ->{<Q::DOMCore:documentURI>}) {
1210 require URI;
1211 my $uri = URI->new ($self->{<Q::TreeCore:node>}
1212 ->{<Q::DOMCore:documentURI>});
1213 if ($uri->can ('host')) {
1214 $r = $uri->host;
1215 undef $r if defined $r and
1216 (length $r == 0 or
1217 substr ($r, 0, 1) eq '[');
1218 }
1219 }
1220 @Attr:
1221 @@Name: URL
1222 @@Description:
1223 @@@lang:en
1224 @@@@:
1225 The absolute URI <SRC:RFC 2396> of the document.
1226 @@Get:
1227 @@@Type: DOMString
1228 @@@actualType:
1229 DOMMain:RFC2396AbsoluteURI
1230 @@@Def:
1231 @@@@ContentType:
1232 lang:dis
1233 @@@@GetProp:
1234 DOMCore:documentURI
1235 @Attr:
1236 @@Name: body
1237 @@Description:
1238 @@@lang:en
1239 @@@@:
1240 The element that contains the content for the document.
1241 @@ImplNote:
1242 @@@lang:en
1243 @@@@:
1244 ISSUE: Is returning <HA:frameset> is DOM Level 0 compatible?
1245 @@Get:
1246 @@@Type: HTMLElement
1247 @@@Description:
1248 @@@@lang:en
1249 @@@@@:
1250 The <HA:body> element or the outermost <HA:frameset> element.
1251 @@Set:
1252 @@@Type: HTMLElement
1253 @@@ImplNote:
1254 @@@@lang:en
1255 @@@@@:
1256 ISSUE: Why this attribute is writable? No exception?
1257 @Attr:
1258 @@Name: images
1259 @@Description:
1260 @@@lang:en
1261 @@@@:
1262 A collection of all the <HA:img> elements in a document.
1263 \
1264 {NOTE:: Only <HA:img> elements are contained for
1265 backward compatibility.
1266 \
1267 }
1268 @@Get:
1269 @@@Type: HTMLCollection
1270 @@@actualType:
1271 ManakaiDOMHTMLCollection
1272 @@@PerlDef:
1273 my $node = $self->{<Q::TreeCore:node>};
1274 my $cis = $node->{<Q::DOMCore:ownerDocument>}
1275 ->{<Q::DOMCore:hasFeature>}->{XML}
1276 ? false
1277 : $node->{<Q::DOMCore:ownerDocument>}
1278 ->{<Q::DOMCore:hasFeature>}->{HTML}
1279 ? true : false;
1280 my $chk;
1281 $chk = sub {
1282 #line 1 "DOMHTML.ManakaiDOMHTMLElement.getImages.#1"
1283 my ($self) = @_;
1284 if (defined $self->{<Q::infoset:localName>}) {
1285 if (defined $self->{<Q::infoset:namespaceName>}) {
1286 if ($self->{<Q::infoset:namespaceName>} eq <Q::xhtml1:> and
1287 $self->{<Q::infoset:localName>} eq 'img') {
1288 return true;
1289 }
1290 } else { ## Null namespace
1291 if ($self->{<Q::infoset:localName>} eq 'img') {
1292 return true;
1293 }
1294 }
1295 } else {
1296 if ($self->{<Q::DOMCore:name>} eq 'img' or
1297 ($cis and lc ($self->{<Q::DOMCore:name>}) eq 'img')) {
1298 return true;
1299 }
1300 }
1301 return false;
1302 #line 1 "DOMHTML.ManakaiDOMHTMLElement.getImages.#2"
1303 };
1304 __DEEP{
1305 $r = $node-><M::ManakaiDOM:ManakaiDOMNodeObject.newReference>
1306 (<ClassName::ManakaiDOMHTMLCollection>);
1307 }__;
1308 $r->{<Q::ManakaiDOMCore:nodeMatch>} = $chk;
1309
1310 @Attr:
1311 @@Name: applets
1312 @@Description:
1313 @@@lang:en
1314 @@@@:
1315 A collection of all <HA:object> elements that include
1316 applets and <HA:applet> elements in the document.
1317 @@ImplNote:
1318 @@@lang:en
1319 @@@@:
1320 There might be compatibility problems, since
1321 the two element types has different attribute sets.
1322 Old (DOM Level 0) applications might not take
1323 <HA:object> elements into consideration.
1324 @@Get:
1325 @@@Type: HTMLCollection
1326 @@@actualType:
1327 ManakaiDOMHTMLCollection
1328 @@@PerlDef:
1329 my $node = $self->{<Q::TreeCore:node>};
1330 my $cis = $node->{<Q::DOMCore:ownerDocument>}
1331 ->{<Q::DOMCore:hasFeature>}->{XML}
1332 ? false
1333 : $node->{<Q::DOMCore:ownerDocument>}
1334 ->{<Q::DOMCore:hasFeature>}->{HTML}
1335 ? true : false;
1336 my $chk;
1337 $chk = sub {
1338 my ($self) = @_;
1339 if (defined $self->{<Q::infoset:localName>}) {
1340 if (defined $self->{<Q::infoset:namespaceName>}) {
1341 if ($self->{<Q::infoset:namespaceName>} eq <Q::xhtml1:> and
1342 ($self->{<Q::infoset:localName>} eq 'applet' or
1343 ($self->{<Q::infoset:localName>} eq 'object' and
1344 $self->{<Q::DOMHTML:isApplet>}))) {
1345 return true;
1346 }
1347 } else { ## Null namespace
1348 if ($self->{<Q::infoset:localName>} eq 'applet' or
1349 ($self->{<Q::infoset:localName>} eq 'object' and
1350 $self->{<Q::DOMHTML:isApplet>})) {
1351 return true;
1352 }
1353 }
1354 } else {
1355 if ($self->{<Q::DOMCore:name>} eq 'applet' or
1356 ($cis and lc ($self->{<Q::DOMCore:name>}) eq 'applet') or
1357 ($self->{<Q::DOMHTML:isApplet>} and
1358 ($self->{<Q::DOMCore:name>} eq 'object' or
1359 ($cis and lc ($self->{<Q::DOMCore:name>}) eq 'object')))) {
1360 return true;
1361 }
1362 }
1363 return false;
1364 };
1365 __DEEP{
1366 $r = $node-><M::ManakaiDOM:ManakaiDOMNodeObject.newReference>
1367 (<ClassName::ManakaiDOMHTMLCollection>);
1368 }__;
1369 $r->{<Q::ManakaiDOMCore:nodeMatch>} = $chk;
1370 @Attr:
1371 @@Name: links
1372 @@Description:
1373 @@@lang:en
1374 @@@@:
1375 A collection of all <HA:a> and <HA:area> elements
1376 in a document with a value for the <HA:href> attribute.
1377 @@Get:
1378 @@@Type: HTMLCollection
1379 @@@actualType:
1380 ManakaiDOMHTMLCollection
1381 @@@PerlDef:
1382 my $node = $self->{<Q::TreeCore:node>};
1383 my $cis = $node->{<Q::DOMCore:ownerDocument>}
1384 ->{<Q::DOMCore:hasFeature>}->{XML}
1385 ? false
1386 : $node->{<Q::DOMCore:ownerDocument>}
1387 ->{<Q::DOMCore:hasFeature>}->{HTML}
1388 ? true : false;
1389 my $chk;
1390 $chk = sub {
1391 my ($self) = @_;
1392 if (defined $self->{<Q::infoset:localName>}) {
1393 if (defined $self->{<Q::infoset:namespaceName>}) {
1394 if ($self->{<Q::infoset:namespaceName>} eq <Q::xhtml1:> and
1395 {a => 1, area => 1}->{$self->{<Q::infoset:localName>}}) {
1396 return true
1397 if $self->{<Q::infoset:attributes>}
1398 ->{<Q::null:>}->{href} or
1399 $self->{<Q::infoset:attributes>}
1400 ->{<Q::ManakaiDOM:noNS>}->{href};
1401 }
1402 } else { ## Null namespace
1403 if ({a => 1, area => 1}->{$self->{<Q::infoset:localName>}}) {
1404 return true
1405 if $self->{<Q::infoset:attributes>}
1406 ->{<Q::null:>}->{href} or
1407 $self->{<Q::infoset:attributes>}
1408 ->{<Q::ManakaiDOM:noNS>}->{href};
1409 }
1410 }
1411 } else {
1412 if ({a => 1, area => 1}->{$self->{<Q::DOMCore:name>}} or
1413 ($cis and {a => 1, area => 1}
1414 ->{lc $self->{<Q::DOMCore:name>}})) {
1415 return true
1416 if $self->{<Q::infoset:attributes>}
1417 ->{<Q::ManakaiDOM:noNS>}->{href} or
1418 $self->{<Q::infoset:attributes>}
1419 ->{<Q::null:>}->{href};
1420 }
1421 }
1422 return false;
1423 };
1424
1425 __DEEP{
1426 $r = $node-><M::ManakaiDOM:ManakaiDOMNodeObject.newReference>
1427 (<ClassName::ManakaiDOMHTMLCollection>);
1428 }__;
1429 $r->{<Q::ManakaiDOMCore:nodeMatch>} = $chk;
1430 @Attr:
1431 @@Name: forms
1432 @@Description:
1433 @@@lang:en
1434 @@@@:
1435 A collection of all the forms of a document.
1436 @@ImplNote:
1437 @@@lang:en
1438 @@@@:
1439 It should be restricted for HTML <HA:form> elements.
1440 Neither <HA:isindex> elements nor non-HTML form elements
1441 should be contained.
1442 @@Get:
1443 @@@Type: HTMLCollection
1444 @@@actualType:
1445 ManakaiDOMHTMLCollection
1446 @@@PerlDef:
1447 my $node = $self->{<Q::TreeCore:node>};
1448 my $cis = $node->{<Q::DOMCore:ownerDocument>}
1449 ->{<Q::DOMCore:hasFeature>}->{XML}
1450 ? false
1451 : $node->{<Q::DOMCore:ownerDocument>}
1452 ->{<Q::DOMCore:hasFeature>}->{HTML}
1453 ? true : false;
1454 my $chk;
1455 $chk = sub {
1456 my ($self) = @_;
1457 if (defined $self->{<Q::infoset:localName>}) {
1458 if (defined $self->{<Q::infoset:namespaceName>}) {
1459 if ($self->{<Q::infoset:namespaceName>} eq <Q::xhtml1:> and
1460 $self->{<Q::infoset:localName>} eq 'form') {
1461 return true;
1462 }
1463 } else { ## Null namespace
1464 if ($self->{<Q::infoset:localName>} eq 'form') {
1465 return true;
1466 }
1467 }
1468 } else {
1469 if ($self->{<Q::DOMCore:name>} eq 'form' or
1470 ($cis and lc ($self->{<Q::DOMCore:name>}) eq 'form')) {
1471 return true;
1472 }
1473 }
1474 return false;
1475 };
1476
1477 __DEEP{
1478 $r = $node-><M::ManakaiDOM:ManakaiDOMNodeObject.newReference>
1479 (<ClassName::ManakaiDOMHTMLCollection>);
1480 }__;
1481 $r->{<Q::ManakaiDOMCore:nodeMatch>} = $chk;
1482 @Attr:
1483 @@Name: anchors
1484 @@Description:
1485 @@@lang:en
1486 @@@@:
1487 A collection of all the <HA:a> elements with a value
1488 for the <HA:name> attribute in the document.
1489 \
1490 {NOTE:: The collection of this attribute only contains
1491 those anchors with <HA:name> attributes,
1492 not with the <HA:id> attributes, for backward
1493 compatibility. XHTML 1.0 deprecates the use
1494 of the <HA:name> attribute.
1495 \
1496 }
1497 @@Get:
1498 @@@Type: HTMLCollection
1499 @@@actualType:
1500 ManakaiDOMHTMLCollection
1501 @@@PerlDef:
1502 my $node = $self->{<Q::TreeCore:node>};
1503 my $cis = $node->{<Q::DOMCore:ownerDocument>}
1504 ->{<Q::DOMCore:hasFeature>}->{XML}
1505 ? false
1506 : $node->{<Q::DOMCore:ownerDocument>}
1507 ->{<Q::DOMCore:hasFeature>}->{HTML}
1508 ? true : false;
1509 my $chk;
1510 $chk = sub {
1511 my ($self) = @_;
1512 if (defined $self->{<Q::infoset:localName>}) {
1513 if (defined $self->{<Q::infoset:namespaceName>}) {
1514 if ($self->{<Q::infoset:namespaceName>} eq <Q::xhtml1:> and
1515 $self->{<Q::infoset:localName>} eq 'a') {
1516 return true
1517 if $self->{<Q::infoset:attributes>}
1518 ->{<Q::null:>}->{name} or
1519 $self->{<Q::infoset:attributes>}
1520 ->{<Q::ManakaiDOM:noNS>}->{name};
1521 }
1522 } else { ## Null namespace
1523 if ($self->{<Q::infoset:localName>} eq 'a') {
1524 return true
1525 if $self->{<Q::infoset:attributes>}
1526 ->{<Q::null:>}->{name} or
1527 $self->{<Q::infoset:attributes>}
1528 ->{<Q::ManakaiDOM:noNS>}->{name};
1529 }
1530 }
1531 } else {
1532 if ($self->{<Q::DOMCore:name>} eq 'a' or
1533 ($cis and lc ($self->{<Q::DOMCore:name>}) eq 'a')) {
1534 return true
1535 if $self->{<Q::infoset:attributes>}
1536 ->{<Q::ManakaiDOM:noNS>}->{name} or
1537 $self->{<Q::infoset:attributes>}
1538 ->{<Q::null:>}->{name};
1539 }
1540 }
1541 return false;
1542 };
1543
1544 __DEEP{
1545 $r = $node-><M::ManakaiDOM:ManakaiDOMNodeObject.newReference>
1546 (<ClassName::ManakaiDOMHTMLCollection>);
1547 }__;
1548 $r->{<Q::ManakaiDOMCore:nodeMatch>} = $chk;
1549 @Attr:
1550 @@Name: cookie
1551 @@Description:
1552 @@@lang:en
1553 @@@@:
1554 The cookie, persistent state information associated
1555 with the current frame or document <SRC:RFC 2965>.
1556 \
1557 {NOTE:: The precise nature of a UA session is not
1558 defined.
1559 \
1560 }
1561 @@Get:
1562 @@@Type: DOMString
1563 @@@actualType: RFC2965Cookies
1564 @@@Description:
1565 @@@@lang:en
1566 @@@@@:
1567 A single string with each cookie's name-value pair
1568 separated by a <CHAR:SEMICOLON>.
1569 @@@ImplNote:
1570 @@@@lang:en
1571 @@@@@:
1572 It is maybe RFC 2965 <CODE:cookies>.
1573 @@@InCase:
1574 @@@@Value:\
1575 @@@@Description:
1576 @@@@@lang:en
1577 @@@@@@:
1578 No cookie is available for the current frame or document.
1579 @@Set:
1580 @@@Type: DOMString
1581 @@@actualType: RFC2965Cookie
1582 @@@Description:
1583 @@@@lang:en
1584 @@@@@:
1585 A single name-value pair followed by zero or more
1586 cookie attribute values (RFC 2965 <CODE:cookie>).
1587 \
1588 If no <CODE:domain> attribute is specified,
1589 it defaults to the <CODE:host> portion of an
1590 RFC 2396 absolute URI of the current frame or document.
1591 \
1592 If no <CODE:path> attribute is specified, it defaults
1593 to the absolute <CODE:path> portion of an
1594 RFC 2396 absolute URI of the current frame or document.
1595 \
1596 If no <CODE:max-age> attribute is specified, it
1597 defaults to a UA defined value.
1598 \
1599 If a <CODE:cookie> with the specified name is already
1600 associated, the new value as well as the new attributes
1601 replace the old ones. If the <CODE:max-age> attribute
1602 value is <CODE:0>, any existing cookies of the specified
1603 name are removed.
1604 @@@Exception:
1605 @@@@@:
1606 ManakaiDOMHTML:MDOMHTML_BAD_COOKIE
1607 @@@@Description:
1608 @@@@@lang:en
1609 @@@@@@:
1610 The new value does not adhere to the
1611 RFC 2965 <CODE:cookie>.
1612 @Method:
1613 @@Name: open
1614 @@Description:
1615 @@@lang:en
1616 @@@@:
1617 Open a document stream for writing. If a document
1618 exists in the target, this method clears it.
1619 @@Return:
1620 @Method:
1621 @@Name: close
1622 @@Description:
1623 @@@lang:en
1624 @@@@:
1625 Close a document stream opened by the <M:open> method
1626 and force rendering.
1627 @@Return:
1628 @Method:
1629 @@Name: write
1630 @@Description:
1631 @@@lang:en
1632 @@@@:
1633 Write a string to a document stream opened by <M:open>.
1634 @@ImplNote:
1635 @@@lang:en
1636 @@@@:
1637 This method might produce a document that is invalid.
1638 @@Param:
1639 @@@Name: text
1640 @@@Type: DOMString
1641 @@@Description:
1642 @@@@lang:en
1643 @@@@@:
1644 The string to be parsed into some structure in
1645 the document structure model.
1646 @@Return:
1647 @Method:
1648 @@Name: writeln
1649 @@Description:
1650 @@@lang:en
1651 @@@@:
1652 Write a string followed by a newline character
1653 to a document stream opened by the <M:open> method.
1654 @@Param:
1655 @@@Name: text
1656 @@@Type: DOMString
1657 @@@Description:
1658 @@@@lang:en
1659 @@@@@:
1660 The string to be parsed into some structure in
1661 the document structure model.
1662 @@Return:
1663 @Method:
1664 @@Name: getElementsByName
1665 @@Description:
1666 @@@lang:en
1667 @@@@:
1668 With HTML 4 documents: return a collection of elements
1669 with matching name.
1670 \
1671 With XHTML 1 documents: return a collection of form controls
1672 with matching name.
1673 @@Param:
1674 @@@Name: elementName
1675 @@@Type: DOMString
1676 @@@Description:
1677 @@@@lang:en
1678 @@@@@:
1679 The <HA:name> of the element. The matching is
1680 case-sensitive.
1681 @@Return:
1682 @@@Type: NodeList
1683 @@@Description:
1684 @@@@lang:en
1685 @@@@@:
1686 A collection of the element whose <HA:name> matches
1687 with <P:elementName>.
1688 @Method:
1689 @@Name:getElementById
1690 @@Description:
1691 @@@lang:en
1692 @@@@:
1693 Return the <IF:Element> whose <A:id> is given by
1694 <P:elementId>. Behavior is not defined if more than
1695 one elements has this <P:elementId>.
1696 \
1697 {NOTE:: This method was first defined in the <IF:HTMLDocument>
1698 interface of DOM Level 1 but it has moved to
1699 the <Module:DOMCore> module in DOM Level 2.
1700 \
1701 }
1702 @@Param:
1703 @@@Name:elementId
1704 @@@Type:
1705 DOMMain:DOMString
1706 @@@Description:
1707 @@@@lang:en
1708 @@@@@:
1709 The unique identifier of the element to retrieve.
1710 @@Return:
1711 @@@Type:
1712 DOMCore:Element
1713 @@@Description:
1714 @@@@lang:en
1715 @@@@@:The matching element.
1716 @@DOMMain:implementFeature:
1717 HTMLFeature10
1718 @@For:
1719 ManakaiDOM:DOM1 !ManakaiDOM:DOM2
1720 @ImplNote:
1721 @@lang:en
1722 @@@:
1723 {P:: The following properties in DOM Level 0 have been deprecated
1724 by DOM HTML Specifications in favor of the corresponding
1725 attributes in <IF:HTMLBodyElement> interface:
1726 \
1727 - <A:alinkColor>
1728 \
1729 - <A:background>
1730 \
1731 - <A:bgColor>
1732 \
1733 - <A:fgColor>
1734 \
1735 - <A:linkColor>
1736 \
1737 - <A:vlinkColor>
1738 \
1739 }
1740 ##IF:HTMLDocument
1741
1742 ElementTypeBinding:
1743 @Name: PropDef
1744 @ElementType:
1745 dis:ResourceDef
1746 @ShadowContent:
1747 @@rdf:type:
1748 rdf:Property
1749 @@AliasFor:
1750 @@@@:
1751 ::ManakaiDOM:all
1752 @@@For:
1753 !=ManakaiDOM:all
1754
1755 PropDef:
1756 @QName: isApplet
1757 @FullName:
1758 @@lang:en
1759 @@@: Is a Java applet
1760 @rdfs:domain:
1761 xhtml:object
1762 @Description:
1763 @@lang:en
1764 @@@:
1765 Whether an <HA::object> element is a Java applet or not.
1766
1767 ElementTypeBinding:
1768 @Name: StringDataTypeDef
1769 @ElementType:
1770 dis:ResourceDef
1771 @ShadowContent:
1772 @@rdf:type:
1773 ManakaiDOM:DataType
1774 @@AliasFor:
1775 @@@@:
1776 ::ManakaiDOM:all
1777 @@@For:
1778 !=ManakaiDOM:all
1779
1780 StringDataTypeDef:
1781 @QName: RFC2965Cookies
1782 @FullName:
1783 @@lang:en
1784 @@@:
1785 RFC 2965 <CODE::cookies>
1786
1787 StringDataTypeDef:
1788 @QName: RFC2965Cookie
1789 @FullName:
1790 @@lang:en
1791 @@@:
1792 RFC 2965 <CODE::cookie>
1793
1794 ImplNote:
1795 @lang:en
1796 @@:
1797 DOM attributes corresponding to HTML attributes have
1798 the semantic (including case-sensitivity) given in
1799 the HTML 4 and XHTML 1.0 specifications.
1800 \
1801 Exposing HTML attributes is for compatibility with DOM Level 0;
1802 this usage is deprecated by DOM Level 1 and 2 HTML specitications.
1803 \
1804 {FIG: HTML Data Types and DOM Data Types
1805 \
1806 - <SGML:CDATA>:: <TYPE:DOMString>.
1807 (Default of default: an empty string)
1808 \
1809 - Enumerated values:: <TYPE:DOMString>.
1810 (Normalized to lowercase in HTML.
1811 Default of default: an empty string)
1812 \
1813 - Boolean:: <TYPE:boolean>. (Default of default: <DOM:false>.
1814 \
1815 - <SGML:NUMBER>:: <TYPE:long>. (Default of default: <DOM:0>.)
1816 \
1817 }
1818 \
1819 Element type names in HTML 4 documents (exposed through
1820 such as <A:Element.tagName>) are normalized in
1821 uppercase. No specification for attribute names - it maybe
1822 should be in lowercase for compatibility.
1823
1824 IF:
1825 @Name:
1826 @@@: HTMLElement
1827 @@ForCheck:
1828 ManakaiDOM:ForIF
1829 @ISA:
1830 @@@:
1831 DOMCore:Element
1832 @@ForCheck:
1833 ManakaiDOM:ForIF
1834
1835 @L1IF:
1836
1837 @QName:
1838 @@@: ManakaiDOMHTMLElement
1839 @@ForCheck:
1840 ManakaiDOM:ForClass
1841 @ISA:
1842 @@@:
1843 DOMCore:ManakaiDOMElement
1844 @@ForCheck:
1845 ManakaiDOM:ForClass
1846
1847 @Description:
1848 @@lang:en
1849 @@@:
1850 An HTML element. All specific HTML element interfaces
1851 are derived from this interface.
1852
1853 @@ElementType:
1854 @@QName:
1855 xhtml1:sub
1856 \##TODO: rewrite this
1857 @@html-element-type:sup
1858 @@html-element-type:span
1859 @@html-element-type:bdo
1860 @@html-element-type:tt
1861 @@html-element-type:i
1862 @@html-element-type:b
1863 @@html-element-type:u
1864 @@html-element-type:s
1865 @@html-element-type:strike
1866 @@html-element-type:big
1867 @@html-element-type:small
1868 @@html-element-type:em
1869 @@html-element-type:strong
1870 @@html-element-type:dfn
1871 @@html-element-type:code
1872 @@html-element-type:samp
1873 @@html-element-type:kbd
1874 @@html-element-type:var
1875 @@html-element-type:cite
1876 @@html-element-type:acronym
1877 @@html-element-type:abbr
1878 @@html-element-type:dd
1879 @@html-element-type:dt
1880 @@html-element-type:noframes
1881 @@html-element-type:noscript
1882 @@html-element-type:address
1883 @@html-element-type:center
1884 @@ElementType:
1885 @@QName:
1886 xhtml1:*
1887 @ImplNote:
1888 @@lang:en
1889 @@@:
1890 The DOM Level 1 First and Second Editions said that the <HE:head>
1891 element belongs to this category - it is considered as
1892 an error, since there is the <IF:HTMLHeadElement>.
1893
1894 @Attr:
1895 @@Name: id
1896 @@DocAttr:
1897 @@@QName:id
1898 @@@ElementType:
1899 xhtml1:*
1900 @@Get:
1901 @@@Type: DOMString
1902 @@Set:
1903 @@@Type: DOMString
1904 @@ImplNote:
1905 @@@lang:en
1906 @@@@:
1907 Some element in HTML 4/XHTML 1.0 does not have <HA:class> attribute.
1908 @Attr:
1909 @@Name: title
1910 @@DocAttr:
1911 @@@QName:title
1912 @@@ElementType:
1913 xhtml1:*
1914 @@Get:
1915 @@@Type: DOMString
1916 @@Set:
1917 @@@Type: DOMString
1918 @@ImplNote:
1919 @@@lang:en
1920 @@@@:
1921 Some element in HTML 4/XHTML 1.0 does not have <HA:class> attribute.
1922 @Attr:
1923 @@Name: lang
1924 @@DocAttr:
1925 @@@QName:lang
1926 @@@ElementType:
1927 xhtml1:*
1928 @@@DeprecatedBy:
1929 DOMHTML:XHTML1.0
1930 @@Get:
1931 @@@Type: DOMString
1932 @@Set:
1933 @@@Type: DOMString
1934 @@ImplNote:
1935 @@@lang:en
1936 @@@@:
1937 Some element in HTML 4/XHTML 1.0 does not have <HA:class> attribute.
1938 @Attr:
1939 @@Name: dir
1940 @@DocAttr:
1941 @@@ElementType:
1942 xhtml1:*
1943 @@@QName:dir
1944 @@Get:
1945 @@@Type: DOMString
1946 @@Set:
1947 @@@Type: DOMString
1948 @@ImplNote:
1949 @@@lang:en
1950 @@@@:
1951 Some element in HTML 4/XHTML 1.0 does not have <HA:class> attribute.
1952 @Attr:
1953 @@Name: className
1954 @@DocAttr:
1955 @@@ElementType:
1956 xhtml1:*
1957 @@@QName:class
1958 @@Get:
1959 @@@Type: DOMString
1960 @@Set:
1961 @@@Type: DOMString
1962 @@ImplNote:
1963 @@@lang:en
1964 @@@@:
1965 Some element in HTML 4/XHTML 1.0 does not have <HA:class> attribute.
1966
1967 @ImplNote:
1968 @@lang:en
1969 @@@:
1970 The <A:HTMLElement.style> is reserved by DOM Level 1 First Edition
1971 for future use. It is used later in DOM Level 2 CSS Module.
1972 ##IF:HTMLElement
1973
1974 ET:
1975 @ETQName:
1976 xhtml1:html
1977
1978 @IFQName:
1979 @@@: HTMLHtmlElement
1980 @ClsQName:
1981 @@@: ManakaiDOMHTMLHtmlElement
1982 @ISAHTMLElement:
1983 @L1IF:
1984
1985 @ATTR:
1986 @@Name: version
1987 @@Deprecated:
1988 @@Get:
1989 @@@Type: DOMString
1990 @@Set:
1991 @@@Type: DOMString
1992
1993 ET:
1994 @ETQName:
1995 xhtml1:head
1996 @IFQName:
1997 @@@: HTMLHeadElement
1998 @ClsQName:
1999 @@@: ManakaiDOMHTMLHeadElement
2000 @ISAHTMLElement:
2001 @L1IF:
2002
2003 @ATTR:
2004 @@Name: profile
2005 @@Get:
2006 @@@Type: DOMString
2007 @@Set:
2008 @@@Type: DOMString
2009
2010 ET:
2011 @ETQName:
2012 xhtml1:link
2013 @IFQName:
2014 @@@: HTMLLinkElement
2015 @ClsQName:
2016 @@@: ManakaiDOMHTMLLinkElement
2017 @ISAHTMLElement:
2018 @L1IF:
2019
2020 @Attr:
2021 @@Name: disabled
2022 @@Description:
2023 @@@lang:en
2024 @@@@:
2025 Whether the link is enabled or not. This is currently
2026 only used for style sheet links and may be used to
2027 activate or deactivate the style sheet.
2028 @@Get:
2029 @@@Type:
2030 DOMMain:boolean
2031 @@@InCase:
2032 @@@@Value: true
2033 @@@@Description:
2034 @@@@@lang:en
2035 @@@@@@:
2036 The link is disabled.
2037 @@@InCase:
2038 @@@@Value: false
2039 @@@@Description:
2040 @@@@@lang:en
2041 @@@@@@:
2042 The link is enabled.
2043 @@@Def:
2044 @@@@ContentType:
2045 lang:dis
2046 @@@@GetProp:
2047 DOMHTML:disabled
2048 @@Set:
2049 @@@Type:
2050 DOMMain:boolean
2051 @@@InCase:
2052 @@@@Value: true
2053 @@@@Description:
2054 @@@@@lang:en
2055 @@@@@@:
2056 The link is disabled.
2057 @@@InCase:
2058 @@@@Value: false
2059 @@@@Description:
2060 @@@@@lang:en
2061 @@@@@@:
2062 The link is enabled.
2063 @@@Def:
2064 @@@@ContentType:
2065 lang:dis
2066 @@@@SetProp:
2067 DOMHTML:disabled
2068 @@ImplNote:
2069 @@@lang:en
2070 @@@@:
2071 A version of WinIE 3 has a <HA::disable> attribute by mistake.
2072 @ATTR:
2073 @@Name: charset
2074 @@Get:
2075 @@@Type: DOMString
2076 @@Set:
2077 @@@Type: DOMString
2078 @ATTR:
2079 @@Name: href
2080 @@Get:
2081 @@@Type: DOMString
2082 @@Set:
2083 @@@Type: DOMString
2084 @ATTR:
2085 @@Name: hreflang
2086 @@Get:
2087 @@@Type: DOMString
2088 @@Set:
2089 @@@Type: DOMString
2090 @ATTR:
2091 @@Name: media
2092 @@Get:
2093 @@@Type: DOMString
2094 @@Set:
2095 @@@Type: DOMString
2096 @ATTR:
2097 @@Name: rel
2098 @@Get:
2099 @@@Type: DOMString
2100 @@Set:
2101 @@@Type: DOMString
2102 @ATTR:
2103 @@Name: rev
2104 @@Get:
2105 @@@Type: DOMString
2106 @@Set:
2107 @@@Type: DOMString
2108 @ATTR:
2109 @@Name: target
2110 @@Get:
2111 @@@Type: DOMString
2112 @@Set:
2113 @@@Type: DOMString
2114 @ATTR:
2115 @@Name: type
2116 @@Get:
2117 @@@Type: DOMString
2118 @@Set:
2119 @@@Type: DOMString
2120 ##IF:HTMLLinkElement
2121
2122 ET:
2123 @ETQName:
2124 xhtml1:title
2125 @IFQName:
2126 @@@: HTMLTitleElement
2127 @ClsQName:
2128 @@@: ManakaiDOMHTMLTitleElement
2129 @ISAHTMLElement:
2130 @L1IF:
2131
2132 @Attr:
2133 @@Name: text
2134 @@Description:
2135 @@@lang:en
2136 @@@@:
2137 The title.
2138 @@Get:
2139 @@@Type: DOMString
2140 @@@Def:
2141 @@@@ContentType:
2142 lang:dis
2143 @@@@DISPerl:cloneCode:
2144 DOMCore:ManakaiDOMNode::ManakaiDOM:ManakaiDOMLatest.getTextContent
2145 @@Set:
2146 @@@Type: DOMString
2147 @@@Def:
2148 @@@@ContentType:
2149 lang:dis
2150 @@@@DISPerl:cloneCode:
2151 DOMCore:ManakaiDOMNode::ManakaiDOM:ManakaiDOMLatest.setTextContent
2152 ##IF:HTMLTitleElement
2153
2154 ET:
2155 @ETQName:
2156 xhtml1:meta
2157 @IFQName:
2158 @@@: HTMLMetaElement
2159 @ClsQName:
2160 @@@: ManakaiDOMHTMLMetaElement
2161 @ISAHTMLElement:
2162 @L1IF:
2163
2164 @ATTR:
2165 @@Name: content
2166 @@Get:
2167 @@@Type: DOMString
2168 @@Set:
2169 @@@Type: DOMString
2170 @ATTR:
2171 @@AName:
2172 @@@@: http-equiv
2173 @@DOMAName:
2174 @@@@: httpEquiv
2175 @@Get:
2176 @@@Type: DOMString
2177 @@Set:
2178 @@@Type: DOMString
2179 @ATTR:
2180 @@Name: name
2181 @@Get:
2182 @@@Type: DOMString
2183 @@Set:
2184 @@@Type: DOMString
2185 @ATTR:
2186 @@Name: scheme
2187 @@Get:
2188 @@@Type: DOMString
2189 @@Set:
2190 @@@Type: DOMString
2191
2192 ET:
2193 @ETQName:
2194 xhtml1:base
2195 @IFQName:
2196 @@@: HTMLBaseElement
2197 @ClsQName:
2198 @@@: ManakaiDOMHTMLBaseElement
2199 @ISAHTMLElement:
2200 @L1IF:
2201
2202 @ATTR:
2203 @@Name: href
2204 @@Get:
2205 @@@Type: DOMString
2206 @@Set:
2207 @@@Type: DOMString
2208 @ATTR:
2209 @@Name: target
2210 @@Get:
2211 @@@Type: DOMString
2212 @@Set:
2213 @@@Type: DOMString
2214
2215 ElementTypeBinding:
2216 @Name: ISAHTMLElement
2217 @ElementType:
2218 dis:ISA
2219 @ShadowContent:
2220 @@@: HTMLElement
2221 @@ForCheck:
2222 ManakaiDOM:ForIF
2223 @ShadowSibling:
2224 @@ISA:
2225 @@@@: ManakaiDOMHTMLElement
2226 @@@ForCheck:
2227 ManakaiDOM:ForClass
2228
2229 ET:
2230 @ETQName:
2231 xhtml1:isindex
2232 @IFQName:
2233 @@@: HTMLIsIndexElement
2234 @ClsQName:
2235 @@@: ManakaiDOMHTMLIsIndexElement
2236 @ISAHTMLElement:
2237 @L1IF:
2238
2239 @ForCheck: !ForXHTML11
2240
2241 @Attr:
2242 @@Name: form
2243 @@Description:
2244 @@@lang:en
2245 @@@@:
2246 The <HE:form> element containing this element.
2247 \
2248 {NOTE:: Although DOM has this attribute, the <HE:isindex>
2249 is independent from any <HE:form> by definition.
2250 \
2251 }
2252 @@Get:
2253 @@@Type:
2254 DOMHTML:HTMLFormElement
2255 @@@InCase:
2256 @@@@Value:
2257 @@@@@is-null:1
2258 @@@@Description:
2259 @@@@@lang:en
2260 @@@@@@:
2261 This element is not within the context of a form.
2262 @ATTR:
2263 @@Name: prompt
2264 @@Deprecated:
2265 @@Get:
2266 @@@Type: DOMString
2267 @@Set:
2268 @@@Type: DOMString
2269
2270 ElementTypeBinding:
2271 @Name: ETQName
2272 @ElementType:
2273 dis:QName
2274 @ShadowContent:
2275 @@ForCheck:
2276 s:ForML
2277 ElementTypeBinding:
2278 @Name: IFQName
2279 @ElementType:
2280 dis:QName
2281 @ShadowContent:
2282 @@ForCheck:
2283 ManakaiDOM:ForIF
2284 ElementTypeBinding:
2285 @Name: ClsQName
2286 @ElementType:
2287 dis:QName
2288 @ShadowContent:
2289 @@ForCheck:
2290 ManakaiDOM:ForClass
2291
2292 ET:
2293 @ETQName:
2294 xhtml1:style
2295 @IFQName: HTMLStyleElement
2296 @ClsQName: ManakaiDOMHTMLStyleElement
2297 @ISAHTMLElement:
2298 @L1IF:
2299
2300 @Attr:
2301 @@Name: disabled
2302 @@Description:
2303 @@@lang:en
2304 @@@@:
2305 Whether the style sheet is enabled or not.
2306 @@Get:
2307 @@@Type:
2308 DOMMain:boolean
2309 @@@InCase:
2310 @@@@Value: true
2311 @@@@Description:
2312 @@@@@lang:en
2313 @@@@@@:The style sheet is disabled.
2314 @@@InCase:
2315 @@@@Value: false
2316 @@@@Description:
2317 @@@@@lang:en
2318 @@@@@@:The style sheet is enabled.
2319 @@@Def:
2320 @@@@ContentType:
2321 lang:dis
2322 @@@@GetProp:
2323 DOMHTML:disabled
2324 @@Set:
2325 @@@Type:
2326 DOMMain:boolean
2327 @@@InCase:
2328 @@@@Value: true
2329 @@@@Description:
2330 @@@@@lang:en
2331 @@@@@@:The style sheet is disabled.
2332 @@@InCase:
2333 @@@@Value: false
2334 @@@@Description:
2335 @@@@@lang:en
2336 @@@@@@:The style sheet is enabled.
2337 @@@Def:
2338 @@@@ContentType:
2339 lang:dis
2340 @@@@SetProp:
2341 DOMHTML:disabled
2342 @ATTR:
2343 @@Name: media
2344 @@Get:
2345 @@@Type: DOMString
2346 @@Set:
2347 @@@Type: DOMString
2348 @ATTR:
2349 @@Name: type
2350 @@Get:
2351 @@@Type: DOMString
2352 @@Set:
2353 @@@Type: DOMString
2354
2355 ElementTypeBinding:
2356 @Name: DOMAName
2357 @ElementType:
2358 dis:Name
2359 @ShadowContent:
2360 @@ForCheck:
2361 ManakaiDOM:DOM
2362 ElementTypeBinding:
2363 @Name: AName
2364 @ElementType:
2365 dis:Name
2366 @ShadowContent:
2367 @@ForCheck:
2368 s:ForML
2369
2370 ET:
2371 @ETQName:
2372 xhtml1:body
2373 @IFQName: HTMLBodyElement
2374 @ClsQName: ManakaiDOMHTMLBodyElement
2375 @ISAHTMLElement:
2376 @L1IF:
2377
2378 @ATTR:
2379 @@AName: alink
2380 @@DOMAName: aLink
2381 @@Deprecated:
2382 @@Get:
2383 @@@Type: DOMString
2384 @@Set:
2385 @@@Type: DOMString
2386 @ATTR:
2387 @@Name: background
2388 @@Deprecated:
2389 @@Get:
2390 @@@Type: DOMString
2391 @@Set:
2392 @@@Type: DOMString
2393 @ATTR:
2394 @@DOMAName: bgColor
2395 @@AName: bgcolor
2396 @@Deprecated:
2397 @@Get:
2398 @@@Type: DOMString
2399 @@Set:
2400 @@@Type: DOMString
2401 @ATTR:
2402 @@Name: link
2403 @@Deprecated:
2404 @@Get:
2405 @@@Type: DOMString
2406 @@Set:
2407 @@@Type: DOMString
2408 @ATTR:
2409 @@Name: text
2410 @@Deprecated:
2411 @@Get:
2412 @@@Type: DOMString
2413 @@Set:
2414 @@@Type: DOMString
2415 @Attr:
2416 @@DOMAName: vLink
2417 @@AName: vlink
2418 @@Deprecated:
2419 @@Get:
2420 @@@Type: DOMString
2421 @@Set:
2422 @@@Type: DOMString
2423 ##IF:HTMLBody
2424
2425 ImplNote:
2426 @@lang:en
2427 @@@:
2428 <IF:HTMLFormElement>, <IF:HTMLSelectElement>,
2429 <IF:HTMLOptionElement>, <IF:HTMLOptGroupElement>,
2430 <IF:HTMLInputElement>, <IF:HTMLTextAreaElement>,
2431 <IF:HTMLButtonElement>, <IF:HTMLFieldSetElement>,
2432 <IF:HTMLLegendElement>: See <Module:WebForms>.
2433
2434 ET:
2435 @ETQName:
2436 xhtml1:ul
2437 @IFQName: HTMLUListElement
2438 @ClsQName: ManakaiDOMHTMLUListElement
2439 @ISAHTMLElement:
2440 @L1IF:
2441
2442 @ATTR:
2443 @@Name: compact
2444 @@Deprecated:
2445 @@Get:
2446 @@@Type:
2447 DOMMain:boolean
2448 @@@InCase:
2449 @@@@Value: true
2450 @@@InCase:
2451 @@@@Value: false
2452 @@Set:
2453 @@@Type:
2454 DOMMain:boolean
2455 @@@InCase:
2456 @@@@Value: true
2457 @@@InCase:
2458 @@@@Value: false
2459 @ATTR:
2460 @@Name: type
2461 @@Deprecated:
2462 @@Get:
2463 @@@Type: DOMString
2464 @@Set:
2465 @@@Type: DOMString
2466
2467 ET:
2468 @ETQName:
2469 xhtml1:ol
2470 @IFQName: HTMLOListElement
2471 @ClsQName:ManakaiDOMHTMLOListElement
2472 @ISAHTMLElement:
2473 @L1IF:
2474
2475 @ATTR:
2476 @@Name: compact
2477 @@Deprecated:
2478 @@Get:
2479 @@@Type:
2480 DOMMain:boolean
2481 @@@InCase:
2482 @@@@Value: true
2483 @@@InCase:
2484 @@@@Value: false
2485 @@Set:
2486 @@@Type:
2487 DOMMain:boolean
2488 @@@InCase:
2489 @@@@Value: true
2490 @@@InCase:
2491 @@@@Value: false
2492 @ATTR:
2493 @@Name: start
2494 @@Deprecated:
2495 @@Get:
2496 @@@Type:
2497 DOMMain:long
2498 @@Set:
2499 @@@Type:
2500 DOMMain:long
2501 @Attr:
2502 @@Name: type
2503 @@Deprecated:
2504 @@Get:
2505 @@@Type: DOMString
2506 @@Set:
2507 @@@Type: DOMString
2508
2509 ET:
2510 @ETQName:
2511 xhtml1:dl
2512 @IFQName: HTMLDListElement
2513 @ClsQName: ManakaiDOMHTMLDListElement
2514 @ISAHTMLElement:
2515 @L1IF:
2516
2517 @ATTR:
2518 @@Name: compact
2519 @@Deprecated:
2520 @@Get:
2521 @@@Type:
2522 DOMMain:boolean
2523 @@@InCase:
2524 @@@@Value: true
2525 @@@InCase:
2526 @@@@Value: false
2527 @@Set:
2528 @@@Type:
2529 DOMMain:boolean
2530 @@@InCase:
2531 @@@@Value: true
2532 @@@InCase:
2533 @@@@Value: false
2534
2535 ET:
2536 @ETQName:
2537 xhtml1:dir
2538 @IFQName: HTMLDirectoryElement
2539 @ClsQName: ManakaiDOMHTMLDirectoryElement
2540 @ISAHTMLElement:
2541 @L1IF:
2542 @Deprecated:
2543
2544 @Attr:
2545 @@Name: compact
2546 @@Deprecated:
2547 @@Get:
2548 @@@Type:
2549 DOMMain:boolean
2550 @@@InCase:
2551 @@@@Value: true
2552 @@@InCase:
2553 @@@@Value: false
2554 @@Set:
2555 @@@Type:
2556 DOMMain:boolean
2557 @@@InCase:
2558 @@@@Value: true
2559 @@@InCase:
2560 @@@@Value: false
2561
2562 ET:
2563 @ETQName:
2564 xhtml1:menu
2565 @IFQName: HTMLMenuElement
2566 @ClsQName: ManakaiDOMHTMLMenuElement
2567 @ISAHTMLElement:
2568 @L1IF:
2569 @Deprecated:
2570
2571 @ATTR:
2572 @@Name: compact
2573 @@Deprecated:
2574 @@Get:
2575 @@@Type:
2576 DOMMain:boolean
2577 @@@InCase:
2578 @@@@Value: true
2579 @@@InCase:
2580 @@@@Value: false
2581 @@Set:
2582 @@@Type:
2583 DOMMain:boolean
2584 @@@InCase:
2585 @@@@Value: true
2586 @@@InCase:
2587 @@@@Value: false
2588
2589 ET:
2590 @ETQName:
2591 xhtml1:li
2592 @IFQName: HTMLLIElement
2593 @ClsQName: ManakaiDOMHTMLLIElement
2594 @ISAHTMLElement:
2595 @L1IF:
2596
2597 @ATTR:
2598 @@Name: type
2599 @@Deprecated:
2600 @@Get:
2601 @@@Type: DOMString
2602 @@Set:
2603 @@@Type: DOMString
2604 @Attr:
2605 @@Name: value
2606 @@Deprecated:
2607 @@Get:
2608 @@@Type:
2609 DOMMain:long
2610 @@Set:
2611 @@@Type:
2612 DOMMain:long
2613
2614 ET:
2615 @ETQName:
2616 xhtml1:div
2617 @IFQName: HTMLDivElement
2618 @ClsQName: ManakaiDOMHTMLDivElement
2619 @ISAHTMLElement:
2620 @L1IF:
2621
2622 @ATTR:
2623 @@Name: align
2624 @@Deprecated:
2625 @@Get:
2626 @@@Type: DOMString
2627 @@Set:
2628 @@@Type: DOMString
2629
2630 ET:
2631 @ETQName:
2632 xhtml1:p
2633 @IFQName: HTMLParagraphElement
2634 @ClsQName: ManakaiDOMHTMLParagraphElement
2635 @ISAHTMLElement:
2636 @L1IF:
2637
2638 @ATTR:
2639 @@Name: align
2640 @@Deprecated:
2641 @@Get:
2642 @@@Type: DOMString
2643 @@Set:
2644 @@@Type: DOMString
2645
2646 ForDef:
2647 @QName:
2648 DOMHTML:ForH1
2649 ForDef:
2650 @QName:
2651 DOMHTML:ForH2
2652 ForDef:
2653 @QName:
2654 DOMHTML:ForH3
2655 ForDef:
2656 @QName:
2657 DOMHTML:ForH4
2658 ForDef:
2659 @QName:
2660 DOMHTML:ForH5
2661 ForDef:
2662 @QName:
2663 DOMHTML:ForH6
2664
2665 IF:
2666 @For: ForHTML
2667 @rdf:type:
2668 @@@:
2669 dis:MultipleResource
2670 @@For: ForHTML
2671 @@ForCheck:
2672 !ManakaiDOM:ForIF !ManakaiDOM:ForClass
2673 !ForH1 !ForH2 !ForH3 !ForH4 !ForH5 !ForH6
2674 @resourceFor:
2675 @@@: ForH1
2676 @@For: ForHTML
2677 @resourceFor:
2678 @@@: ForH2
2679 @@For: ForHTML
2680 @resourceFor:
2681 @@@: ForH3
2682 @@For: ForHTML
2683 @resourceFor:
2684 @@@: ForH4
2685 @@For: ForHTML
2686 @resourceFor:
2687 @@@: ForH5
2688 @@For: ForHTML
2689 @resourceFor:
2690 @@@: ForH6
2691 @@For: ForHTML
2692 @rdf:type:
2693 @@@:
2694 s:ElementType
2695 @@For:ForHTML
2696
2697 @QName:
2698 @@@:
2699 xhtml1:h1
2700 @@ForCheck: ForH1
2701 @QName:
2702 @@@:
2703 xhtml1:h2
2704 @@ForCheck: ForH2
2705 @QName:
2706 @@@:
2707 xhtml1:h3
2708 @@ForCheck: ForH3
2709 @QName:
2710 @@@:
2711 xhtml1:h4
2712 @@ForCheck: ForH4
2713 @QName:
2714 @@@:
2715 xhtml1:h5
2716 @@ForCheck: ForH5
2717 @QName:
2718 @@@:
2719 xhtml1:h6
2720 @@ForCheck: ForH6
2721
2722 @IFQName: HTMLHeadingElement
2723 @ClsQName: ManakaiDOMHTMLHeadingElement
2724 @ISAHTMLElement:
2725 @L1IF:
2726
2727 @ATTR:
2728 @@Name: align
2729 @@Deprecated:
2730 @@Get:
2731 @@@Type: DOMString
2732 @@Set:
2733 @@@Type: DOMString
2734
2735 ElementTypeBinding:
2736 @Name: IFDef
2737 @ElementType:
2738 dis:ResourceDef
2739 @ShadowContent:
2740 @@rdf:type:
2741 ManakaiDOM:IF
2742 @@ISA:
2743 @@@@:
2744 ::ManakaiDOM:ManakaiDOM
2745 @@@For:
2746 ManakaiDOM:ManakaiDOM1
2747
2748 IFDef:
2749 @Name:HTMLBlockquoteElement
2750 @ISA:HTMLElement
2751 @ElementType:
2752 xhtml1:blockquote::ForHTML40SE
2753 @Description:
2754 @@lang:en
2755 @@@:
2756 The <IF:HTMLBlockquoteElement> interface was contained
2757 in the DOM Level 1 First Edition by error. The
2758 <IF:HTMLQuoteElement> interface should must used instead.
2759 <SRC:DOM Level 1 Errata>
2760 @Attr:
2761 @@Name:cite
2762 @@Get:
2763 @@@Type:
2764 DOMMain:DOMString
2765 @@Set:
2766 @@@Type:
2767 DOMMain:DOMString
2768 @ForCheck:
2769 =ManakaiDOM:DOM1
2770
2771 ForDef:
2772 @QName:
2773 DOMHTML:ForBlockquote
2774 ForDef:
2775 @QName:
2776 DOMHTML:ForQ
2777
2778 IF:
2779 @For:ForHTML
2780 @rdf:type:
2781 @@@:
2782 dis:MultipleResource
2783 @@ForCheck: ForHTML
2784 @@ForCheck:
2785 !ManakaiDOM:ForIF !ManakaiDOM:ForClass
2786 !ForBlockquote !ForQ
2787 @resourceFor:
2788 @@@:ForBlockquote
2789 @@ForCheck:ForHTML
2790 @resourceFor:
2791 @@@:ForQ
2792 @@ForCheck:ForHTML
2793 @rdf:type:
2794 @@@:
2795 s:ElementType
2796 @@For:ForHTML
2797
2798 @ETQName:
2799 @@@:
2800 xhtml1:blockquote
2801 @@ForCheck:ForBlockquote
2802 @ETQName:
2803 @@@:
2804 xhtml1:q
2805 @@ForCheck:ForQ
2806
2807 @IFQName: HTMLQuoteElement
2808 @ClsQName: ManakaiDOMHTMLQuoteElement
2809 @ISAHTMLElement:
2810 @L1IF:
2811
2812 @ATTR:
2813 @@Name: cite
2814 @@Get:
2815 @@@Type: DOMString
2816 @@Set:
2817 @@@Type: DOMString
2818
2819 ET:
2820 @ETQName:
2821 xhtml1:pre
2822 @IFQName: HTMLPreElement
2823 @ClsQName: ManakaiDOMHTMLPreElement
2824 @ISAHTMLElement:
2825 @L1IF:
2826
2827 @ATTR:
2828 @@Name: width
2829 @@Deprecated:1
2830 @@Get:
2831 @@@Type:
2832 DOMMain:long
2833 @@Set:
2834 @@@Type:
2835 DOMMain:long
2836
2837 ET:
2838 @ETQName:
2839 xhtml1:br
2840 @IFQName: HTMLBRElement
2841 @ClsQName:ManakaiDOMHTMLBRElement
2842 @ISAHTMLElement:
2843 @L1IF:
2844
2845 @ATTR:
2846 @@Name: clear
2847 @@Deprecated:1
2848 @@Get:
2849 @@@Type: DOMString
2850 @@Set:
2851 @@@Type: DOMString
2852
2853 ET:
2854 @ETQName:
2855 xhtml1:basefont
2856 @IFQName: HTMLBaseFontElement
2857 @ClsQName:ManakaiDOMHTMLBaseFontElement
2858 @ISAHTMLElement:
2859 @L1IF:
2860 @Deprecated:
2861
2862 @ATTR:
2863 @@Name: color
2864 @@Deprecated:
2865 @@Get:
2866 @@@Type: DOMString
2867 @@Set:
2868 @@@Type: DOMString
2869 @Attr:
2870 @@Name: face
2871 @@Deprecated:
2872 @@DocAttr:
2873 @@Get:
2874 @@@Type: DOMString
2875 @@Set:
2876 @@@Type: DOMString
2877 @ATTR:
2878 @@Name: size
2879 @@Description:
2880 @@@lang:en
2881 @@@@:Computed font size.
2882 @@@For:
2883 ManakaiDOM:DOM2
2884 @@Deprecated:
2885 @@Get:
2886 @@@Type:
2887 @@@@@:
2888 DOMMain:long
2889 @@@@For:
2890 ManakaiDOM:DOM2
2891 @@@Type:
2892 @@@@@:
2893 DOMMain:DOMString
2894 @@@@For:
2895 ManakaiDOM:DOM1 !ManakaiDOM:DOM2
2896 @@ImplNote:
2897 @@@lang:en
2898 @@@@:
2899 TODO: Computed value should be returned.
2900 In DOM Level 1, it was <EM:not> the computed value
2901 and the type was <TYPE:DOMString>.
2902 @@Set:
2903 @@@Type:
2904 DOMMain:long
2905 @@Level[list]:
2906 1
2907 2
2908 @@SpecLevel[list]:
2909 1
2910 2
2911
2912 ET:
2913 @ETQName:
2914 xhtml1:font
2915 @IFQName: HTMLFontElement
2916 @ClsQName:ManakaiDOMHTMLFontElement
2917 @ISAHTMLElement:
2918 @Deprecated:
2919 @L1IF:
2920
2921 @ATTR:
2922 @@Name: color
2923 @@Deprecated:
2924 @@Get:
2925 @@@Type: DOMString
2926 @@Set:
2927 @@@Type: DOMString
2928 @Attr:
2929 @@Name: face
2930 @@Deprecated:
2931 @@Get:
2932 @@@Type: DOMString
2933 @@Set:
2934 @@@Type: DOMString
2935 @Attr:
2936 @@Name: size
2937 @@Deprecated:
2938 @@ImplNote:
2939 @@@lang:en
2940 @@@@:
2941 This is <EM:not> the computed size.
2942 @@Get:
2943 @@@Type: DOMString
2944 @@Set:
2945 @@@Type: DOMString
2946
2947 ET:
2948 @ETQName:
2949 xhtml1:hr
2950 @IFQName: HTMLHRElement
2951 @ClsQName:ManakaiDOMHTMLHRElement
2952 @ISAHTMLElement:
2953 @L1IF:
2954
2955 @ATTR:
2956 @@Name: align
2957 @@Deprecated:
2958 @@Get:
2959 @@@Type: DOMString
2960 @@Set:
2961 @@@Type: DOMString
2962 @ATTR:
2963 @@AName:noshade
2964 @@DOMAName: noShade
2965 @@Deprecated:
2966 @@Get:
2967 @@@Type:
2968 DOMMain:boolean
2969 @@@InCase:
2970 @@@@Value: true
2971 @@@InCase:
2972 @@@@Value: false
2973 @@Set:
2974 @@@Type:
2975 DOMMain:boolean
2976 @@@InCase:
2977 @@@@Value: true
2978 @@@InCase:
2979 @@@@Value: false
2980 @ATTR:
2981 @@Name: size
2982 @@Deprecated:
2983 @@Get:
2984 @@@Type: DOMString
2985 @@Set:
2986 @@@Type: DOMString
2987 @ATTR:
2988 @@Name: width
2989 @@Deprecated:
2990 @@Get:
2991 @@@Type: DOMString
2992 @@Set:
2993 @@@Type: DOMString
2994
2995 ForDef:
2996 @QName:
2997 DOMHTML:ForIns
2998 ForDef:
2999 @QName:
3000 DOMHTML:ForDel
3001
3002 IF:
3003 @For:ForHTML
3004 @rdf:type:
3005 @@@:
3006 dis:MultipleResource
3007 @@ForCheck:
3008 !ManakaiDOM:ForIF !ManakaiDOM:ForClass
3009 !ForIns !ForDel
3010 @@For: ForHTML
3011 @resourceFor:
3012 @@@: ForIns
3013 @@For:ForHTML
3014 @resourceFor:
3015 @@@: ForDel
3016 @@For:ForHTML
3017 @rdf:type:
3018 @@@:
3019 s:ElementType
3020 @@For:ForHTML
3021
3022 @ETQName:
3023 @@@:
3024 xhtml1:ins
3025 @@ForCheck:ForIns
3026 @ETQName:
3027 @@@:
3028 xhtml1:del
3029 @@ForCheck:ForDel
3030
3031 @IFQName: HTMLModElement
3032 @ClsQName:ManakaiDOMHTMLModElement
3033 @ISAHTMLElement:
3034 @L1IF:
3035
3036 @ATTR:
3037 @@Name: cite
3038 @@Get:
3039 @@@Type: DOMString
3040 @@Set:
3041 @@@Type: DOMString
3042 @ATTR:
3043 @@AName: datetime
3044 @@DOMAName: dateTime
3045 @@Get:
3046 @@@Type: DOMString
3047 @@Set:
3048 @@@Type: DOMString
3049
3050 ET:
3051 @ETQName:
3052 xhtml1:a
3053 @IFQName: HTMLAnchorElement
3054 @ClsQName:ManakaiDOMHTMLAnchorElement
3055 @ISAHTMLElement:
3056 @L1IF:
3057
3058 @ATTR:
3059 @@AName:accesskey
3060 @@DOMAName: accessKey
3061 @@Get:
3062 @@@Type: DOMString
3063 @@Set:
3064 @@@Type: DOMString
3065 @ATTR:
3066 @@Name: charset
3067 @@Get:
3068 @@@Type: DOMString
3069 @@Set:
3070 @@@Type: DOMString
3071 @ATTR:
3072 @@Name: coords
3073 @@Get:
3074 @@@Type: DOMString
3075 @@Set:
3076 @@@Type: DOMString
3077 @ATTR:
3078 @@Name: href
3079 @@Get:
3080 @@@Type: DOMString
3081 @@Set:
3082 @@@Type: DOMString
3083 @ATTR:
3084 @@Name: hreflang
3085 @@Get:
3086 @@@Type: DOMString
3087 @@Set:
3088 @@@Type: DOMString
3089 @ATTR:
3090 @@Name: name
3091 @@Get:
3092 @@@Type: DOMString
3093 @@Set:
3094 @@@Type: DOMString
3095 @ATTR:
3096 @@Name: rel
3097 @@Get:
3098 @@@Type: DOMString
3099 @@Set:
3100 @@@Type: DOMString
3101 @ATTR:
3102 @@Name: rev
3103 @@Get:
3104 @@@Type: DOMString
3105 @@Set:
3106 @@@Type: DOMString
3107 @ATTR:
3108 @@Name: shape
3109 @@Get:
3110 @@@Type: DOMString
3111 @@Set:
3112 @@@Type: DOMString
3113 @ATTR:
3114 @@AName:tabindex
3115 @@DOMAName: tabIndex
3116 @@Get:
3117 @@@Type:
3118 DOMMain:long
3119 @@Set:
3120 @@@Type:
3121 DOMMain:long
3122 @ATTR:
3123 @@Name: target
3124 @@Get:
3125 @@@Type: DOMString
3126 @@Set:
3127 @@@Type: DOMString
3128 @ATTR:
3129 @@Name: type
3130 @@Get:
3131 @@@Type: DOMString
3132 @@Set:
3133 @@@Type: DOMString
3134 @Method:
3135 @@Name: blur
3136 @@Description:
3137 @@@lang:en
3138 @@@@:Remove the focus from this element.
3139 @@Return:
3140 @Method:
3141 @@Name: focus
3142 @@Description:
3143 @@@lang:en
3144 @@@@:Give the focus to this element.
3145 @@Return:
3146 ##IF:HTMLAnchorElement
3147
3148 ET:
3149 @ETQName:
3150 xhtml1:img
3151 @IFQName: HTMLImageElement
3152 @ClsQName:ManakaiDOMHTMLImageElement
3153 @ISAHTMLElement:
3154 @L1IF:
3155
3156 @Attr:
3157 @@Name: name
3158 @@Description:
3159 @@@lang:en
3160 @@@@:
3161 The name of the element.
3162 \
3163 {NOTE:: This attribute is provided for backwards compatibility.
3164 Whilst HTML 4.01 added the <HA:name> attribute
3165 for compatibility, the DOM HTML Specifications
3166 does not address this fact - i.e. HTML's and DOM's
3167 <CODE:name> attributes are not formally associated.
3168 \
3169 }
3170 @@DocAttr:
3171 @@@@:
3172 ::ForHTML401
3173 @@@For:
3174 ManakaiDOM:ManakaiDOMLatest
3175 @@DocAttr:
3176 @@@@:
3177 ::ForXHTML10SE
3178 @@@For:
3179 ManakaiDOM:ManakaiDOMLatest
3180 @@Get:
3181 @@@Type: DOMString
3182 @@Set:
3183 @@@Type: DOMString
3184 @ATTR:
3185 @@Name: align
3186 @@Deprecated:
3187 @@Get:
3188 @@@Type: DOMString
3189 @@Set:
3190 @@@Type: DOMString
3191 @ATTR:
3192 @@Name: alt
3193 @@Get:
3194 @@@Type: DOMString
3195 @@Set:
3196 @@@Type: DOMString
3197 @ATTR:
3198 @@Name: border
3199 @@Deprecated:
3200 @@Get:
3201 @@@Type: DOMString
3202 @@Set:
3203 @@@Type: DOMString
3204 @@ImplNote:
3205 @@@lang:en
3206 @@@@:
3207 The type is <TYPE:DOMString> in both DOM Levels 1 and 2.
3208 @ATTR:
3209 @@Name: height
3210 @@Deprecated:
3211 @@Type:
3212 @@@@:
3213 DOMMain:long
3214 @@@For:
3215 ManakaiDOM:DOM2
3216 @@Type:
3217 @@@@:
3218 DOMMain:DOMString
3219 @@@For:
3220 ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3221 @@Get:
3222 @@@Type:
3223 DOMMain:long
3224 @@Set:
3225 @@@Type:
3226 DOMMain:long
3227 @@Level[list]:
3228 1
3229 2
3230 @@SpecLevel[list]:
3231 1
3232 2
3233 @ATTR:
3234 @@Name: hspace
3235 @@Deprecated:
3236 @@Get:
3237 @@@Type:
3238 @@@@@:
3239 DOMMain:long
3240 @@@@For:
3241 ManakaiDOM:DOM2
3242 @@@Type:
3243 @@@@@:
3244 DOMMain:DOMString
3245 @@@@For:
3246 ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3247 @@Set:
3248 @@@Type:
3249 @@@@@:
3250 DOMMain:long
3251 @@@@For:
3252 ManakaiDOM:DOM2
3253 @@@Type:
3254 @@@@@:
3255 DOMMain:DOMString
3256 @@@@For:
3257 ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3258 @@Level[list]:
3259 1
3260 2
3261 @@SpecLevel[list]:
3262 1
3263 2
3264 @ATTR:
3265 @@AName:ismap
3266 @@DOMAName: isMap
3267 @@Get:
3268 @@@Type:
3269 DOMMain:boolean
3270 @@@InCase:
3271 @@@@Value: true
3272 @@@InCase:
3273 @@@@Value: false
3274 @@Set:
3275 @@@Type:
3276 DOMMain:boolean
3277 @@@InCase:
3278 @@@@Value: true
3279 @@@InCase:
3280 @@@@Value: false
3281 @ATTR:
3282 @@AName:longdesc
3283 @@DOMAName: longDesc
3284 @@Get:
3285 @@@Type: DOMString
3286 @@Set:
3287 @@@Type: DOMString
3288 @ATTR:
3289 @@Name: src
3290 @@Get:
3291 @@@Type: DOMString
3292 @@Set:
3293 @@@Type: DOMString
3294 @ATTR:
3295 @@AName:usemap
3296 @@DOMAName: useMap
3297 @@Get:
3298 @@@Type: DOMString
3299 @@Set:
3300 @@@Type: DOMString
3301 @@ImplNote:
3302 @@@lang:en
3303 @@@@:
3304 The HTML 4 and XHTML 1.0 <HA:usemap> attribute value is
3305 of <SGML:%URI;>, while the XHTML m12n <HA:usemap> value
3306 is <XML:IDREF>.
3307 @ATTR:
3308 @@Name: vspace
3309 @@Deprecated:
3310 @@Type:
3311 @@@@:
3312 DOMMain:long
3313 @@@For:
3314 ManakaiDOM:DOM2
3315 @@Type:
3316 @@@@:
3317 DOMMain:DOMString
3318 @@@For:
3319 ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3320 @@Get:
3321 @@Set:
3322 @@Level[list]:
3323 1
3324 2
3325 @@SpecLevel[list]:
3326 1
3327 2
3328 @Attr:
3329 @@Name: width
3330 @@Deprecated:
3331 @@Type:
3332 @@@@:
3333 DOMMain:long
3334 @@@For:
3335 ManakaiDOM:DOM2
3336 @@Type:
3337 @@@@:
3338 DOMMain:DOMString
3339 @@@For:
3340 ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3341 @@Get:
3342 @@Set:
3343 @@Level[list]:
3344 1
3345 2
3346 @@SpecLevel[list]:
3347 1
3348 2
3349 ##IF:HTMLImageElement
3350
3351 ET:
3352 @ETQName:
3353 xhtml1:object
3354 @IFQName: HTMLObjectElement
3355 @ClsQName:ManakaiDOMHTMLObjectElement
3356 @ISAHTMLElement:
3357 @L1IF:
3358
3359 @ImplNote:
3360 @@lang:en
3361 @@@:
3362 In some environments some attributes may be read-only
3363 once the underlying object is instantiated.
3364 @Attr:
3365 @@Name: form
3366 @@Description:
3367 @@@lang:en
3368 @@@@:
3369 The <HE:form> element containing this control.
3370 @@Get:
3371 @@@Type:
3372 DOMHTML:HTMLFormElement
3373 @@@Description:
3374 @@@@lang:en
3375 @@@@@:
3376 This control is not within the context of a form.
3377 @Attr:
3378 @@Name: code
3379 @@Get:
3380 @@@Type: DOMString
3381 @@Set:
3382 @@@Type: DOMString
3383 @ATTR:
3384 @@Name: align
3385 @@Deprecated:
3386 @@Get:
3387 @@@Type: DOMString
3388 @@Set:
3389 @@@Type: DOMString
3390 @ATTR:
3391 @@Name: archive
3392 @@Get:
3393 @@@Type: DOMString
3394 @@Set:
3395 @@@Type: DOMString
3396 @ATTR:
3397 @@Name: border
3398 @@Deprecated:
3399 @@Get:
3400 @@@Type: DOMString
3401 @@Set:
3402 @@@Type: DOMString
3403 @ATTR:
3404 @@AName:codebase
3405 @@DOMAName: codeBase
3406 @@Get:
3407 @@@Type: DOMString
3408 @@Set:
3409 @@@Type: DOMString
3410 @ATTR:
3411 @@AName:codetype
3412 @@DOMAName: codeType
3413 @@Get:
3414 @@@Type: DOMString
3415 @@Set:
3416 @@@Type: DOMString
3417 @ATTR:
3418 @@Name: data
3419 @@Get:
3420 @@@Type: DOMString
3421 @@Set:
3422 @@@Type: DOMString
3423 @ATTR:
3424 @@Name: declare
3425 @@Get:
3426 @@@Type:
3427 DOMMain:boolean
3428 @@@InCase:
3429 @@@@Value: true
3430 @@@InCase:
3431 @@@@Value: false
3432 @@Set:
3433 @@@Type:
3434 DOMMain:boolean
3435 @@@InCase:
3436 @@@@Value: true
3437 @@@InCase:
3438 @@@@Value: false
3439 @ATTR:
3440 @@Name: height
3441 @@Deprecated:
3442 @@Get:
3443 @@@Type: DOMString
3444 @@Set:
3445 @@@Type: DOMString
3446 @ATTR:
3447 @@Name: hspace
3448 @@Deprecated:
3449 @@Get:
3450 @@@Type:
3451 DOMMain:long
3452 @@Set:
3453 @@@Type:
3454 DOMMain:long
3455 @ATTR:
3456 @@Name: name
3457 @@Get:
3458 @@@Type: DOMString
3459 @@Set:
3460 @@@Type: DOMString
3461 @ATTR:
3462 @@AName:standby
3463 @@DOMAName: standby
3464 @@Get:
3465 @@@Type: DOMString
3466 @@Set:
3467 @@@Type: DOMString
3468 @ATTR:
3469 @@AName:tabindex
3470 @@DOMAName: tabIndex
3471 @@Get:
3472 @@@Type:
3473 DOMMain:long
3474 @@Set:
3475 @@@Type:
3476 DOMMain:long
3477 @ATTR:
3478 @@Name: type
3479 @@Get:
3480 @@@Type: DOMString
3481 @@Set:
3482 @@@Type: DOMString
3483 @Attr:
3484 @@AName:usemap
3485 @@DOMAName: useMap
3486 @@Get:
3487 @@@Type: DOMString
3488 @@Set:
3489 @@@Type: DOMString
3490 @@ImplNote:
3491 @@@lang:en
3492 @@@@:
3493 In HTML 4 or XHTML 1.0, the <HA:usemap> attribute is
3494 a <SGML:%URI;>. In XHTML m12n, the <HA:usemap>
3495 is an <XML:IDREF>.
3496 @ATTR:
3497 @@Name: vspace
3498 @@Deprecated:
3499 @@Get:
3500 @@@Type:
3501 DOMMain:long
3502 @@Set:
3503 @@@Type:
3504 DOMMain:long
3505 @ATTR:
3506 @@Name: width
3507 @@Get:
3508 @@@Type: DOMString
3509 @@Set:
3510 @@@Type: DOMString
3511 @Attr:
3512 @@Name: contentDocument
3513 @@Description:
3514 @@@lang:en
3515 @@@@:
3516 The document this object contains, if any and available.
3517 @@Get:
3518 @@@Type: Document
3519 @@@InCase:
3520 @@@@Value:
3521 @@@@@is-null:1
3522 @@@@Description:
3523 @@@@@lang:en
3524 @@@@@@:
3525 There is no containing document or
3526 there is but it is not available.
3527 @@@Def:
3528 @@@@ContentType:
3529 lang:dis
3530 @@@@GetPropNode:
3531 DOMHTML:contentDocument
3532 @@Level[list]: 2
3533 @@SpecLevel[list]: 2
3534 @@L2:
3535 ##IF:HTMLObjectElement
3536
3537 PropDef:
3538 @QName: contentDocument
3539 @Type:
3540 ManakaiDOMCore:ManakaiDOMNodeObjectNode::ManakaiDOM:ManakaiDOMCommon
3541 @Description:
3542 @@lang:en
3543 @@@:
3544 An (external) <IF::Document> node object referred from an element.
3545
3546 ET:
3547 @ETQName:
3548 xhtml1:param
3549 @IFQName: HTMLParamElement
3550 @ClsQName:ManakaiDOMHTMLParamElement
3551 @ISAHTMLElement:
3552 @L1IF:
3553
3554 @ATTR:
3555 @@Name: name
3556 @@Get:
3557 @@@Type: DOMString
3558 @@Set:
3559 @@@Type: DOMString
3560 @ATTR:
3561 @@Name: type
3562 @@Get:
3563 @@@Type: DOMString
3564 @@Set:
3565 @@@Type: DOMString
3566 @ATTR:
3567 @@Name: value
3568 @@Get:
3569 @@@Type: DOMString
3570 @@Set:
3571 @@@Type: DOMString
3572 @ATTR:
3573 @@AName:valuetype
3574 @@DOMAName: valueType
3575 @@Get:
3576 @@@Type: DOMString
3577 @@Set:
3578 @@@Type: DOMString
3579
3580 ET:
3581 @ETQName:
3582 xhtml1:applet
3583 @IFQName: HTMLAppletElement
3584 @ClsQName:ManakaiDOMHTMLAppletElement
3585 @ISAHTMLElement:
3586 @L1IF:
3587 @Deprecated:
3588
3589 @ATTR:
3590 @@Name: align
3591 @@Deprecated:
3592 @@Get:
3593 @@@Type: DOMString
3594 @@Set:
3595 @@@Type: DOMString
3596 @ATTR:
3597 @@Name: alt
3598 @@Deprecated:
3599 @@Get:
3600 @@@Type: DOMString
3601 @@Set:
3602 @@@Type: DOMString
3603 @ATTR:
3604 @@Name: archive
3605 @@Deprecated:
3606 @@Get:
3607 @@@Type: DOMString
3608 @@Set:
3609 @@@Type: DOMString
3610 @ATTR:
3611 @@Name: code
3612 @@Deprecated:
3613 @@Get:
3614 @@@Type: DOMString
3615 @@Set:
3616 @@@Type: DOMString
3617 @ATTR:
3618 @@AName:codebase
3619 @@DOMAName: codeBase
3620 @@Deprecated:
3621 @@Get:
3622 @@@Type: DOMString
3623 @@Set:
3624 @@@Type: DOMString
3625 @ATTR:
3626 @@Name: height
3627 @@Deprecated:
3628 @@Get:
3629 @@@Type: DOMString
3630 @@Set:
3631 @@@Type: DOMString
3632 @ATTR:
3633 @@Name: hspace
3634 @@Deprecated:
3635 @@Get:
3636 @@@Type:
3637 @@@@@:
3638 DOMMain:long
3639 @@@@For:
3640 ManakaiDOM:DOM2
3641 @@@Type:
3642 @@@@@:
3643 DOMMain:DOMString
3644 @@@@For:
3645 ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3646 @@Set:
3647 @@@Type:
3648 @@@@@:
3649 DOMMain:long
3650 @@@@For:
3651 ManakaiDOM:DOM2
3652 @@@Type:
3653 @@@@@:
3654 DOMMain:DOMString
3655 @@@@For:
3656 ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3657 @@Level[list]:
3658 1
3659 2
3660 @@SpecLevel[list]:
3661 1
3662 2
3663 @ATTR:
3664 @@Name: name
3665 @@Deprecated:
3666 @@Get:
3667 @@@Type: DOMString
3668 @@Set:
3669 @@@Type: DOMString
3670 @Attr:
3671 @@Name: object
3672 @@Deprecated:
3673 @@Get:
3674 @@@Type: DOMString
3675 @@Set:
3676 @@@Type: DOMString
3677 @@Level[list]:
3678 1
3679 @@SpecLevel[list]:
3680 1
3681 2
3682 @Attr:
3683 @@Name: vspace
3684 @@Deprecated:
3685 @@Type:
3686 @@@@:
3687 DOMMain:long
3688 @@@For:
3689 ManakaiDOM:DOM2
3690 @@Type:
3691 @@@@:
3692 DOMMain:DOMString
3693 @@@For:
3694 ManakaiDOM:DOM1 !ManakaiDOM:DOM2
3695 @@Get:
3696 @@Set:
3697 @@Level[list]:
3698 1
3699 2
3700 @@SpecLevel[list]:
3701 1
3702 2
3703 @Attr:
3704 @@Name: width
3705 @@Deprecated:
3706 @@Get:
3707 @@@Type: DOMString
3708 @@Set:
3709 @@@Type: DOMString
3710 ##IF:HTMLAppletElement
3711
3712 ET:
3713 @ETQName:
3714 xhtml1:map
3715 @IFQName: HTMLMapElement
3716 @ClsQName:ManakaiDOMHTMLMapElement
3717 @ISAHTMLElement:
3718 @L1IF:
3719
3720 @Attr:
3721 @@Name: areas
3722 @@Description:
3723 @@@lang:en
3724 @@@@:
3725 The list of areas defined for this image map.
3726 @@Get:
3727 @@@Type: HTMLCollection
3728 @ATTR:
3729 @@Name: name
3730 @@Get:
3731 @@@Type: DOMString
3732 @@Set:
3733 @@@Type: DOMString
3734 ##IF:HTMLMapElement
3735
3736 ET:
3737 @ETQName:
3738 xhtml1:area
3739 @IFQName: HTMLAreaElement
3740 @ClsQName:ManakaiDOMAreaElement
3741 @ISAHTMLElement:
3742 @L1IF:
3743
3744 @ATTR:
3745 @@AName: accesskey
3746 @@DOMAName: accessKey
3747 @@Get:
3748 @@@Type: DOMString
3749 @@Set:
3750 @@@Type: DOMString
3751 @ATTR:
3752 @@Name: alt
3753 @@Get:
3754 @@@Type: DOMString
3755 @@Set:
3756 @@@Type: DOMString
3757 @ATTR:
3758 @@Name: coords
3759 @@Get:
3760 @@@Type: DOMString
3761 @@Set:
3762 @@@Type: DOMString
3763 @ATTR:
3764 @@Name: href
3765 @@Get:
3766 @@@Type: DOMString
3767 @@Set:
3768 @@@Type: DOMString
3769 @ATTR:
3770 @@AName:nohref
3771 @@DOMAName: noHref
3772 @@Get:
3773 @@@Type:
3774 DOMMain:boolean
3775 @@@InCase:
3776 @@@@Value: true
3777 @@@InCase:
3778 @@@@Value: false
3779 @@Set:
3780 @@@Type:
3781 DOMMain:boolean
3782 @@@InCase:
3783 @@@@Value: true
3784 @@@InCase:
3785 @@@@Value: false
3786 @ATTR:
3787 @@Name: shape
3788 @@Get:
3789 @@@Type: DOMString
3790 @@Set:
3791 @@@Type: DOMString
3792 @Attr:
3793 @@AName:tabindex
3794 @@DOMAName: tabIndex
3795 @@Get:
3796 @@@Type:
3797 DOMMain:long
3798 @@Set:
3799 @@@Type:
3800 DOMMain:long
3801 @ATTR:
3802 @@Name: target
3803 @@Get:
3804 @@@Type: DOMString
3805 @@Set:
3806 @@@Type: DOMString
3807 ##IF:HTMLAreaElement
3808
3809 ET:
3810 @ETQName:
3811 xhtml1:script
3812 @IFQName: HTMLScriptElement
3813 @ClsQName:ManakaiDOMHTMLScriptElement
3814 @ISAHTMLElement:
3815 @L1IF:
3816
3817 @Attr:
3818 @@Name: text
3819 @@Description:
3820 @@@lang:en
3821 @@@@:
3822 The script content of this element.
3823 @@ImplNote:
3824 @@@lang:en
3825 @@@@:
3826 ISSUE: How interact with <HA:src>?
3827 @@Get:
3828 @@@Type: DOMString
3829 @@Set:
3830 @@@Type: DOMString
3831 @Attr:
3832 @@DOMAName: htmlFor
3833 @@Description:
3834 @@@lang:en
3835 @@@@:
3836 {NOTE:: Reserved for future use by the DOM HTML Specifications.
3837 The HTML <HA:for> attribute is also reserved
3838 by the HTML 4 Specifications.
3839 \
3840 }
3841 @@Get:
3842 @@@Type: DOMString
3843 @@Set:
3844 @@@Type: DOMString
3845 @Attr:
3846 @@Name: event
3847 @@Description:
3848 @@@lang:en
3849 @@@@:
3850 {NOTE:: Reserved for future use by the DOM HTML Specifications.
3851 The HTML <HA:event> attribute is also reserved
3852 by the HTML 4 Specification.
3853 \
3854 }
3855 @@Get:
3856 @@@Type: DOMString
3857 @@Set:
3858 @@@Type: DOMString
3859 @ATTR:
3860 @@Name: charset
3861 @@Get:
3862 @@@Type: DOMString
3863 @@Set:
3864 @@@Type: DOMString
3865 @ATTR:
3866 @@Name: defer
3867 @@Get:
3868 @@@Type:
3869 DOMMain:boolean
3870 @@@InCase:
3871 @@@@Value: true
3872 @@@InCase:
3873 @@@@Value: false
3874 @@Set:
3875 @@@Type:
3876 DOMMain:boolean
3877 @@@InCase:
3878 @@@@Value: true
3879 @@@InCase:
3880 @@@@Value: false
3881 @ATTR:
3882 @@Name: src
3883 @@Get:
3884 @@@Type: DOMString
3885 @@Set:
3886 @@@Type: DOMString
3887 @ATTR:
3888 @@Name: type
3889 @@Get:
3890 @@@Type: DOMString
3891 @@Set:
3892 @@@Type: DOMString
3893 ##IF:HTMLScriptElement
3894
3895 ET:
3896 @ETQName:
3897 xhtml1:table
3898 @IFQName: HTMLTableElement
3899 @ClsQName:ManakaiDOMHTMLTableElement
3900 @ISAHTMLElement:
3901 @L1IF:
3902
3903 @Attr:
3904 @@Name: caption
3905 @@Description:
3906 @@@lang:en
3907 @@@@:
3908 The <HE:caption> of the table.
3909 @@Get:
3910 @@@Type: HTMLTableCaptionElement
3911 @@@InCase:
3912 @@@@Label:
3913 @@@@@lang:en
3914 @@@@@@:
3915 void (= <DOM:null>?)
3916 @@@@Description:
3917 @@@@@lang:en
3918 @@@@@@: There is no caption.
3919 @@Set:
3920 @@@Type: HTMLTableCaptionElement
3921 @@@Exception:
3922 @@@@@:
3923 ManakaiDOMHTML:MDOM_NOT_CAPTION
3924 @@@@Description:
3925 @@@@@lang:en
3926 @@@@@@:
3927 The given element is not a <HE:caption>.
3928 @@Level[list]:
3929 1
3930 @@SpecLevel[list]:
3931 1
3932 2
3933 @Attr:
3934 @@Name: tHead
3935 @@Description:
3936 @@@lang:en
3937 @@@@:
3938 The <HE:thead> of this table.
3939 @@Get:
3940 @@@Type: HTMLTableSectionElement
3941 @@@InCase:
3942 @@@@Value:
3943 @@@@@is-null:1
3944 @@@@Description:
3945 @@@@@lang:en
3946 @@@@@@:
3947 There is no <HE:thead>.
3948 @@Set:
3949 @@@Type: HTMLTableSectionElement
3950 @@@Exception:
3951 @@@@Name: HIERARCHY_REQUEST_ERR
3952 @@@@Type:
3953 DOMCore:DOMException
3954 @@@@SubType:
3955 ManakaiDOMHTML:MDOM_BAD_ELEMENT_TYPE
3956 @@@@Description:
3957 @@@@@lang:en
3958 @@@@@@:
3959 The given element is not a <HE:thead>.
3960 @@Level[list]:
3961 1
3962 @@SpecLevel[list]:
3963 1
3964 2
3965 @Attr:
3966 @@Name: tFoot
3967 @@Description:
3968 @@@lang:en
3969 @@@@:
3970 The <HE:tfoot> of this table.
3971 @@Get:
3972 @@@Type: HTMLTableSectionElement
3973 @@@InCase:
3974 @@@@Value:
3975 @@@@@is-null:1
3976 @@@@Description:
3977 @@@@@lang:en
3978 @@@@@@:
3979 There is no <HE:tfoot>.
3980 @@Set:
3981 @@@Type: HTMLTableSectionElement
3982 @@@Exception:
3983 @@@@Name: HIERARCHY_REQUEST_ERR
3984 @@@@Type:
3985 DOMCore:DOMException
3986 @@@@SubType:
3987 @@@@@QName:
3988 ManakaiDOMHTML:MDOM_NOT_TFOOT
3989 @@@@@Description:
3990 @@@@@@lang:en
3991 @@@@@@@:
3992 The given element is not a <HE:tfoot>.
3993 @@Level[list]:
3994 1
3995 @@SpecLevel[list]:
3996 1
3997 2
3998 @Attr:
3999 @@Name: rows
4000 @@Description:
4001 @@@lang:en
4002 @@@@:
4003 A collection of all the rows (child or grandchild
4004 <HE:tr> elements) in this table.
4005 @@Get:
4006 @@@Type: HTMLCollection
4007 @Attr:
4008 @@Name: tBodies
4009 @@Description:
4010 @@@lang:en
4011 @@@@:
4012 A collection of the table bodies.
4013 @@ImplNote:
4014 @@@lang:en
4015 @@@@:
4016 ISSUE: What is collected if simple table?
4017 @@Get:
4018 @@@Type: HTMLCollection
4019 @ATTR:
4020 @@Name: align
4021 @@Deprecated:
4022 @@Get:
4023 @@@Type: DOMString
4024 @@Set:
4025 @@@Type: DOMString
4026 @ATTR:
4027 @@AName:bgcolor
4028 @@DOMAName: bgColor
4029 @@Get:
4030 @@@Type: DOMString
4031 @@Set:
4032 @@@Type: DOMString
4033 @ATTR:
4034 @@Name: border
4035 @@Get:
4036 @@@Type: DOMString
4037 @@Set:
4038 @@@Type: DOMString
4039 @ATTR:
4040 @@AName:cellpadding
4041 @@DOMAName: cellPadding
4042 @@Get:
4043 @@@Type: DOMString
4044 @@Set:
4045 @@@Type: DOMString
4046 @ATTR:
4047 @@AName:cellspacing
4048 @@DOMAName: cellSpacing
4049 @@Get:
4050 @@@Type: DOMString
4051 @@Set:
4052 @@@Type: DOMString
4053 @ATTR:
4054 @@Name: frame
4055 @@Get:
4056 @@@Type: DOMString
4057 @@Set:
4058 @@@Type: DOMString
4059 @@ImplNote:
4060 @@@lang:en
4061 @@@@:
4062 How <HTML:border> is implemented in DOM Level 0?
4063 @ATTR:
4064 @@Name: rules
4065 @@Get:
4066 @@@Type: DOMString
4067 @@Set:
4068 @@@Type: DOMString
4069 @ATTR:
4070 @@Name: summary
4071 @@Get:
4072 @@@Type: DOMString
4073 @@Set:
4074 @@@Type: DOMString
4075 @ATTR:
4076 @@Name: width
4077 @@Get:
4078 @@@Type: DOMString
4079 @@Set:
4080 @@@Type: DOMString
4081 @Method:
4082 @@Name: createTHead
4083 @@Description:
4084 @@@lang:en
4085 @@@@:
4086 Create the <HE:thead> element (if it does not exist) and
4087 return it.
4088 @@Return:
4089 @@@Type: HTMLElement
4090 @@@Description:
4091 @@@@lang:en
4092 @@@@@:
4093 The <HE:thead> element.
4094 @Method:
4095 @@Name: deleteTHead
4096 @@Description:
4097 @@@lang:en
4098 @@@@:
4099 Delete the <HE:thead>, if any, from the table.
4100 @@Return:
4101 @Method:
4102 @@Name: createTFoot
4103 @@Description:
4104 @@@lang:en
4105 @@@@:
4106 Create the <HE:tfoot> element (if it does not exist) and
4107 return it.
4108 @@Return:
4109 @@@Type: HTMLElement
4110 @@@Description:
4111 @@@@lang:en
4112 @@@@@:
4113 The <HE:tfoot> element.
4114 @Method:
4115 @@Name: deleteTFoot
4116 @@Description:
4117 @@@lang:en
4118 @@@@:
4119 Delete the <HE:tfoot>, if any, from the table.
4120 @@Return:
4121 @Method:
4122 @@Name: createCaption
4123 @@Description:
4124 @@@lang:en
4125 @@@@:
4126 Create the table caption element (if it does not exist) and
4127 return it.
4128 @@Return:
4129 @@@Type: HTMLElement
4130 @@@Description:
4131 @@@@lang:en
4132 @@@@@: The table caption.
4133 @Method:
4134 @@Name: deleteCaption
4135 @@Description:
4136 @@@lang:en
4137 @@@@:
4138 Delete the table caption, if any.
4139 @@Return:
4140 @Method:
4141 @@Name: insertRow
4142 @@Description:
4143 @@@lang:en
4144 @@@@:
4145 Insert a new empty row in this table. If this table is
4146 empty, a <HE:tbody> is created and the new row is
4147 inserted into it.
4148 @@ImplNote:
4149 @@@lang:en
4150 @@@@:
4151 DOM HTML Specifications note that a table row
4152 cannot be empty according to HTML 4. But they do not
4153 require DOM implementations to add a table cell.
4154 @@Param:
4155 @@@Name: index
4156 @@@Type:
4157 DOMMain:long
4158 @@@Description:
4159 @@@@lang:en
4160 @@@@@:
4161 The ordinal index of the row where to insert a new row,
4162 starting from <DOM:0> and relative to the logical
4163 order (not the document order). The new row is
4164 inserted immediately before and in the same row group
4165 as the current <P:index>th row.
4166 @@@InCase:
4167 @@@@Value:-1
4168 @@@@Description:
4169 @@@@@lang:en
4170 @@@@@@:
4171 The new row is appended.
4172 @@@@SpecLevel:2
4173 @@@InCase:
4174 @@@@Label:
4175 @@@@@lang:en
4176 @@@@@@:
4177 The number of rows
4178 @@@@Description:
4179 @@@@@lang:en
4180 @@@@@@:
4181 The new row is appended.
4182 @@@@SpecLevel:2
4183 @@Return:
4184 @@@Type: HTMLElement
4185 @@@Description:
4186 @@@@lang:en
4187 @@@@@:The newly created row.
4188 @@@Exception:
4189 @@@@Name: INDEX_SIZE_ERR
4190 @@@@Type:
4191 DOMCore:DOMException
4192 @@@@SubType:
4193 @@@@@QName:
4194 TODO: What?
4195 @@@@@Description:
4196 @@@@@@lang:en
4197 @@@@@@@:
4198 The <P:index> is greater than the number of rows
4199 or less than <DOM:-1>.
4200 @@@@SpecLevel:2
4201 @@@@ImplNote:
4202 @@@@@lang:en
4203 @@@@@@:
4204 <SRC:DOM Level 1 Second Edition HTML, DOM Level 2 HTML>
4205 (<P:index> cannot <DOM:-1> in DOM Level 1.)
4206 @@Level[list]:
4207 1
4208 2
4209 @@SpecLevel[list]:
4210 1
4211 2
4212 @Method:
4213 @@Name: deleteRow
4214 @@Description:
4215 @@@lang:en
4216 @@@@:Delete a table row.
4217 @@Param:
4218 @@@Name: index
4219 @@@Type:
4220 DOMMain:long
4221 @@@Description:
4222 @@@@lang:en
4223 @@@@@:
4224 The ordinal index of the row to delete, starting from <DOM:0>
4225 and relative to the logical order (not document order).
4226 @@@InCase:
4227 @@@@Value:-1
4228 @@@@Description:
4229 @@@@@lang:en
4230 @@@@@@:
4231 The last row in the table is deleted.
4232 @@@@SpecLevel:2
4233 @@@ImplNote:
4234 @@@@lang:en
4235 @@@@@:
4236 In the order of <HE:thead> -> <HE:tbody>s -> <HE:tfoot>?
4237 @@Return:
4238 @@@Exception:
4239 @@@@Name: INDEX_SIZE_ERR
4240 @@@@Type:
4241 DOMCore:DOMException
4242 @@@@SubType:
4243 @@@@@QName:
4244 TODO: What?
4245 @@@@@Description:
4246 @@@@@@lang:en
4247 @@@@@@@:
4248 The <P:index> is greater than or equal to
4249 the number of rows or the <P:index> is
4250 less than <DOM:-1>.
4251 @@@@SpecLevel:2
4252 @@@@ImplNote:
4253 @@@@@lang:en
4254 @@@@@@:
4255 <SRC:DOM Level 1 Second Edition HTML, DOM Level 2 HTML>
4256 (<P:index> cannot <DOM:-1> in DOM Level 1.)
4257 @@Level[list]:
4258 1
4259 2
4260 @@SpecLevel[list]:
4261 1
4262 2
4263 ##IF:HTMLTableElement
4264
4265 ET:
4266 @ETQName:
4267 xhtml1:caption
4268 @IFQName: HTMLTableCaptionElement
4269 @ClsQName:ManakaiDOMHTMLTableCaptionElement
4270 @ISAHTMLElement:
4271 @L1IF:
4272
4273 @ATTR:
4274 @@Name: align
4275 @@Deprecated:
4276 @@Get:
4277 @@@Type: DOMString
4278 @@Set:
4279 @@@Type: DOMString
4280 ##IF:HTMLTableCaptionElement
4281
4282 ET:
4283 @ETQName:
4284 xhtml1:col
4285 @IFQName: HTMLTableColElement
4286 @ClsQName:ManakaiDOMHTMLTableColElement
4287 @ISAHTMLElement:
4288 @L1IF:
4289
4290 @ATTR:
4291 @@Name: align
4292 @@Get:
4293 @@@Type: DOMString
4294 @@Set:
4295 @@@Type: DOMString
4296 @ATTR:
4297 @@AName:char
4298 @@DOMAName: ch
4299 @@Get:
4300 @@@Type: DOMString
4301 @@Set:
4302 @@@Type: DOMString
4303 @ATTR:
4304 @@AName:charoff
4305 @@DOMAName: chOff
4306 @@Get:
4307 @@@Type: DOMString
4308 @@Set:
4309 @@@Type: DOMString
4310 @ATTR:
4311 @@Name: span
4312 @@Get:
4313 @@@Type:
4314 DOMMain:long
4315 @@Set:
4316 @@@Type:
4317 DOMMain:long
4318 @ATTR:
4319 @@AName:valign
4320 @@DOMAName: vAlign
4321 @@Get:
4322 @@@Type: DOMString
4323 @@Set:
4324 @@@Type: DOMString
4325 @ATTR:
4326 @@Name: width
4327 @@Get:
4328 @@@Type: DOMString
4329 @@Set:
4330 @@@Type: DOMString
4331 ##IF:HTMLTableColElement
4332
4333 ForDef:
4334 @QName:
4335 DOMHTML:ForTbody
4336 ForDef:
4337 @QName:
4338 DOMHTML:ForThead
4339 ForDef:
4340 @QName:
4341 DOMHTML:ForTfoot
4342
4343 IF:
4344 @For:ForHTML
4345 @rdf:type:
4346 @@@:
4347 dis:MultipleResource
4348 @@For:ForHTML
4349 @@ForCheck:
4350 !ManakaiDOM:ForIF !ManakaiDOM:ForClass
4351 !ForTbody !ForThead !ForTfoot
4352 @resourceFor:
4353 @@@: ForTbody
4354 @@ForCheck:ForHTML
4355 @resourceFor:
4356 @@@: ForThead
4357 @@ForCheck:ForHTML
4358 @resourceFor:
4359 @@@: ForTfoot
4360 @@ForCheck:ForHTML
4361 @rdf:type:
4362 @@@:
4363 s:ElementType
4364 @@For:ForHTML
4365
4366 @ETQName:
4367 @@@:
4368 xhtml1:tbody
4369 @@ForCheck:ForTbody
4370 @ETQName:
4371 @@@:
4372 xhtml1:thead
4373 @@ForCheck:ForThead
4374 @ETQName:
4375 @@@:
4376 xhtml1:tfoot
4377 @@ForCheck:ForTfoot
4378
4379 @IFQName: HTMLTableSectionElement
4380 @ClsQName:ManakaiDOMHTMLTableSectionElement
4381 @ISAHTMLElement:
4382 @L1IF:
4383
4384 @ATTR:
4385 @@Name: align
4386 @@Get:
4387 @@@Type: DOMString
4388 @@Set:
4389 @@@Type: DOMString
4390 @ATTR:
4391 @@AName: char
4392 @@DOMAName: ch
4393 @@Get:
4394 @@@Type: DOMString
4395 @@Set:
4396 @@@Type: DOMString
4397 @ATTR:
4398 @@AName:charoff
4399 @@DOMAName: chOff
4400 @@Get:
4401 @@@Type: DOMString
4402 @@Set:
4403 @@@Type: DOMString
4404 @ATTR:
4405 @@AName:valign
4406 @@DOMAName: vAlign
4407 @@Get:
4408 @@@Type: DOMString
4409 @@Set:
4410 @@@Type: DOMString
4411 @Attr:
4412 @@Name: rows
4413 @@Description:
4414 @@@lang:en
4415 @@@@:
4416 A collection of rows in this table row group.
4417 @@Get:
4418 @@@Type: HTMLCollection
4419 @Method:
4420 @@Name: insertRow
4421 @@Description:
4422 @@@lang:en
4423 @@@@:
4424 Insert a table row into this row group.
4425 @@Param:
4426 @@@Name: index
4427 @@@Type:
4428 DOMMain:long
4429 @@@Description:
4430 @@@@lang:en
4431 @@@@@:
4432 The ordinal index of the row where to insert a new row,
4433 starting from <DOM:0> and relative only to the
4434 rows contained inside this row group. The new row
4435 is inserted immediately before the current <P:index>th
4436 row.
4437 @@@InCase:
4438 @@@@Value:-1
4439 @@@@Description:
4440 @@@@@lang:en
4441 @@@@@@:
4442 The new row is appended.
4443 @@@@SpecLevel:2
4444 @@@InCase:
4445 @@@@Label:
4446 @@@@@lang:en
4447 @@@@@@:The number of rows in this row group
4448 @@@@Description:
4449 @@@@@lang:en
4450 @@@@@@:
4451 The new row is appended.
4452 @@@@SpecLevel:2
4453 @@Return:
4454 @@@Type: HTMLElement
4455 @@@Description:
4456 @@@@lang:en
4457 @@@@@:The newly created table row.
4458 @@@Exception:
4459 @@@@Name: INDEX_SIZE_ERR
4460 @@@@Type:
4461 DOMCore:DOMException
4462 @@@@SubType:
4463 @@@@@QName:
4464 TODO: What?
4465 @@@@@Description:
4466 @@@@@@lang:en
4467 @@@@@@@:
4468 The <P:index> is greater than the number
4469 of rows or less than <DOM:-1>.
4470 @@@@SpecLevel:2
4471 @@@@ImplNote:
4472 @@@@@lang:en
4473 @@@@@@:
4474 <SRC:DOM Level 1 Second Edition HTML, DOM Level 2 HTML>
4475 (<P:index> cannot <DOM:-1> in DOM Level 1.)
4476 @@Level[list]:
4477 1
4478 2
4479 @@SpecLevel[list]:
4480 1
4481 2
4482 @Method:
4483 @@Name: deleteRow
4484 @@Description:
4485 @@@lang:en
4486 @@@@:
4487 Delete a table row from this table row group.
4488 @@Param:
4489 @@@Name: index
4490 @@@Type:
4491 DOMMain:long
4492 @@@Description:
4493 @@@@lang:en
4494 @@@@@:
4495 The ordinal index of the row to delete, starting
4496 from <DOM:0> and relative
4497 only to the rows contained inside this row group.
4498 @@@InCase:
4499 @@@@Value:-1
4500 @@@@Description:
4501 @@@@@lang:en
4502 @@@@@@:
4503 Delete the last row.
4504 @@@@SpecLevel:2
4505 @@Return:
4506 @@@Exception:
4507 @@@@Name: INDEX_SIZE_ERR
4508 @@@@Type:
4509 DOMCore:DOMException
4510 @@@@SubType:
4511 @@@@@QName:
4512 TODO: What?
4513 @@@@@Description:
4514 @@@@@@lang:en
4515 @@@@@@@:
4516 The <P:index> is greater than or equal to
4517 the number of rows or the <P:index> is less
4518 than <DOM:-1>.
4519 @@@@SpecLevel:2
4520 @@@@ImplNote:
4521 @@@@@lang:en
4522 @@@@@@:
4523 <SRC:DOM Level 1 Second Edition HTML, DOM Level 2 HTML>
4524 (<P:index> cannot <DOM:-1> in DOM Level 1.)
4525 @@Level[list]:
4526 1
4527 2
4528 @@SpecLevel[list]:
4529 1
4530 2
4531 ##IF:HTMLTableSectionElement
4532
4533 ET:
4534 @ETQName:
4535 xhtml1:tr
4536 @IFQName: HTMLTableRowElement
4537 @ClsQName:ManakaiDOMHTMLTableRowElement
4538 @ISAHTMLElement:
4539 @L1IF:
4540
4541 @Attr:
4542 @@Name: rowIndex
4543 @@Description:
4544 @@@lang:en
4545 @@@@:
4546 The ordinal index of the row, starting from <DOM:0>,
4547 in the logical order (not the document order).
4548 \
4549 {NOTE:: The logical order take row groups into account;
4550 placing <HE:thead> rows first, followed by
4551 <HE:tbody> rows, followed by <HE:tfoot> rows.
4552 \
4553 }
4554 @@Get:
4555 @@@Type:
4556 DOMMain:long
4557 @@ImplNote:
4558 @@@lang:en
4559 @@@@:
4560 Writable in DOM Level 1 FE, with no description -
4561 fixed in the Errata.
4562 @@Level[list]:
4563 1
4564 @@SpecLevel[list]:
4565 1
4566 2
4567 @Attr:
4568 @@Name: sectionRowIndex
4569 @@Description:
4570 @@@lang:en
4571 @@@@:
4572 The ordinal index of this row, starting from <DOM:0>
4573 and relative to this row group.
4574 @@Get:
4575 @@@Type:
4576 DOMMain:long
4577 @@ImplNote:
4578 @@@lang:en
4579 @@@@:
4580 Writable in DOM Level 1 FE, with no description.
4581 @@Level[list]:
4582 1
4583 @@SpecLevel[list]:
4584 1
4585 2
4586 @Attr:
4587 @@Name: cells
4588 @@Description:
4589 @@@lang:en
4590 @@@@:The collection of cells in this row.
4591 @@Get:
4592 @@@Type: HTMLCollection
4593 @@ImplNote:
4594 @@@lang:en
4595 @@@@:
4596 Writable in DOM Level 1 FE, with no description.
4597 @@Level[list]:
4598 1
4599 @@SpecLevel[list]:
4600 1
4601 2
4602 @ATTR:
4603 @@Name: align
4604 @@Get:
4605 @@@Type: DOMString
4606 @@Set:
4607 @@@Type: DOMString
4608 @ATTR:
4609 @@AName:bgcolor
4610 @@DOMAName: bgColor
4611 @@Deprecated:
4612 @@Get:
4613 @@@Type: DOMString
4614 @@Set:
4615 @@@Type: DOMString
4616 @ATTR:
4617 @@AName:char
4618 @@DOMAName: ch
4619 @@Get:
4620 @@@Type: DOMString
4621 @@Set:
4622 @@@Type: DOMString
4623 @ATTR:
4624 @@AName:charoff
4625 @@DOMAName: chOff
4626 @@Get:
4627 @@@Type: DOMString
4628 @@Set:
4629 @@@Type: DOMString
4630 @ATTR:
4631 @@AName:valign
4632 @@DOMAName: vAlign
4633 @@Get:
4634 @@@Type: DOMString
4635 @@Set:
4636 @@@Type: DOMString
4637 @Method:
4638 @@Name: insertCell
4639 @@Description:
4640 @@@lang:en
4641 @@@@:
4642 Insert an empty data cell (<HE:td>) into this row.
4643 @@Param:
4644 @@@Name: index
4645 @@@Type:
4646 DOMMain:long
4647 @@@Description:
4648 @@@@lang:en
4649 @@@@@:
4650 The index where the new cell is inserted, starting
4651 from <DOM:0>.
4652 @@@InCase:
4653 @@@@Value:-1
4654 @@@@Description:
4655 @@@@@lang:en
4656 @@@@@@:The new cell is appended.
4657 @@@@SpecLevel:2
4658 @@@InCase:
4659 @@@@Label:
4660 @@@@@lang:en
4661 @@@@@@:The number of cells
4662 @@@@Description:
4663 @@@@@lang:en
4664 @@@@@@:The new cell is appended.
4665 @@@@SpecLevel:2
4666 @@Return:
4667 @@@Type: HTMLElement
4668 @@@Description:
4669 @@@@lang:en
4670 @@@@@:The newly inserted cell.
4671 @@@Exception:
4672 @@@@Name: INDEX_SIZE_ERR
4673 @@@@Type:
4674 DOMCore:DOMException
4675 @@@@SubType:
4676 @@@@@QName:
4677 TODO: What?
4678 @@@@@Description:
4679 @@@@@@lang:en
4680 @@@@@@@:
4681 The <P:index> is greater than the number of
4682 cells or less than <DOM:-1>.
4683 @@@@SpecLevel:2
4684 @@@@ImplNote:
4685 @@@@@lang:en
4686 @@@@@@:
4687 <SRC:DOM Level 1 Second Edition HTML, DOM Level 2 HTML>
4688 (<P:index> cannot <DOM:-1> in DOM Level 1.)
4689 @@Level[list]:
4690 1
4691 2
4692 @@SpecLevel[list]:
4693 1
4694 2
4695 @Method:
4696 @@Name: deleteCell
4697 @@Description:
4698 @@@lang:en
4699 @@@@:Delete a cell from this row.
4700 @@Param:
4701 @@@Name: index
4702 @@@Type:
4703 DOMMain:long
4704 @@@Description:
4705 @@@@lang:en
4706 @@@@@:
4707 The index of the cell to delete, starting from <DOM:0>
4708 and in the document order.
4709 @@@InCase:
4710 @@@@Value:-1
4711 @@@@Description:
4712 @@@@@lang:en
4713 @@@@@@:
4714 The last cell is deleted.
4715 @@@@SpecLevel:2
4716 @@Return:
4717 @@@Exception:
4718 @@@@Name: INDEX_SIZE_ERR
4719 @@@@Type:
4720 DOMCore:DOMException
4721 @@@@SubType:
4722 @@@@@QName:
4723 TODO: What?
4724 @@@@@Description:
4725 @@@@@@lang:en
4726 @@@@@@@:
4727 THe <P:index> is greater than or equal to the number
4728 of the cells or less than <DOM:-1>.
4729 @@@@SpecLevel:2
4730 @@@@ImplNote:
4731 @@@@@lang:en
4732 @@@@@@:
4733 <SRC:DOM Level 1 Second Edition HTML, DOM Level 2 HTML>
4734 (<P:index> cannot <DOM:-1> in DOM Level 1.)
4735 @@Level[list]:
4736 1
4737 2
4738 @@SpecLevel[list]:
4739 1
4740 2
4741 ##IF:HTMLTableRowElement
4742
4743 ForDef:
4744 @QName:
4745 DOMHTML:ForTd
4746 ForDef:
4747 @QName:
4748 DOMHTML:ForTh
4749
4750 IF:
4751 @For:ForHTML
4752 @rdf:type:
4753 @@@:
4754 dis:MultipleResource
4755 @@For:ForHTML
4756 @@ForCheck:
4757 !ManakaiDOM:ForIF !ManakaiDOM:ForClass
4758 !ForTd !ForTh
4759 @resourceFor:
4760 @@@: ForTd
4761 @@For:ForHTML
4762 @resourceFor:
4763 @@@:ForTh
4764 @@For:ForHTML
4765 @rdf:type:
4766 @@@:
4767 s:ElementType
4768 @@For:ForHTML
4769
4770 @ETQName:
4771 @@@:
4772 xhtml1:td
4773 @@ForCheck:ForTd
4774 @ETQName:
4775 @@@:
4776 xhtml1:th
4777 @@ForCheck:ForTh
4778
4779 @IFQName: HTMLTableCellElement
4780 @ClsQName:ManakaiDOMHTMLTableCellElement
4781 @ISAHTMLElement:
4782 @L1IF:
4783
4784 @Attr:
4785 @@Name: cellIndex
4786 @@Description:
4787 @@@lang:en
4788 @@@@:
4789 The ordinal index of this cell in the row,
4790 starting from <DOM:0> and in the document order
4791 (not the display order).
4792 @@Get:
4793 @@@Type:
4794 DOMMain:long
4795 @@ImplNote:
4796 @@@lang:en
4797 @@@@:
4798 Writable in DOM Level 1 FE - fixed in the Errata.
4799 @ATTR:
4800 @@Name: abbr
4801 @@Get:
4802 @@@Type: DOMString
4803 @@Set:
4804 @@@Type: DOMString
4805 @ATTR:
4806 @@Name: align
4807 @@Get:
4808 @@@Type: DOMString
4809 @@Set:
4810 @@@Type: DOMString
4811 @ATTR:
4812 @@Name: axis
4813 @@Get:
4814 @@@Type: DOMString
4815 @@Set:
4816 @@@Type: DOMString
4817 @ATTR:
4818 @@AName:bgcolor
4819 @@DOMAName: bgColor
4820 @@Deprecated:
4821 @@Get:
4822 @@@Type: DOMString
4823 @@Set:
4824 @@@Type: DOMString
4825 @ATTR:
4826 @@AName:char
4827 @@DOMAName: ch
4828 @@Get:
4829 @@@Type: DOMString
4830 @@Set:
4831 @@@Type: DOMString
4832 @ATTR:
4833 @@AName:charoff
4834 @@DOMAName: chOff
4835 @@Get:
4836 @@@Type: DOMString
4837 @@Set:
4838 @@@Type: DOMString
4839 @ATTR:
4840 @@AName:colspan
4841 @@DOMAName: colSpan
4842 @@Get:
4843 @@@Type:
4844 DOMMain:long
4845 @@Set:
4846 @@@Type:
4847 DOMMain:long
4848 @ATTR:
4849 @@Name: headers
4850 @@Get:
4851 @@@Type: DOMString
4852 @@Set:
4853 @@@Type: DOMString
4854 @ATTR:
4855 @@Name: height
4856 @@Deprecated:
4857 @@Get:
4858 @@@Type: DOMString
4859 @@Set:
4860 @@@Type: DOMString
4861 @ATTR:
4862 @@AName:nowrap
4863 @@DOMAName: noWrap
4864 @@Deprecated:
4865 @@Get:
4866 @@@Type:
4867 DOMMain:boolean
4868 @@@InCase:
4869 @@@@Value: true
4870 @@@InCase:
4871 @@@@Value: false
4872 @@Set:
4873 @@@Type:
4874 DOMMain:boolean
4875 @@@InCase:
4876 @@@@Value: true
4877 @@@InCase:
4878 @@@@Value: false
4879 @ATTR:
4880 @@AName:rowspan
4881 @@DOMAName: rowSpan
4882 @@Get:
4883 @@@Type:
4884 DOMMain:long
4885 @@Set:
4886 @@@Type:
4887 DOMMain:long
4888 @ATTR:
4889 @@Name: scope
4890 @@Get:
4891 @@@Type: DOMString
4892 @@Set:
4893 @@@Type: DOMString
4894 @ATTR:
4895 @@AName:valign
4896 @@DOMAName: vAlign
4897 @@Get:
4898 @@@Type: DOMString
4899 @@Set:
4900 @@@Type: DOMString
4901 @ATTR:
4902 @@Name: width
4903 @@Deprecated:
4904 @@Get:
4905 @@@Type: DOMString
4906 @@Set:
4907 @@@Type: DOMString
4908 ##IF:HTMLTableCellElement
4909
4910 ET:
4911 @ETQName:
4912 xhtml1:frameset
4913 @IFQName: HTMLFrameSetElement
4914 @ClsQName:ManakaiDOMHTMLFrameSetElement
4915 @ISAHTMLElement:
4916 @L1IF:
4917
4918 @ForCheck: !ForXHTML11
4919
4920 @ATTR:
4921 @@Name: cols
4922 @@Get:
4923 @@@Type: DOMString
4924 @@Set:
4925 @@@Type: DOMString
4926 @ATTR:
4927 @@Name: rows
4928 @@Get:
4929 @@@Type: DOMString
4930 @@Set:
4931 @@@Type: DOMString
4932 ##IF:HTMLFrameSetElement
4933
4934 ET:
4935 @ETQName:
4936 xhtml1:frame
4937 @IFQName: HTMLFrameElement
4938 @ClsQName:ManakaiDOMHTMLFrameElement
4939 @ISAHTMLElement:
4940 @L1IF:
4941
4942 @ForCheck: !ForXHTML11
4943
4944 @ATTR:
4945 @@AName:frameborder
4946 @@DOMAName: frameBorder
4947 @@Get:
4948 @@@Type: DOMString
4949 @@Set:
4950 @@@Type: DOMString
4951 @ATTR:
4952 @@AName:longdesc
4953 @@DOMAName: longDesc
4954 @@Get:
4955 @@@Type: DOMString
4956 @@Set:
4957 @@@Type: DOMString
4958 @ATTR:
4959 @@AName:marginheight
4960 @@DOMAName: marginHeight
4961 @@Get:
4962 @@@Type: DOMString
4963 @@Set:
4964 @@@Type: DOMString
4965 @ATTR:
4966 @@AName:marginwidth
4967 @@DOMAName: marginWidth
4968 @@Get:
4969 @@@Type: DOMString
4970 @@Set:
4971 @@@Type: DOMString
4972 @ATTR:
4973 @@Name: name
4974 @@Get:
4975 @@@Type: DOMString
4976 @@Set:
4977 @@@Type: DOMString
4978 @ATTR:
4979 @@AName:noresize
4980 @@DOMAName: noResize
4981 @@Get:
4982 @@@Type:
4983 DOMMain:boolean
4984 @@@InCase:
4985 @@@@Value: true
4986 @@@InCase:
4987 @@@@Value: false
4988 @@Set:
4989 @@@Type:
4990 DOMMain:boolean
4991 @@@InCase:
4992 @@@@Value: true
4993 @@@InCase:
4994 @@@@Value: false
4995 @ATTR:
4996 @@Name: scrolling
4997 @@Get:
4998 @@@Type: DOMString
4999 @@Set:
5000 @@@Type: DOMString
5001 @ATTR:
5002 @@Name: src
5003 @@Get:
5004 @@@Type: DOMString
5005 @@Set:
5006 @@@Type: DOMString
5007 @Attr:
5008 @@Name: contentDocument
5009 @@Description:
5010 @@@lang:en
5011 @@@@:
5012 The document this frame contains, if any and available.
5013 @@Get:
5014 @@@Type: Document
5015 @@@InCase:
5016 @@@@Value:
5017 @@@@@is-null:1
5018 @@@@Description:
5019 @@@@@lang:en
5020 @@@@@@:
5021 There is no document or it is not available.
5022 @@@Def:
5023 @@@@ContentType:
5024 lang:dis
5025 @@@@GetPropNode:
5026 DOMHTML:contentDocument
5027 @@Level[list]: 2
5028 @@SpecLevel[list]: 2
5029 @@L2:
5030 ##IF:HTMLFrameElement
5031
5032 ET:
5033 @ETQName:
5034 xhtml1:iframe
5035 @IFQName: HTMLIFrameElement
5036 @ClsQName:ManakaiDOMHTMLIFrameElement
5037 @ISAHTMLElement:
5038 @L1IF:
5039
5040 @ForCheck: !ForXHTML11
5041
5042 @ATTR:
5043 @@Name: align
5044 @@Deprecated:
5045 @@Get:
5046 @@@Type: DOMString
5047 @@Set:
5048 @@@Type: DOMString
5049 @ATTR:
5050 @@AName:frameborder
5051 @@DOMAName: frameBorder
5052 @@Get:
5053 @@@Type: DOMString
5054 @@Set:
5055 @@@Type: DOMString
5056 @ATTR:
5057 @@Name: height
5058 @@Get:
5059 @@@Type: DOMString
5060 @@Set:
5061 @@@Type: DOMString
5062 @ATTR:
5063 @@AName:longdesc
5064 @@DOMAName: longDesc
5065 @@Get:
5066 @@@Type: DOMString
5067 @@Set:
5068 @@@Type: DOMString
5069 @ATTR:
5070 @@AName:marginheight
5071 @@DOMAName: marginHeight
5072 @@Get:
5073 @@@Type: DOMString
5074 @@Set:
5075 @@@Type: DOMString
5076 @ATTR:
5077 @@AName:marginwidth
5078 @@DOMAName: marginWidth
5079 @@Get:
5080 @@@Type: DOMString
5081 @@Set:
5082 @@@Type: DOMString
5083 @ATTR:
5084 @@Name: name
5085 @@Get:
5086 @@@Type: DOMString
5087 @@Set:
5088 @@@Type: DOMString
5089 @ATTR:
5090 @@Name: scrolling
5091 @@Get:
5092 @@@Type: DOMString
5093 @@Set:
5094 @@@Type: DOMString
5095 @ATTR:
5096 @@Name: src
5097 @@Get:
5098 @@@Type: DOMString
5099 @@Set:
5100 @@@Type: DOMString
5101 @ATTR:
5102 @@Name: width
5103 @@Get:
5104 @@@Type: DOMString
5105 @@Set:
5106 @@@Type: DOMString
5107 @Attr:
5108 @@Name: contentDocument
5109 @@Description:
5110 @@@lang:en
5111 @@@@:
5112 The document this frame contains, if any and available.
5113 @@Get:
5114 @@@Type: Document
5115 @@@Description:
5116 @@@@lang:en
5117 @@@@@:
5118 There is no document or it is not available.
5119 @@@Def:
5120 @@@@ContentType:
5121 lang:dis
5122 @@@@GetPropNode:
5123 DOMHTML:contentDocument
5124 @@Level[list]: 2
5125 @@SpecLevel[list]: 2
5126 @@L2:
5127 ##IF:HTMLIFrameElement
5128
5129 ## DOMHTML.dis ends here
5130

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24