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

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

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by wakaba, Sun Oct 17 12:48:49 2004 UTC revision 1.2 by wakaba, Mon Oct 18 12:23:51 2004 UTC
# Line 3  Namespace: Line 3  Namespace:
3       http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#       http://suika.fam.cx/~wakaba/archive/2004/8/18/lang#
4    @license:    @license:
5       http://suika.fam.cx/~wakaba/archive/2004/8/18/license#       http://suika.fam.cx/~wakaba/archive/2004/8/18/license#
6      @ManakaiDOMCore:
7        http://suika.fam.cx/~wakaba/archive/2004/mdom-core#
8      @ManakaiDOMHTML:
9        http://suika.fam.cx/~wakaba/archive/2004/mdom/html#
10    @TreeCore:\    @TreeCore:\
11      @xhtml1:
12        http://www.w3.org/1999/xhtml
13  Module:  Module:
14    @Name:  HTML    @Name:  DOMHTML
15    @Namespace:    @Namespace:
16       :: TBD ::       http://suika.fam.cx/~wakaba/archive/2004/dom/html#
17    @BindingName:    @BindingName:
18       @@@:  html       @@@:  html
19       @@Type:       @@Type:
# Line 109  Module: Line 115  Module:
115                lang:IDL-DOM                lang:IDL-DOM
116          @@@Namespace:          @@@Namespace:
117            http://suika.fam.cx/~wakaba/archive/2004/8/18/dom-core#            http://suika.fam.cx/~wakaba/archive/2004/8/18/dom-core#
118         @@Module:
119            @@@Name:  DOMWebForms
120            @@@Namespace:
121              http://suika.fam.cx/~wakaba/archive/2004/dom/html#
122    
123  DataTypeAlias:  DataTypeAlias:
124    @Name:  DOMString    @Name:  DOMString
# Line 237  IF: Line 247  IF:
247              @@@@@@:              @@@@@@:
248                There is no node with such a <P:name>.                There is no node with such a <P:name>.
249    
250    ImplNote:
251  IF:    @@lang:en
252    @Name:  HTMLOptionsCollection    @@@:
253    @Description:      <IF:HTMLOptionCollection>: See <Module:DOMWebForms>.
     @@lang:en  
     @@@:  
       A list of nodes representing HTML <HE:option> elements.    
       An individual node may be accessed by either ordinal index  
       or the <HA:name> or <HA:id> of the node.  
       \  
       <IF:HTMLOptionCollection> objects are <EM:live>; they are  
       automatically updated when the underlying document  
       is changed.  
         
   @Level[list]:  2  
   @SpecLevel[list]:  2  
   @Attr:  
      @@Name:  length  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The length of the list.  
      @@Get:  
         @@@Type:  
            DOMMain:unsigned-long  
      @@Set:  
         @@@Type:  
            DOMMain:unsigned-long  
         @@@Exception:  
            @@@@Name:  NOT_SUPPORTED_ERR  
            @@@@Type:  
               DOMCore:DOMException  
            @@@@SubType:  
              @@@@@QName:  
                ManakaiDOMHTML:MDOMHTML_IMPL_NOSUPPORT_SET_OPTION_LENGTH  
              @@@@@Description:  
                @@@@@@lang:en  
                @@@@@@@:  
                  Setting the length is not allowed by the DOM  
                  implementation.  
   @Method:  
      @@Name:  item  
      @@Description:  
        @@@lang:en  
        @@@@:  
          Retrieve a node specified by ordinal index.  
      @@Param:  
         @@@Name:  index  
         @@@Type:  
            DOMMain:unsigned-long  
         @@@Description:  
           @@@@lang:en  
           @@@@@:  
             Ordinal index of the node to retrieve, in the  
             document order.  The index origin is <DOM:0>.  
      @@Return:  
         @@@Type:  Node  
         @@@Description:  
           @@@@lang:en  
           @@@@@:  
             The <P:index>th node.  
         @@@InCase:  
           @@@@Value:  
             @@@@@is-null:1  
           @@@@Description:  
             @@@@@lang:en  
             @@@@@@:  
               The <P:index> is out of range.  
   @Method:  
      @@Name:  namedItem  
      @@Description:  
        @@@lang:en  
        @@@@:  
          Retrieve a node using a name.  
        \  
          It first searches for a <IF:Node> with a matching <HA:id>  
          attributes.  If it does not find one, it searches for a  
          <IF:Node> (that are allowed to specify a <HA:name> attribute).  
          with a matching <HA:name> attribute.  
      @@Param:  
         @@@Name:  name  
         @@@Type:  DOMString  
         @@@Description:  
           @@@@lang:en  
           @@@@@:  
             The name of the node to retrieve.  The matching is  
             case-insensitive in HTML documents and case-sensitve  
             in XHTML documents.  
      @@Return:  
         @@@Type:  Node  
         @@@Description:  
           @@@@lang:en  
           @@@@@:  
             The <IF:Node> with a <HA:name> or <HA:id> whose  
             value matches with <P:name>.  
         @@@InCase:  
           @@@@Value:  
             @@@@@is-null:1  
           @@@@Description:  
             @@@@@lang:en  
             @@@@@@:  
               There is no node with such a <P:name>.  
 ##IF:HTMLOptionCollection  
254    
255  IF:  IF:
256    @Name:  HTMLDocument    @Name:  HTMLDocument
# Line 355  IF: Line 266  IF:
266      @@compat:      @@compat:
267        ManakaiDOMCore:Document        ManakaiDOMCore:Document
268      @@root-element:      @@root-element:
269        xhtml:html        @@@QName:
270            xhtml1:html
271      @@root-element:      @@root-element:
272        null:html        @@@Name:html
273      @@doctype-public:      @@doctype-public:
274        -//W3C//DTD HTML 4.0//EN        -//W3C//DTD HTML 4.0//EN
275      @@doctype-public:      @@doctype-public:
# Line 1035  IF: Line 947  IF:
947            @@@@Type:            @@@@Type:
948              lang:Perl              lang:Perl
949            @@@@@:            @@@@@:
950              __SUPER{              __DEEP{
951                $r = $self->{<Q:TreeCore:node>}                $r = $self->{<Q:TreeCore:node>}
952                      ->__SUPER{ManakaiDOMNodeObjectNode::}__::__INT{textContent}__;                      ->__SUPER{ManakaiDOMNodeObjectNode::}__::__INT{textContent}__;
953              }__;              }__;
# Line 1045  IF: Line 957  IF:
957            @@@@Type:            @@@@Type:
958              lang:Perl              lang:Perl
959            @@@@@:            @@@@@:
960              __SUPER{  ## Latest version              __DEEP{  ## Latest version
961                $self->__SUPER{Element::}__::__INT{textContent}__ ($given);                $self->__SUPER{Element::}__::__INT{textContent}__ ($given);
962              }__;              }__;
963  ##IF:HTMLTitleElement  ##IF:HTMLTitleElement
# Line 1130  IF: Line 1042  IF:
1042           \           \
1043           }           }
1044       @@Get:       @@Get:
1045          @@@Type:  HTMLFormElement          @@@Type:  
1046              DOMWebForms:HTMLFormElement
1047          @@@InCase:          @@@InCase:
1048            @@@@Value:            @@@@Value:
1049              @@@@@is-null:1              @@@@@is-null:1
# Line 1282  IF: Line 1195  IF:
1195          @@@Type:  DOMString          @@@Type:  DOMString
1196  ##IF:HTMLBody  ##IF:HTMLBody
1197    
1198  IF:  ImplNote:
1199    @Name:  HTMLFormElement    @@lang:en
1200    @Description:    @@@:
1201      @@lang:en      <IF:HTMLFormElement>, <IF:HTMLSelectElement>,
1202      @@@:      <IF:HTMLOptionElement>, <IF:HTMLOptGroupElement>,
1203        This interface encompasses behavior similar to a collection      <IF:HTMLInputElement>, <IF:HTMLTextAreaElement>,
1204        and an element.  It provides direct access to the contained      <IF:HTMLButtonElement>, <IF:HTMLFieldSetElement>,
1205        form controls as well as attributes of the form element.      <IF:HTMLLegendElement>: See <Module:WebForms>.
   @ISA:  HTMLElement  
   @ElementType:  
     @@QName:  
       xhtml1:form  
   @Attr:  
      @@Name:  elements  
      @@Description:  
        @@@lang:en  
        @@@@:  
          A collection of all form controls in this form.  
      @@Get:  
         @@@Type:  HTMLCollection  
   @Attr:  
      @@Name:  length  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The number of form controls in this form.  
      @@Get:  
         @@@Type:  
            DOMMain:long  
   @Attr:  
      @@Name:  name  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The name of the form.  
          \  
          {NOTE:: The DOM HTML Specifications does not mention  
                  to the HTML 4.01 <HA:name> attribute, which is  
                  added for backward compatibility with DOM Level 0.  
          \  
          }  
      @@DocAttr:  
        @@@Name:name  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  acceptCharset  
      @@DocAttr:  
        @@@Name:accept-charset  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  action  
      @@DocAttr:  
        @@@Name:action  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  enctype  
      @@DocAttr:  
        @@@Name:enctype  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  method  
      @@DocAttr:  
        @@@Name:method  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  target  
      @@DocAttr:  
        @@@Name:targeet  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
   @Method:  
      @@Name:  submit  
      @@Description:  
        @@@lang:en  
        @@@@:  
          Submit the form, as the activation of submit buttons do.  
          \  
          {NOTE:: The <HA:onsubmit> or <EV:submit> event handler is not  
          guaranteed to be triggered when invoking this method  
          for historical reasons.  DOM Level 3 <EV:ev:submit>  
          event is defined not to triggered on this method.  
          \  
          }  
      @@Return:    
   @Method:  
      @@Name:  reset  
      @@Description:  
        @@@lang:en  
        @@@@:  
          Restore current values of form controls to initial values,  
          as the activation of reset buttons do.  
      @@Return:    
 ##IF:HTMLFormElement  
1206    
1207  IF:  IF:
1208    @Name:  HTMLSelectElement    @Name:  HTMLUListElement
1209    @ISA:  HTMLElement    @ISA:  HTMLElement
1210    @ElementType:    @ElementType:
1211      @@QName:      @@QName:
1212        xhtml1:select        xhtml1:ul
   @Attr:  
      @@Name:  type  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The type of this form control.  
      @@Get:  
         @@@Type:  DOMString  
         @@@InCase:  
           @@@@Value:select-one  
           @@@@Description:  
             @@@@@lang:en  
             @@@@@@:  
               <A:HTMLSelectElement.multiple> is <DOM:false>.  
         @@@InCase:  
           @@@@Value:select-multiple  
           @@@@Description:  
             @@@@@lang:en  
             @@@@@@:  
               <A:HTMLSelectElement.multiple> is <DOM:true>.  
         @@@Def:  
           @@@@Type:  
             lang:Perl  
           @@@@@:  
             __DEEP{  
               $r = $self->multiple ? "select-multiple" : "select-one";  
             }__;  
   @Attr:  
      @@Name:  selectedIndex  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The ordinal index of the selected option.  
      @@Get:  
         @@@Type:  
            DOMMain:long  
         @@@Description:  
           @@@@lang:en  
           @@@@@:  
             The ordinal index of the selected option, starging  
             from <DOM:0>.  If multiple options are selected,  
             the index of the first selected option is returned.  
         @@@InCase:  
           @@@@Value:-1  
           @@@@Description:  
             @@@@@lang:en  
             @@@@@@:  
               No option is selected.  
      @@Set:  
         @@@Type:  
            DOMMain:long  
   @Attr:  
      @@Name:  value  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The current control value (i.e. the value of the  
          currently selected option).  If multiple options are  
          selected, the value of the first selected option.  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  length  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The number of options in this menu control.  
      @@Get:  
         @@@Type:  
            DOMMain:unsigned-long  
      @@Set:  
         @@@Type:  
            DOMMain:unsigned-long  
         @@@Exception:  
            @@@@Name:  NOT_SUPPORTED_ERR  
            @@@@Type:  
               DOMCore:DOMException  
            @@@@SubType:  
              @@@@@QName:  
                DOMHTML:MDOMHTML_IMPL_NOSUPPORT_SET_SELECT_LENGTH  
              @@@@@Description:  
                @@@@@@lang:en  
                @@@@@@@:  
                  Setting the length is not allowed by the  
                  DOM implementation.  
      @@Level[list]:  
         1  
         2  
      @@SpecLevel[list]:  
         1  
         2  
   @Attr:  
      @@Name:  form  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The <HE:form> element containing this control.  
      @@Get:  
         @@@Type:  HTMLFormElement  
         @@@InCase:  
           @@@@Value:  
             @@@@@is-null:1  
           @@@@Description:  
             @@@@@lang:en  
             @@@@@@:  
               This control is not within the context of a form.  
1213    @Attr:    @Attr:
1214       @@Name:  options       @@Name:  compact
      @@Description:  
        @@@lang:en  
        @@@@:  
          The collection of <HE:option> elements contained  
          by this element.  
      @@Get:  
         @@@Type:  HTMLOptionsCollection  
      @@Level[list]:  
         1  
         2  
      @@SpecLevel[list]:  
         1  
         2  
   @Attr:  
      @@Name:  disabled  
      @@DocAttr:  
        @@@Name:disabled  
      @@Get:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
      @@Set:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
   @Attr:  
      @@Name:  multiple  
1215       @@DocAttr:       @@DocAttr:
1216         @@@Name:multiple         @@@Name:compact
1217           @@@DeprecatedBy:
1218             DOMHTML:HTML4
1219       @@Get:       @@Get:
1220          @@@Type:          @@@Type:
1221             DOMMain:boolean             DOMMain:boolean
# Line 1559  IF: Line 1231  IF:
1231          @@@InCase:          @@@InCase:
1232             @@@@Value:  false             @@@@Value:  false
1233    @Attr:    @Attr:
1234       @@Name:  name       @@Name:  type
1235       @@DocAttr:       @@DocAttr:
1236         @@@Name:name         @@@Name:type
1237           @@@DeprecatedBy:
1238             DOMHTML:HTML4
1239       @@Get:       @@Get:
1240          @@@Type:  DOMString          @@@Type:  DOMString
1241       @@Set:       @@Set:
1242          @@@Type:  DOMString          @@@Type:  DOMString
   @Attr:  
      @@Name:  size  
      @@DocAttr:  
        @@@Name:size  
      @@Get:  
         @@@Type:  
            DOMMain:long  
      @@Set:  
         @@@Type:  
            DOMMain:long  
   @Attr:  
      @@Name:  tabIndex  
      @@DocAttr:  
        @@@Name:tabindex  
      @@Get:  
         @@@Type:  
            DOMMain:long  
      @@Set:  
         @@@Type:  
            DOMMain:long  
   @Method:  
      @@Name:  add  
      @@Description:  
        @@@lang:en  
        @@@@:  
          Add a new element to the collection of <HE:option>  
          elements.  
      @@Param:  
         @@@Name:  element  
         @@@Type:  HTMLElement  
         @@@Description:  
           @@@@lang:en  
           @@@@@:  
             The element to add.  
         @@@InCase:  
           @@@@Type:HTMLOptionElement  
           @@@@Description:  
             @@@@@lang:en  
             @@@@@@:  
               The option to add.  
         @@@InCase:  
           @@@@Type:HTMLOptGroupElement  
           @@@@Description:  
             @@@@@lang:en  
             @@@@@@:  
               The option group to add.  
         @@@InCase:  
           @@@@Label:  
             @@@@@lang:en  
             @@@@@@:Otherwise  
           @@@@Description:  
             @@@@@lang:en  
             @@@@@@:  
               This method has no effect.  
      @@Param:  
         @@@Name:  before  
         @@@Type:  HTMLElement  
         @@@Description:  
           @@@@lang:en  
           @@@@@:  
             This method is the equivalent of the  
             <M:Node.insertBefore> method on the parent of  
             <P:before>.  
         @@@InCase:  
           @@@@Value:  
             @@@@@is-null:1  
           @@@@Description:  
             @@@@@lang:en  
             @@@@@@:  
               This method is the equivalent of the  
               <M:Node.appendChild> method.  
      @@Return:  
         @@@Exception:  
            @@@@Name:  NOT_FOUND_ERR  
            @@@@Type:  
               DOMCore:DOMException  
            @@@@Description:  
              @@@@@lang:en  
              @@@@@@:  
                The <P:before> node is not a descendant of this element.  
   @Method:  
      @@Name:  remove  
      @@Description:  
        @@@lang:en  
        @@@@:  
          Remove an element from the collection of <HE:option> elements.  
      @@Param:  
         @@@Name:  index  
         @@@Type:  
            DOMMain:long  
         @@@Description:  
           @@@@lang:en  
           @@@@@:  
             The ordinal index of the item to remove, starting from  
             <DOM:0>.  If no element has the given index,  
             this method has no effect.  
      @@Return:    
   @Method:  
      @@Name:  blur  
      @@Description:  
         @@@lang:en  
         @@@@: Remove forcus from this element.  
      @@Return:    
   @Method:  
      @@Name:  focus  
      @@Description:  
        @@@lang:en  
        @@@@:Give forcus to this element.  
      @@Return:    
 ##IF:HTMLSelectElement  
1243    
1244  IF:  IF:
1245    @Name:  HTMLOptGroupElement    @Name:  HTMLOListElement
1246    @ISA:  HTMLElement    @ISA:  HTMLElement
1247    @ElementType:    @ElementType:
1248      @@QName:      @@QName:
1249        xhtml1:optgroup        xhtml1:ol
1250    @Attr:    @Attr:
1251       @@Name:  disabled       @@Name:  compact
1252       @@DocAttr:       @@DocAttr:
1253         @@@Name:disabled         @@@Name:compact
1254           @@@DeprecatedBy:
1255             DOMHTML:HTML4
1256       @@Get:       @@Get:
1257          @@@Type:          @@@Type:
1258             DOMMain:boolean             DOMMain:boolean
# Line 1702  IF: Line 1268  IF:
1268          @@@InCase:          @@@InCase:
1269             @@@@Value:  false             @@@@Value:  false
1270    @Attr:    @Attr:
1271       @@Name:  label       @@Name:  start
      @@DocAttr:  
        @@@Name:label  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
 ##IF:HTMLOptGroupElement  
   
 IF:  
   @Name:  HTMLOptionElement  
   @ISA:  HTMLElement  
   @ElementType:  
     @@QName:  
       xhtml1:option  
   @Attr:  
      @@Name:  form  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The <HE:form> element containing this control.  
      @@Get:  
         @@@Type:  HTMLFormElement  
         @@@InCase:  
           @@@@Value:  
             @@@@@is-null:1  
           @@@@Description:  
             @@@@@lang:en  
             @@@@@@:  
               This control is not within the context of a form.  
   @Attr:  
      @@Name:  defaultSelected  
      @@Description:  
        @@@lang:en  
        @@@@:  
          Whether the option is initially selected or not.    
          The value of this attribute does not change  
          if the state of the corresponding form control changes.  
1272       @@DocAttr:       @@DocAttr:
1273         @@@Name:selected         @@@Name:start
1274       @@Get:         @@@DeprecatedBy:
1275          @@@Type:           DOMHTML:HTML4
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
      @@Set:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
      @@Level[list]:  
         :: TBD ::  
         2  
      @@SpecLevel[list]:  
         :: TBD ::  
         2  
   @Attr:  
      @@Name:  text  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The text contained within the <HE:option> element.  
      @@Get:  
         @@@Type:  DOMString  
         @@@Def:  
           @@@@Type:  
             lang:Perl  
           @@@@@:  
               if ($self->hasAttributeNS (null, 'label')) {  
                 $r = $self->getAttributeNS (null, 'label');  
               } elsif ($self->hasAttribute ('label')) {  
                 $r = $self->getAttribute ('label');  
               } else {  
                 $r = $self->{<Q:TreeCore:node>}  
                           ->__SUPER{ManakaiDOMNodeObjectNode::}__::__INT{textContent}__;  
               }  
   @Attr:  
      @@Name:  index  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The index of this <HE:option> in its parent  
          <HE:select>, starting from <DOM:0>.  
      @@ImplNote:  
        @@@lang:en  
        @@@@:  
          Should be <QUOTE:ancestor>, not <QUOTE:parent>?  
1276       @@Get:       @@Get:
1277          @@@Type:          @@@Type:
1278             DOMMain:long             DOMMain:long
      @@Level[list]:  
         1  
         2  
      @@SpecLevel[list]:  
         1  
         2  
   @Attr:  
      @@Name:  disabled  
      @@DocAttr:  
        @@@Name:disabled  
      @@Get:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
      @@Set:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
   @Attr:  
      @@Name:  label  
      @@DocAttr:  
        @@@Name:label  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  selected  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The current state of the corresponding form control.  
          Changing this attribute changes the state of the form  
          control, but does not change the value of the HTML  
          <HA:selected> attribute.  
      @@Get:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
         @@@Def:  
           @@@@Type:  
             lang:dis  
           @@@@GetProp:  
             DOMHTML:selected  
1279       @@Set:       @@Set:
1280          @@@Type:          @@@Type:
1281             DOMMain:boolean             DOMMain:long
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
         @@@Def:  
           @@@@Type:  
             lang:dis  
           @@@@SetProp:  
             DOMHTML:selected  
1282    @Attr:    @Attr:
1283       @@Name:  value       @@Name:  type
1284       @@DocAttr:       @@DocAttr:
1285         @@@Name:value         @@@Name:type
1286           @@@DeprecatedBy:
1287             DOMHTML:HTML4
1288       @@Get:       @@Get:
1289          @@@Type:  DOMString          @@@Type:  DOMString
1290       @@Set:       @@Set:
1291          @@@Type:  DOMString          @@@Type:  DOMString
 ##IF:HTMLOptionElement  
1292    
1293  IF:  IF:
1294    @Name:  HTMLInputElement    @Name:  HTMLDListElement
1295    @ISA:  HTMLElement    @ISA:  HTMLElement
1296    @ElementType:    @ElementType:
1297      @@QName:      @@QName:
1298        xhtml1:input        xhtml1:dl
   @Attr:  
      @@Name:  defaultValue  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The initial value of the <HTML:text>, <HTML:file> or  
          <HTML:password> control.  
      @@DocAttr:  
        @@@Name:value  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  defaultChecked  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The initial state of the <HTML:checkbox> or <HTML:radio>  
          button control.  
      @@DocAttr:  
        @@@Name:checked  
      @@Get:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
      @@Set:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
   @Attr:  
      @@Name:  form  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The <HE:form> element containing this control.  
      @@Get:  
         @@@Type:  HTMLFormElement  
         @@@InCase:  
           @@@@Value:  
             @@@@@is-null:1  
           @@@@Description:  
             @@@@@lang:en  
             @@@@@@:  
               This control is not within the context of a form.  
   @Attr:  
      @@Name:  accept  
      @@DocAttr:  
        @@@Name:accept  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  accessKey  
      @@DocAttr:  
        @@@Name:accesskey  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
1299    @Attr:    @Attr:
1300       @@Name:  align       @@Name:  compact
1301       @@DocAttr:       @@DocAttr:
1302         @@@Name:align         @@@Name:compact
1303         @@@DeprecatedBy:         @@@DeprecatedBy:
1304           DOMHTML:HTML4           DOMHTML:HTML4
1305       @@Get:       @@Get:
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  alt  
      @@DocAttr:  
        @@@Name:alt  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  checked  
      @@Description:  
        @@@lang:en  
        @@@@:  
           The current state of the form control.  Changes  
           to this attribute change the state of the control,  
           but do not change the value of the HTML <HA:checke>  
           attribute.  (When the <HA:type> is either <HTML:radio>  
           or <HTML:checkbox>.)  
           \  
           {NOTE:: During the handling of a <EV:ev:click>  
                   event, some DOM implementations may change  
                   the <A:checked> status before the event  
                   is being dispatched.  If the default action  
                   of the event is canceled, the <A:checked>  
                   state is changed back to the original value.  
                   In other word, the value of this attribute  
                   during the handling of <EV:ev:click> (or  
                   e.g. <EV:ev:DOMActivate>) events  
                   is implementation dependent.  
           \  
           }  
      @@Get:  
1306          @@@Type:          @@@Type:
1307             DOMMain:boolean             DOMMain:boolean
1308          @@@InCase:          @@@InCase:
# Line 1999  IF: Line 1316  IF:
1316             @@@@Value:  true             @@@@Value:  true
1317          @@@InCase:          @@@InCase:
1318             @@@@Value:  false             @@@@Value:  false
   @Attr:  
      @@Name:  disabled  
      @@DocAttr:  
        @@@Name:disabled  
      @@Get:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
      @@Set:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
   @Attr:  
      @@Name:  maxLength  
      @@DocAttr:  
        @@@Name:maxlength  
      @@Get:  
         @@@Type:  
            DOMMain:long  
      @@Set:  
         @@@Type:  
            DOMMain:long  
   @Attr:  
      @@Name:  name  
      @@DocAttr:  
        @@@Name:name  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  readOnly  
      @@DocAttr:  
        @@@Name:readonly  
      @@Get:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
      @@Set:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
   @Attr:  
      @@Name:  size  
      @@DocAttr:  
        @@@Name:size  
      @@Get:  
         @@@Type:  
            DOMMain:unsigned-long  
      @@Set:  
         @@@Type:  
            DOMMain:unsigned-long  
      @@Level[list]:  
         :: TBD ::  
         2  
      @@SpecLevel[list]:  
         :: TBD ::  
         2  
   @Attr:  
      @@Name:  src  
      @@DocAttr:  
        @@@Name:src  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  tabIndex  
      @@DocAttr:  
        @@@Name:tabindex  
      @@Get:  
         @@@Type:  
            DOMMain:long  
      @@Set:  
         @@@Type:  
            DOMMain:long  
   @Attr:  
      @@Name:  type  
      @@DocAttr:  
        @@@Name:type  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
      @@Level[list]:  
         1  
         2  
      @@SpecLevel[list]:  
         1  
         2  
   @Attr:  
      @@Name:  useMap  
      @@DocAttr:  
        @@@Name:usemap  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  value  
      @@Description:  
        @@@lang:en  
        @@@@:  
           The current value of the <HTML:text>, <HTML:file> or  
           <HTML:password> control.  Changing this attribute  
           changes the contents of the form control, but does  
           not change the value of the HTML <HA:value>  
           attribute.  
           \  
           For the <HTML:button>, <HTML:hidden>, <HTML:submit>,  
           <HTML:reset>, <HTML:image>, <HTML:checkbox> or  
           <HTML:radio> control, this attribute represents  
           the HTML <HA:value> attribute.  
      @@Get:  
         @@@Type:  DOMString  
         @@@Description:  
           @@@@lang:en  
           @@@@@:  
             {NOTE:: The actual value may be masked to  
                     prevent unauthorized use for the <HTML:password>  
                     input control.  
             \  
             }  
         @@@ImplNote:  
           @@@@lang:en  
           @@@@@:  
             ISSUE: Some mechanism to mask password required?  
         @@@Def:  
           @@@@Type:  
             lang:Perl  
           @@@@@:  
             my $type;  
             __DEEP{  
               $type = $self->type;  
             }__;  
             if ({text => 1, password => 1, file => 1}->{$type}) {  
               __DISCODE{  
                 GetProp:  
               \    DOMHTML:value  
               }__;  
             } else {  
               __DISDODE{  
                 get-attribute-value:  
                 \ value  
               }__;  
             }  
      @@Set:  
         @@@Type:  DOMString  
         @@@Description:  
           @@@@lang:en  
           @@@@@:  
             {NOTE:: The <A:value> may be read-only for  
                     the file upload control.  
             \  
             }  
         @@@ImplNote:  
           @@@@lang:en  
           @@@@@:  
             TODO: Switch to make file value unchangable required.  
         @@@Def:  
           @@@@Type:  
             lang:Perl  
           @@@@@:  
             my $type;  
             __DEEP{  
               $type = $self->type;  
             }__;  
             if ({text => 1, password => 1, file => 1}->{$type}) {  
               __DISCODE{  
                 SetProp:  
               \    DOMHTML:value  
               }__;  
             } else {  
               __DISDODE{  
                 set-attribute-value:  
                 \ value  
               }__;  
             }  
   @Method:  
      @@Name:  blur  
      @@Description:  
        @@@lang:en  
        @@@@:  
          Remove focus from this element.  
      @@Return:    
   @Method:  
      @@Name:  focus  
      @@Description:  
        @@@lang:en  
        @@@@:  
          Give focus to this element.  
      @@Return:    
   @Method:  
      @@Name:  select  
      @@Description:  
         @@@lang:en  
         @@@@:  
           Select the contents of the text area.  (For the  
           <HTML:text>, <HTML:file> or <HTML:password> control).  
      @@Return:    
   @Method:  
      @@Name:  click  
      @@Description:  
        @@@lang:en  
        @@@@:  
          Simulate a mouse click.  (For the <HTML:button>,  
          <HTML:checkbox>, <HTML:radio>, <HTML:reset> or  
          <HTML:submit> control.  
      @@Return:    
 ##IF:HTMLInputElement  
1319    
1320  IF:  IF:
1321    @Name:  HTMLTextAreaElement    @Name:  HTMLDirectoryElement
1322    @ISA:  HTMLElement    @ISA:  HTMLElement
1323    @ElementType:    @ElementType:
1324      @@QName:      @@QName:
1325        xhtml1:textarea        xhtml1:dir
1326    @Attr:      @@DeprecatedBy:
1327       @@Name:  defaultValue        DOMHTML:HTML4
      @@Description:  
        @@@lang:en  
        @@@@:  
          The initial value of the control, i.e. the contents  
          of the element.  The value of this attribute does  
          not change if the contents of the corresponding  
          form control.  
      @@Get:  
         @@@Type:  DOMString  
         @@@Def:  
           @@@@Type:  
             lang:Perl  
           @@@@@:  
             $r = $self->{<Q:TreeCore:node>}  
                       ->__SUPER{ManakaiDOMNodeObjectNode::}__::__INT{textContent}__;  
      @@Set:  
         @@@Type:  DOMString  
         @@@Def:  
           @@@@Type:  
             lang:Perl  
           @@@@@:  
             __DEEP{  ## Latest version  
               $self->__SUPER{Element::}__::textContent ($given);  
             }__;  
      @@Level[list]:  
         1  
         2  
      @@SpecLevel[list]:  
         1  
         2  
   @Attr:  
      @@Name:  form  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The <HE:form> element containing this control.  
      @@Get:  
         @@@Type:  HTMLFormElement  
         @@@InCase:  
           @@@@Value:  
             @@@@@is-null:1  
           @@@@Description:  
             @@@@@lang:en  
             @@@@@@:  
               This control is not within the context of a form.  
1328    @Attr:    @Attr:
1329       @@Name:  accessKey       @@Name:  compact
      @@DocAttr:  
        @@@Name:accesskey  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  cols  
      @@DocAttr:  
        @@@Name:cols  
      @@Get:  
         @@@Type:  
            DOMMain:long  
      @@Set:  
         @@@Type:  
            DOMMain:long  
   @Attr:  
      @@Name:  disabled  
      @@DocAttr:  
        @@@Name:disabled  
      @@Get:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
      @@Set:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
   @Attr:  
      @@Name:  name  
1330       @@DocAttr:       @@DocAttr:
1331         @@@Name:name         @@@Name:compact
1332       @@Get:         @@@DeprecatedBy:
1333          @@@Type:  DOMString           DOMHTML:HTML4
      @@Set:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  readOnly  
1334       @@Get:       @@Get:
1335          @@@Type:          @@@Type:
1336             DOMMain:boolean             DOMMain:boolean
# Line 2335  IF: Line 1345  IF:
1345             @@@@Value:  true             @@@@Value:  true
1346          @@@InCase:          @@@InCase:
1347             @@@@Value:  false             @@@@Value:  false
   @Attr:  
      @@Name:  rows  
      @@Get:  
         @@@Type:  
            DOMMain:long  
      @@Set:  
         @@@Type:  
            DOMMain:long  
   @Attr:  
      @@Name:  tabIndex  
      @@DocAttr:  
        @@@Name:name  
      @@Get:  
         @@@Type:  
            DOMMain:long  
      @@Set:  
         @@@Type:  
            DOMMain:long  
   @Attr:  
      @@Name:  type  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The type of this form control.  
      @@Get:  
         @@@Type:  DOMString  
         @@@InCase:  
           @@@@Value:textarea  
           @@@@Description:  
             @@@@@lang:en  
             @@@@@@:  
               Always this value.  
         @@@DefaultValue:textarea  
         @@@Def:\  
   @Attr:  
      @@Name:  value  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The current value of the corresponding form control.  
          Changing this attribute changes the contents of  
          the form control, but does not changes the contents  
          of the element.  
      @@Get:  
         @@@Type:  DOMString  
         @@@Description:  
           @@@@lang:en  
           @@@@@:  
             The current value.  If the entirely of the data  
             cannot fit into a single <TYPE:DOMstring>,  
             the DOM implementation may truncate the data.  
         @@@Def:  
           @@@@Type:  
             lang:dis  
           @@@@GetProp:  
             DOMHTML:value  
      @@Set:  
         @@@Type:  DOMString  
         @@@Def:  
           @@@@Type:  
             lang:dis  
           @@@@SetProp:  
             DOMHTML:value  
   @Method:  
      @@Name:  blur  
      @@Description:  
        @@@lang:en  
        @@@@:  
          Remove focus from this element.  
      @@Return:    
   @Method:  
      @@Name:  focus  
      @@Description:  
        @@@lang:en  
        @@@@:  
          Give focus to this element.  
      @@Return:    
   @Method:  
      @@Name:  select  
      @@Description:  
        @@@lang:en  
        @@@@:  
          Select the contents of the <HE:textarea>.  
      @@Return:    
 ##IF:DOMHTMLTextAreaElement  
1348    
1349  IF:  IF:
1350    @Name:  HTMLButtonElement    @Name:  HTMLMenuElement
1351    @ISA:  HTMLElement    @ISA:  HTMLElement
1352    @ElementType:    @ElementType:
1353      @@QName:      @@QName:
1354        xhtml1:button        xhtml1:menu
1355    @Attr:      @@DeprecatedBy:
1356       @@Name:  form        DOMHTML:HTML4
      @@Description:  
        @@@lang:en  
        @@@@:  
          The <HE:form> element containing this control.  
      @@Get:  
         @@@Type:  HTMLFormElement  
         @@@InCase:  
           @@@@Value:  
             @@@@@is-null:1  
           @@@@Description:  
             @@@@@lang:en  
             @@@@@@:  
               This control is not within the context of a form.  
   @Attr:  
      @@Name:  accessKey  
      @@DocAttr:  
        @@@Name:accesskey  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
1357    @Attr:    @Attr:
1358       @@Name:  disabled       @@Name:  compact
1359       @@DocAttr:       @@DocAttr:
1360         @@@Name:disabled         @@@Name:compact
1361           @@@DeprecatedBy:
1362             DOMHTML:HTML4
1363       @@Get:       @@Get:
1364          @@@Type:          @@@Type:
1365             DOMMain:boolean             DOMMain:boolean
# Line 2468  IF: Line 1374  IF:
1374             @@@@Value:  true             @@@@Value:  true
1375          @@@InCase:          @@@InCase:
1376             @@@@Value:  false             @@@@Value:  false
1377    
1378    IF:
1379      @Name:  HTMLLIElement
1380      @ISA:  HTMLElement
1381      @ElementType:
1382        @@QName:
1383          xhtml1:li
1384    @Attr:    @Attr:
1385       @@Name:  name       @@Name:  type
1386       @@DocAttr:       @@DocAttr:
1387         @@@Name:name         @@@Name:type
1388           @@@DeprecatedBy:
1389             DOMHTML:HTML4
1390       @@Get:       @@Get:
1391          @@@Type:  DOMString          @@@Type:  DOMString
1392       @@Set:       @@Set:
1393          @@@Type:  DOMString          @@@Type:  DOMString
1394    @Attr:    @Attr:
1395       @@Name:  tabIndex       @@Name:  value
1396       @@DocAttr:       @@DocAttr:
1397         @@@Name:tabindex         @@@Name:value
1398           @@@DeprecatedBy:
1399             DOMHTML:HTML4
1400       @@Get:       @@Get:
1401          @@@Type:          @@@Type:
1402             DOMMain:long             DOMMain:long
1403       @@Set:       @@Set:
1404          @@@Type:          @@@Type:
1405             DOMMain:long             DOMMain:long
   @Attr:  
      @@Name:  type  
      @@DocAttr:  
        @@@Name:type  
      @@Get:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  value  
      @@DocAttr:  
        @@@Name:value  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
 ##IF:HTMLButtonElement  
1406    
1407  IF:  IF:
1408    @Name:  HTMLLabelElement    @Name:  HTMLDivElement
1409    @ISA:  HTMLElement    @ISA:  HTMLElement
1410    @ElementType:    @ElementType:
1411      @@QName:      @@QName:
1412        xhtml1:label        xhtml1:div
   @Attr:  
      @@Name:  form  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The <HE:form> element containing this control.  
      @@Get:  
         @@@Type:  HTMLFormElement  
         @@@InCase:  
           @@@@Value:  
             @@@@@is-null:1  
           @@@@Description:  
             @@@@@lang:en  
             @@@@@@:  
               This control is not within the context of a form.  
1413    @Attr:    @Attr:
1414       @@Name:  accessKey       @@Name:  align
      @@DocAttr:  
        @@@Name:accesskey  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  htmlFor  
1415       @@DocAttr:       @@DocAttr:
1416         @@@Name:for         @@@Name:align
1417           @@@DeprecatedBy:
1418             DOMHTML:HTML4
1419       @@Get:       @@Get:
1420          @@@Type:  DOMString          @@@Type:  DOMString
1421       @@Set:       @@Set:
1422          @@@Type:  DOMString          @@@Type:  DOMString
 ##IF:HTMLLabelElement  
   
 IF:  
   @Name:  HTMLFieldSetElement  
   @ISA:  HTMLElement  
   @ElementType:  
     @@QName:  
       xhtml1:fieldset  
   @Attr:  
      @@Name:  form  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The <HE:form> element containing this control.  
      @@Get:  
         @@@Type:  HTMLFormElement  
         @@@InCase:  
           @@@@Value:  
             @@@@@is-null:1  
           @@@@Description:  
             @@@@@lang:en  
             @@@@@@:  
               This control is not within the context of a form.  
 ##IF:HTMLFieldSetElement  
1423    
1424  IF:  IF:
1425    @Name:  HTMLLegendElement    @Name:  HTMLParagraphElement
1426    @ISA:  HTMLElement    @ISA:  HTMLElement
1427    @ElementType:    @ElementType:
1428      @@QName:      @@QName:
1429        xhtml1:legend        xhtml1:p
   @Attr:  
      @@Name:  form  
      @@Description:  
        @@@lang:en  
        @@@@:  
          The <HE:form> element containing this control.  
      @@Get:  
         @@@Type:  HTMLFormElement  
         @@@InCase:  
           @@@@Value:  
             @@@@@is-null:1  
           @@@@Description:  
             @@@@@lang:en  
             @@@@@@:  
               This control is not within the context of a form.  
   @Attr:  
      @@Name:  accessKey  
      @@DocAttr:  
        @@@Name:  
          accesskey  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
1430    @Attr:    @Attr:
1431       @@Name:  align       @@Name:  align
1432       @@DocAttr:       @@DocAttr:
# Line 2604  IF: Line 1437  IF:
1437          @@@Type:  DOMString          @@@Type:  DOMString
1438       @@Set:       @@Set:
1439          @@@Type:  DOMString          @@@Type:  DOMString
 ##IF:HTMLLegendElement  
1440    
1441  IF:  IF:
   @Name:  HTMLUListElement  
   @ISA:  HTMLElement  
   @Attr:  
      @@Name:  compact  
      @@Get:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
      @@Set:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
   @Attr:  
      @@Name:  type  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
 IF:  
   @Name:  HTMLOListElement  
   @ISA:  HTMLElement  
   @Attr:  
      @@Name:  compact  
      @@Get:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
      @@Set:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
   @Attr:  
      @@Name:  start  
      @@Get:  
         @@@Type:  
            DOMMain:long  
      @@Set:  
         @@@Type:  
            DOMMain:long  
   @Attr:  
      @@Name:  type  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
 IF:  
   @Name:  HTMLDListElement  
   @ISA:  HTMLElement  
   @Attr:  
      @@Name:  compact  
      @@Get:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
      @@Set:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
 IF:  
   @Name:  HTMLDirectoryElement  
   @ISA:  HTMLElement  
   @Attr:  
      @@Name:  compact  
      @@Get:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
      @@Set:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
 IF:  
   @Name:  HTMLMenuElement  
   @ISA:  HTMLElement  
   @Attr:  
      @@Name:  compact  
      @@Get:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
      @@Set:  
         @@@Type:  
            DOMMain:boolean  
         @@@InCase:  
            @@@@Value:  true  
         @@@InCase:  
            @@@@Value:  false  
 IF:  
   @Name:  HTMLLIElement  
   @ISA:  HTMLElement  
   @Attr:  
      @@Name:  type  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
   @Attr:  
      @@Name:  value  
      @@Get:  
         @@@Type:  
            DOMMain:long  
      @@Set:  
         @@@Type:  
            DOMMain:long  
 IF:  
   @Name:  HTMLDivElement  
   @ISA:  HTMLElement  
   @Attr:  
      @@Name:  align  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
 IF:  
   @Name:  HTMLParagraphElement  
   @ISA:  HTMLElement  
   @Attr:  
      @@Name:  align  
      @@Get:  
         @@@Type:  DOMString  
      @@Set:  
         @@@Type:  DOMString  
 IF:  
1442    @Name:  HTMLHeadingElement    @Name:  HTMLHeadingElement
1443    @ISA:  HTMLElement    @ISA:  HTMLElement
1444      @ElementType:
1445        @@QName:
1446          xhtml1:h1
1447      @ElementType:
1448        @@QName:
1449          xhtml1:h2
1450      @ElementType:
1451        @@QName:
1452          xhtml1:h3
1453      @ElementType:
1454        @@QName:
1455          xhtml1:h4
1456      @ElementType:
1457        @@QName:
1458          xhtml1:h5
1459      @ElementType:
1460        @@QName:
1461          xhtml1:h6
1462    @Attr:    @Attr:
1463       @@Name:  align       @@Name:  align
1464         @@DocAttr:
1465           @@@Name:align
1466           @@@DeprecatedBy:
1467             DOMHTML:HTML4
1468       @@Get:       @@Get:
1469          @@@Type:  DOMString          @@@Type:  DOMString
1470       @@Set:       @@Set:
1471          @@@Type:  DOMString          @@@Type:  DOMString
1472    
1473  IF:  IF:
1474    @Name:  HTMLQuoteElement    @Name:  HTMLQuoteElement
1475    @ISA:  HTMLElement    @ISA:  HTMLElement
1476      @ElementType:
1477        @@QName:
1478          xhtml1:blockquote
1479      @ElementType:
1480        @@QName:
1481          xhtml1:q
1482    @Attr:    @Attr:
1483       @@Name:  cite       @@Name:  cite
1484         @@DocAttr:
1485           @@@Name:cite
1486       @@Get:       @@Get:
1487          @@@Type:  DOMString          @@@Type:  DOMString
1488       @@Set:       @@Set:
1489          @@@Type:  DOMString          @@@Type:  DOMString
1490    
1491  IF:  IF:
1492    @Name:  HTMLPreElement    @Name:  HTMLPreElement
1493    @ISA:  HTMLElement    @ISA:  HTMLElement
1494      @ElementType:
1495        @@QName:
1496          xhtml1:pre
1497    @Attr:    @Attr:
1498       @@Name:  width       @@Name:  width
1499         @@DocAttr:
1500           @@@Name:width
1501           @@@DeprecatedBy:
1502             DOMHTML:HTML4
1503       @@Get:       @@Get:
1504          @@@Type:          @@@Type:
1505             DOMMain:long             DOMMain:long
1506       @@Set:       @@Set:
1507          @@@Type:          @@@Type:
1508             DOMMain:long             DOMMain:long
1509    
1510  IF:  IF:
1511    @Name:  HTMLBRElement    @Name:  HTMLBRElement
1512    @ISA:  HTMLElement    @ISA:  HTMLElement
1513      @ElementType:
1514        @@QName:
1515          xhtml1:br
1516    @Attr:    @Attr:
1517       @@Name:  clear       @@Name:  clear
1518         @@DocAttr:
1519           @@@Name:clear
1520           @@@DeprecatedBy:
1521             DOMHTML:HTML4
1522       @@Get:       @@Get:
1523          @@@Type:  DOMString          @@@Type:  DOMString
1524       @@Set:       @@Set:
1525          @@@Type:  DOMString          @@@Type:  DOMString
1526    
1527  IF:  IF:
1528    @Name:  HTMLBaseFontElement    @Name:  HTMLBaseFontElement
1529    @ISA:  HTMLElement    @ISA:  HTMLElement
1530      @ElementType:
1531        @@QName:
1532          xhtml1:basefont
1533        @@DeprecatedBy:
1534          DOMHTML:HTML4
1535    @Attr:    @Attr:
1536       @@Name:  color       @@Name:  color
1537         @@DocAttr:
1538           @@@Name:color
1539           @@@DeprecatedBy:
1540             DOMHTML:HTML4
1541       @@Get:       @@Get:
1542          @@@Type:  DOMString          @@@Type:  DOMString
1543       @@Set:       @@Set:
1544          @@@Type:  DOMString          @@@Type:  DOMString
1545    @Attr:    @Attr:
1546       @@Name:  face       @@Name:  face
1547         @@DocAttr:
1548           @@@Name:face
1549           @@@DeprecatedBy:
1550             DOMHTML:HTML4
1551       @@Get:       @@Get:
1552          @@@Type:  DOMString          @@@Type:  DOMString
1553       @@Set:       @@Set:
1554          @@@Type:  DOMString          @@@Type:  DOMString
1555    @Attr:    @Attr:
1556       @@Name:  size       @@Name:  size
1557         @@Description:
1558           @@@lang:en
1559           @@@@:Computed font size.
1560         @@DocAttr:
1561           @@@Name:size
1562           @@@DeprecatedBy:
1563             DOMHTML:HTML4
1564       @@Get:       @@Get:
1565          @@@Type:          @@@Type:
1566             DOMMain:long             DOMMain:long
1567         @@ImplNote:
1568           @@@lang:en
1569           @@@@:
1570             TODO: Computed value should be returned.
1571       @@Set:       @@Set:
1572          @@@Type:          @@@Type:
1573             DOMMain:long             DOMMain:long
1574       @@Level[list]:       @@Level[list]:
1575          :: TBD ::          1
1576          2          2
1577       @@SpecLevel[list]:       @@SpecLevel[list]:
1578          :: TBD ::          1
1579          2          2
1580    
1581  IF:  IF:
1582    @Name:  HTMLFontElement    @Name:  HTMLFontElement
1583    @ISA:  HTMLElement    @ISA:  HTMLElement
1584      @ElementType:
1585        @@QName:
1586          xhtml1:font
1587        @@DeprecatedBy:
1588          DOMHTML:HTML4
1589    @Attr:    @Attr:
1590       @@Name:  color       @@Name:  color
1591         @@DocAttr:
1592           @@@Name:color
1593           @@@DeprecatedBy:
1594             DOMHTML:HTML4
1595       @@Get:       @@Get:
1596          @@@Type:  DOMString          @@@Type:  DOMString
1597       @@Set:       @@Set:
1598          @@@Type:  DOMString          @@@Type:  DOMString
1599    @Attr:    @Attr:
1600       @@Name:  face       @@Name:  face
1601         @@DocAttr:
1602           @@@Name:face
1603           @@@DeprecatedBy:
1604             DOMHTML:HTML4
1605       @@Get:       @@Get:
1606          @@@Type:  DOMString          @@@Type:  DOMString
1607       @@Set:       @@Set:
1608          @@@Type:  DOMString          @@@Type:  DOMString
1609    @Attr:    @Attr:
1610       @@Name:  size       @@Name:  size
1611         @@DocAttr:
1612           @@@Name:size
1613           @@@DeprecatedBy:
1614             DOMHTML:HTML4
1615         @@ImplNote:
1616           @@@lang:en
1617           @@@@:
1618             This is <EM:not> the computed size.
1619       @@Get:       @@Get:
1620          @@@Type:  DOMString          @@@Type:  DOMString
1621       @@Set:       @@Set:
1622          @@@Type:  DOMString          @@@Type:  DOMString
1623    
1624  IF:  IF:
1625    @Name:  HTMLHRElement    @Name:  HTMLHRElement
1626    @ISA:  HTMLElement    @ISA:  HTMLElement
1627      @ElementType:
1628        @@QName:
1629          xhtml1:hr
1630    @Attr:    @Attr:
1631       @@Name:  align       @@Name:  align
1632         @@DocAttr:
1633           @@@Name:align
1634           @@@DeprecatedBy:
1635             DOMHTML:HTML4
1636       @@Get:       @@Get:
1637          @@@Type:  DOMString          @@@Type:  DOMString
1638       @@Set:       @@Set:
1639          @@@Type:  DOMString          @@@Type:  DOMString
1640    @Attr:    @Attr:
1641       @@Name:  noShade       @@Name:  noShade
1642         @@DocAttr:
1643           @@@Name:noshade
1644           @@@DeprecatedBy:
1645             DOMHTML:HTML4
1646       @@Get:       @@Get:
1647          @@@Type:          @@@Type:
1648             DOMMain:boolean             DOMMain:boolean
# Line 2871  IF: Line 1659  IF:
1659             @@@@Value:  false             @@@@Value:  false
1660    @Attr:    @Attr:
1661       @@Name:  size       @@Name:  size
1662         @@DocAttr:
1663           @@@Name:size
1664           @@@DeprecatedBy:
1665             DOMHTML:HTML4
1666       @@Get:       @@Get:
1667          @@@Type:  DOMString          @@@Type:  DOMString
1668       @@Set:       @@Set:
1669          @@@Type:  DOMString          @@@Type:  DOMString
1670    @Attr:    @Attr:
1671       @@Name:  width       @@Name:  width
1672         @@DocAttr:
1673           @@@Name:width
1674           @@@DeprecatedBy:
1675             DOMHTML:HTML4
1676       @@Get:       @@Get:
1677          @@@Type:  DOMString          @@@Type:  DOMString
1678       @@Set:       @@Set:
1679          @@@Type:  DOMString          @@@Type:  DOMString
1680    
1681  IF:  IF:
1682    @Name:  HTMLModElement    @Name:  HTMLModElement
1683    @ISA:  HTMLElement    @ISA:  HTMLElement
1684      @ElementType:
1685        @@QName:
1686          xhtml1:ins
1687      @ElementType:
1688        @@QName:
1689          xhtml1:del
1690    @Attr:    @Attr:
1691       @@Name:  cite       @@Name:  cite
1692         @@DocAttr:
1693           @@@Name:cite
1694       @@Get:       @@Get:
1695          @@@Type:  DOMString          @@@Type:  DOMString
1696       @@Set:       @@Set:
1697          @@@Type:  DOMString          @@@Type:  DOMString
1698    @Attr:    @Attr:
1699       @@Name:  dateTime       @@Name:  dateTime
1700         @@DocAttr:
1701           @@@Name:datetime
1702       @@Get:       @@Get:
1703          @@@Type:  DOMString          @@@Type:  DOMString
1704       @@Set:       @@Set:
1705          @@@Type:  DOMString          @@@Type:  DOMString
1706    
1707  IF:  IF:
1708    @Name:  HTMLAnchorElement    @Name:  HTMLAnchorElement
1709    @ISA:  HTMLElement    @ISA:  HTMLElement
1710      @ElementType:
1711        @@QName:
1712          xhtml1:a
1713    @Attr:    @Attr:
1714       @@Name:  accessKey       @@Name:  accessKey
1715         @@DocAttr:
1716           @@@Name:accesskey
1717       @@Get:       @@Get:
1718          @@@Type:  DOMString          @@@Type:  DOMString
1719       @@Set:       @@Set:
1720          @@@Type:  DOMString          @@@Type:  DOMString
1721    @Attr:    @Attr:
1722       @@Name:  charset       @@Name:  charset
1723         @@DocAttr:
1724           @@@Name:charset
1725       @@Get:       @@Get:
1726          @@@Type:  DOMString          @@@Type:  DOMString
1727       @@Set:       @@Set:
1728          @@@Type:  DOMString          @@@Type:  DOMString
1729    @Attr:    @Attr:
1730       @@Name:  coords       @@Name:  coords
1731         @@DocAttr:
1732           @@@Name:coords
1733       @@Get:       @@Get:
1734          @@@Type:  DOMString          @@@Type:  DOMString
1735       @@Set:       @@Set:
1736          @@@Type:  DOMString          @@@Type:  DOMString
1737    @Attr:    @Attr:
1738       @@Name:  href       @@Name:  href
1739         @@DocAttr:
1740           @@@Name:href
1741       @@Get:       @@Get:
1742          @@@Type:  DOMString          @@@Type:  DOMString
1743       @@Set:       @@Set:
1744          @@@Type:  DOMString          @@@Type:  DOMString
1745    @Attr:    @Attr:
1746       @@Name:  hreflang       @@Name:  hreflang
1747         @@DocAttr:
1748           @@@Name:hreflang
1749       @@Get:       @@Get:
1750          @@@Type:  DOMString          @@@Type:  DOMString
1751       @@Set:       @@Set:
1752          @@@Type:  DOMString          @@@Type:  DOMString
1753    @Attr:    @Attr:
1754       @@Name:  name       @@Name:  name
1755         @@DocAttr:
1756           @@@Name:name
1757       @@Get:       @@Get:
1758          @@@Type:  DOMString          @@@Type:  DOMString
1759       @@Set:       @@Set:
1760          @@@Type:  DOMString          @@@Type:  DOMString
1761    @Attr:    @Attr:
1762       @@Name:  rel       @@Name:  rel
1763         @@DocAttr:
1764            @@@Name:rel
1765       @@Get:       @@Get:
1766          @@@Type:  DOMString          @@@Type:  DOMString
1767       @@Set:       @@Set:
1768          @@@Type:  DOMString          @@@Type:  DOMString
1769    @Attr:    @Attr:
1770       @@Name:  rev       @@Name:  rev
1771         @@DocAttr:
1772           @@@Name:rev
1773       @@Get:       @@Get:
1774          @@@Type:  DOMString          @@@Type:  DOMString
1775       @@Set:       @@Set:
1776          @@@Type:  DOMString          @@@Type:  DOMString
1777    @Attr:    @Attr:
1778       @@Name:  shape       @@Name:  shape
1779         @@DocAttr:
1780           @@@Name:shape
1781       @@Get:       @@Get:
1782          @@@Type:  DOMString          @@@Type:  DOMString
1783       @@Set:       @@Set:
1784          @@@Type:  DOMString          @@@Type:  DOMString
1785    @Attr:    @Attr:
1786       @@Name:  tabIndex       @@Name:  tabIndex
1787         @@DocAttr:
1788           @@@Name:tabindex
1789       @@Get:       @@Get:
1790          @@@Type:          @@@Type:
1791             DOMMain:long             DOMMain:long
# Line 2963  IF: Line 1794  IF:
1794             DOMMain:long             DOMMain:long
1795    @Attr:    @Attr:
1796       @@Name:  target       @@Name:  target
1797         @@DocAttr:
1798           @@@Name:target
1799       @@Get:       @@Get:
1800          @@@Type:  DOMString          @@@Type:  DOMString
1801       @@Set:       @@Set:
1802          @@@Type:  DOMString          @@@Type:  DOMString
1803    @Attr:    @Attr:
1804       @@Name:  type       @@Name:  type
1805         @@DocAttr:
1806           @@@Name:type
1807       @@Get:       @@Get:
1808          @@@Type:  DOMString          @@@Type:  DOMString
1809       @@Set:       @@Set:
1810          @@@Type:  DOMString          @@@Type:  DOMString
1811    @Method:    @Method:
1812       @@Name:  blur       @@Name:  blur
1813       @@Return:  \       @@Descriptipn:
1814           @@@lang:en
1815           @@@@:Remove the focus from this element.
1816         @@Return:  
1817    @Method:    @Method:
1818       @@Name:  focus       @@Name:  focus
1819       @@Return:  \       @@Description:
1820           @@@lang:en
1821           @@@@:Give the focus to this element.
1822         @@Return:  
1823    ##IF:HTMLAnchorElement
1824    
1825  IF:  IF:
1826    @Name:  HTMLImageElement    @Name:  HTMLImageElement
1827    @ISA:  HTMLElement    @ISA:  HTMLElement
1828      @ElementType:
1829         @@QName:
1830           xhtml1:img
1831    @Attr:    @Attr:
1832       @@Name:  name       @@Name:  name
1833         @@Description:
1834            @@@lang:en
1835            @@@@:
1836              The name of the element.
1837              \
1838              {NOTE:: This attribute is provided for backwards compatibility.
1839                      Whilst HTML 4.01 added the <HA:name> attribute
1840                      for compatibility, the DOM HTML Specifications
1841                      does not address this fact - i.e. HTML's and DOM's
1842                      <CODE:name> attributes are not formally associated.
1843              \
1844              }
1845         @@DocAttr:
1846           @@@Name:name
1847       @@Get:       @@Get:
1848          @@@Type:  DOMString          @@@Type:  DOMString
1849       @@Set:       @@Set:
1850          @@@Type:  DOMString          @@@Type:  DOMString
1851    @Attr:    @Attr:
1852       @@Name:  align       @@Name:  align
1853         @@DocAttr:
1854           @@@Name:align
1855           @@@DeprecatedBy:
1856             DOMHTML:HTML4
1857       @@Get:       @@Get:
1858          @@@Type:  DOMString          @@@Type:  DOMString
1859       @@Set:       @@Set:
1860          @@@Type:  DOMString          @@@Type:  DOMString
1861    @Attr:    @Attr:
1862       @@Name:  alt       @@Name:  alt
1863         @@DocAttr:
1864           @@@Name:alt
1865       @@Get:       @@Get:
1866          @@@Type:  DOMString          @@@Type:  DOMString
1867       @@Set:       @@Set:
1868          @@@Type:  DOMString          @@@Type:  DOMString
1869    @Attr:    @Attr:
1870       @@Name:  border       @@Name:  border
1871         @@DocAttr:
1872           @@@Name:border
1873           @@@DeprecatedBy:
1874             DOMHTML:HTML4
1875       @@Get:       @@Get:
1876          @@@Type:  DOMString          @@@Type:  DOMString
1877       @@Set:       @@Set:
1878          @@@Type:  DOMString          @@@Type:  DOMString
1879         @@ImplNote:
1880           @@@lang:en
1881           @@@@:
1882             The type is <TYPE:DOMString> in both DOM Levels 1 and 2.
1883    @Attr:    @Attr:
1884       @@Name:  height       @@Name:  height
1885         @@DocAttr:
1886           @@@Name:height
1887           @@@DeprecatedBy:
1888             DOMHTML:HTML4
1889       @@Get:       @@Get:
1890          @@@Type:          @@@Type:
1891             DOMMain:long             DOMMain:long
1892       @@Set:       @@Set:
1893          @@@Type:          @@@Type:
1894             DOMMain:long             DOMMain:long
1895         @@ImplNote:
1896           @@@lang:en
1897           @@@@:
1898             THe type was <TYPE:DOMString> in DOM Level 1.
1899       @@Level[list]:       @@Level[list]:
1900          :: TBD ::          1
1901          2          2
1902       @@SpecLevel[list]:       @@SpecLevel[list]:
1903          :: TBD ::          1
1904          2          2
1905    @Attr:    @Attr:
1906       @@Name:  hspace       @@Name:  hspace
1907         @@DocAttr:
1908           @@@Name:hspace
1909           @@@DeprecatedBy:
1910             DOMHTML:HTML4
1911       @@Get:       @@Get:
1912          @@@Type:          @@@Type:
1913             DOMMain:long             DOMMain:long
1914       @@Set:       @@Set:
1915          @@@Type:          @@@Type:
1916             DOMMain:long             DOMMain:long
1917         @@ImplNote:
1918           @@@lang:en
1919           @@@@:
1920             The type was <TYPE:DOMString> in DOM Level 1.
1921       @@Level[list]:       @@Level[list]:
1922          :: TBD ::          1
1923          2          2
1924       @@SpecLevel[list]:       @@SpecLevel[list]:
1925          :: TBD ::          1
1926          2          2
1927    @Attr:    @Attr:
1928       @@Name:  isMap       @@Name:  isMap
1929         @@DocAttr:
1930           @@@Name:ismap
1931       @@Get:       @@Get:
1932          @@@Type:          @@@Type:
1933             DOMMain:boolean             DOMMain:boolean
# Line 3058  IF: Line 1950  IF:
1950          @@@Type:  DOMString          @@@Type:  DOMString
1951    @Attr:    @Attr:
1952       @@Name:  src       @@Name:  src
1953         @@DocAttr:
1954           @@@Name:src
1955       @@Get:       @@Get:
1956          @@@Type:  DOMString          @@@Type:  DOMString
1957       @@Set:       @@Set:
1958          @@@Type:  DOMString          @@@Type:  DOMString
1959    @Attr:    @Attr:
1960       @@Name:  useMap       @@Name:  useMap
1961         @@DocAttr:
1962           @@@Name:usemap
1963       @@Get:       @@Get:
1964          @@@Type:  DOMString          @@@Type:  DOMString
1965       @@Set:       @@Set:
1966          @@@Type:  DOMString          @@@Type:  DOMString
1967         @@ImplNote:
1968           @@@lang:en
1969           @@@@:
1970             The HTML 4 and XHTML 1.0 <HA:usemap> attribute value is
1971             of <SGML:%URI;>, while the XHTML m12n <HA:usemap> value
1972             is <XML:IDREF>.
1973    @Attr:    @Attr:
1974       @@Name:  vspace       @@Name:  vspace
1975         @@DocAttr:
1976           @@@Name:vspace
1977           @@@DeprecatedBy:
1978             DOMHTML:HTML4
1979       @@Get:       @@Get:
1980          @@@Type:          @@@Type:
1981             DOMMain:long             DOMMain:long
1982       @@Set:       @@Set:
1983          @@@Type:          @@@Type:
1984             DOMMain:long             DOMMain:long
1985         @@ImplNote:
1986           @@@lang:en
1987           @@@@:
1988             The type was <TYPE:DOMString> in DOM Level 1.
1989       @@Level[list]:       @@Level[list]:
1990          :: TBD ::          1
1991          2          2
1992       @@SpecLevel[list]:       @@SpecLevel[list]:
1993          :: TBD ::          1
1994          2          2
1995    @Attr:    @Attr:
1996       @@Name:  width       @@Name:  width
1997         @@DocAttr:
1998           @@@Name:width
1999           @@@DeprecatedBy:
2000             DOMHTML:HTML4
2001       @@Get:       @@Get:
2002          @@@Type:          @@@Type:
2003             DOMMain:long             DOMMain:long
2004       @@Set:       @@Set:
2005          @@@Type:          @@@Type:
2006             DOMMain:long             DOMMain:long
2007         @@ImplNote:
2008           @@@lang:en
2009           @@@@:
2010             The type was <TYPE:DOMString> in DOM Level 1.
2011       @@Level[list]:       @@Level[list]:
2012          :: TBD ::          1
2013          2          2
2014       @@SpecLevel[list]:       @@SpecLevel[list]:
2015          :: TBD ::          1
2016          2          2
2017    ##IF:HTMLImageElement
2018    
2019  IF:  IF:
2020    @Name:  HTMLObjectElement    @Name:  HTMLObjectElement
2021    @ISA:  HTMLElement    @ISA:  HTMLElement
2022      @ElementType:
2023        @@QName:
2024          xhtml1:object
2025      @ImplNote:
2026        @@lang:en
2027        @@@:
2028          In some environments some attributes may be read-only
2029          once the underlying object is instantiated.
2030    @Attr:    @Attr:
2031       @@Name:  form       @@Name:  form
2032         @@Description:
2033           @@@lang:en
2034           @@@@:
2035             The <HE:form> element containing this control.
2036       @@Get:       @@Get:
2037          @@@Type:  HTMLFormElement          @@@Type:  
2038              DOMWebForms:HTMLFormElement
2039            @@@Description:
2040              @@@@lang:en
2041              @@@@@:
2042                This control is not within the context of a form.
2043    @Attr:    @Attr:
2044       @@Name:  code       @@Name:  code
2045       @@Get:       @@Get:
# Line 3111  IF: Line 2048  IF:
2048          @@@Type:  DOMString          @@@Type:  DOMString
2049    @Attr:    @Attr:
2050       @@Name:  align       @@Name:  align
2051         @@DocAttr:
2052           @@@Name:align
2053           @@@DeprecatedBy:
2054             DOMHTML:HTML4
2055       @@Get:       @@Get:
2056          @@@Type:  DOMString          @@@Type:  DOMString
2057       @@Set:       @@Set:
2058          @@@Type:  DOMString          @@@Type:  DOMString
2059    @Attr:    @Attr:
2060       @@Name:  archive       @@Name:  archive
2061         @@DocAttr:
2062           @@@Name:archive
2063       @@Get:       @@Get:
2064          @@@Type:  DOMString          @@@Type:  DOMString
2065       @@Set:       @@Set:
2066          @@@Type:  DOMString          @@@Type:  DOMString
2067    @Attr:    @Attr:
2068       @@Name:  border       @@Name:  border
2069         @@DocAttr:
2070           @@@Name:border
2071           @@@DeprecatedBy:
2072             DOMHTML:HTML4
2073       @@Get:       @@Get:
2074          @@@Type:  DOMString          @@@Type:  DOMString
2075       @@Set:       @@Set:
2076          @@@Type:  DOMString          @@@Type:  DOMString
2077    @Attr:    @Attr:
2078       @@Name:  codeBase       @@Name:  codeBase
2079         @@DocAttr:
2080           @@@Name:codebase
2081       @@Get:       @@Get:
2082          @@@Type:  DOMString          @@@Type:  DOMString
2083       @@Set:       @@Set:
2084          @@@Type:  DOMString          @@@Type:  DOMString
2085    @Attr:    @Attr:
2086       @@Name:  codeType       @@Name:  codeType
2087         @@DocAttr:
2088           @@@Name:codetype
2089       @@Get:       @@Get:
2090          @@@Type:  DOMString          @@@Type:  DOMString
2091       @@Set:       @@Set:
2092          @@@Type:  DOMString          @@@Type:  DOMString
2093    @Attr:    @Attr:
2094       @@Name:  data       @@Name:  data
2095         @@DocAttr:
2096           @@@Name:data
2097       @@Get:       @@Get:
2098          @@@Type:  DOMString          @@@Type:  DOMString
2099       @@Set:       @@Set:
2100          @@@Type:  DOMString          @@@Type:  DOMString
2101    @Attr:    @Attr:
2102       @@Name:  declare       @@Name:  declare
2103         @@DocAttr:
2104           @@@Name:declare
2105       @@Get:       @@Get:
2106          @@@Type:          @@@Type:
2107             DOMMain:boolean             DOMMain:boolean
# Line 3163  IF: Line 2118  IF:
2118             @@@@Value:  false             @@@@Value:  false
2119    @Attr:    @Attr:
2120       @@Name:  height       @@Name:  height
2121         @@DocAttr:
2122           @@@Name:height
2123       @@Get:       @@Get:
2124          @@@Type:  DOMString          @@@Type:  DOMString
2125       @@Set:       @@Set:
2126          @@@Type:  DOMString          @@@Type:  DOMString
2127    @Attr:    @Attr:
2128       @@Name:  hspace       @@Name:  hspace
2129         @@DocAttr:
2130           @@@Name:gspace
2131           @@@DeprecatedBy:
2132             DOMHTML:HTML4
2133       @@Get:       @@Get:
2134          @@@Type:          @@@Type:
2135             DOMMain:long             DOMMain:long
# Line 3177  IF: Line 2138  IF:
2138             DOMMain:long             DOMMain:long
2139    @Attr:    @Attr:
2140       @@Name:  name       @@Name:  name
2141         @@DocAttr:
2142           @@@Name:name
2143       @@Get:       @@Get:
2144          @@@Type:  DOMString          @@@Type:  DOMString
2145       @@Set:       @@Set:
2146          @@@Type:  DOMString          @@@Type:  DOMString
2147    @Attr:    @Attr:
2148       @@Name:  standby       @@Name:  standby
2149         @@DocAttr:
2150           @@@Name:name
2151       @@Get:       @@Get:
2152          @@@Type:  DOMString          @@@Type:  DOMString
2153       @@Set:       @@Set:
2154          @@@Type:  DOMString          @@@Type:  DOMString
2155    @Attr:    @Attr:
2156       @@Name:  tabIndex       @@Name:  tabIndex
2157         @@DocAttr:
2158           @@@Name:tabindex
2159       @@Get:       @@Get:
2160          @@@Type:          @@@Type:
2161             DOMMain:long             DOMMain:long
# Line 3197  IF: Line 2164  IF:
2164             DOMMain:long             DOMMain:long
2165    @Attr:    @Attr:
2166       @@Name:  type       @@Name:  type
2167         @@DocAttr:
2168            @@@Name:type
2169       @@Get:       @@Get:
2170          @@@Type:  DOMString          @@@Type:  DOMString
2171       @@Set:       @@Set:
2172          @@@Type:  DOMString          @@@Type:  DOMString
2173    @Attr:    @Attr:
2174       @@Name:  useMap       @@Name:  useMap
2175         @@DocAttr:
2176           @@@Name:usemap
2177       @@Get:       @@Get:
2178          @@@Type:  DOMString          @@@Type:  DOMString
2179       @@Set:       @@Set:
2180          @@@Type:  DOMString          @@@Type:  DOMString
2181         @@ImplNote:
2182           @@@lang:en
2183           @@@@:
2184             In HTML 4 or XHTML 1.0, the <HA:usemap> attribute is
2185             a <SGML:%URI;>.  In XHTML m12n, the <HA:usemap>
2186             is an <XML:IDREF>.
2187    @Attr:    @Attr:
2188       @@Name:  vspace       @@Name:  vspace
2189         @@DocAttr:
2190           @@@Name:vspace
2191           @@@DeprecatedBy:
2192             DOMHTML:HTML4
2193       @@Get:       @@Get:
2194          @@@Type:          @@@Type:
2195             DOMMain:long             DOMMain:long
# Line 3217  IF: Line 2198  IF:
2198             DOMMain:long             DOMMain:long
2199    @Attr:    @Attr:
2200       @@Name:  width       @@Name:  width
2201         @@DocAttr:
2202           @@@Name:width
2203       @@Get:       @@Get:
2204          @@@Type:  DOMString          @@@Type:  DOMString
2205       @@Set:       @@Set:
2206          @@@Type:  DOMString          @@@Type:  DOMString
2207    @Attr:    @Attr:
2208       @@Name:  contentDocument       @@Name:  contentDocument
2209         @@Description:
2210           @@@lang:en
2211           @@@@:
2212             The document this object contains, if any and available.
2213       @@Get:       @@Get:
2214          @@@Type:  Document          @@@Type:  Document
2215            @@@InCase:
2216              @@@@Value:
2217                @@@@@is-null:1
2218              @@@@Description:
2219                @@@@@lang:en
2220                @@@@@@:
2221                  There is no containing document or
2222                  there is but it is not available.
2223       @@Level[list]:  2       @@Level[list]:  2
2224       @@SpecLevel[list]:  2       @@SpecLevel[list]:  2
2225    ##IF:HTMLObjectElement
2226    
2227  IF:  IF:
2228    @Name:  HTMLParamElement    @Name:  HTMLParamElement
2229    @ISA:  HTMLElement    @ISA:  HTMLElement
2230      @ElementType:
2231        @@QName:
2232          xhtml1:param
2233    @Attr:    @Attr:
2234       @@Name:  name       @@Name:  name
2235         @@DocAttr:
2236           @@@Name:name
2237       @@Get:       @@Get:
2238          @@@Type:  DOMString          @@@Type:  DOMString
2239       @@Set:       @@Set:
2240          @@@Type:  DOMString          @@@Type:  DOMString
2241    @Attr:    @Attr:
2242       @@Name:  type       @@Name:  type
2243         @@DocAttr:
2244           @@@Name:type
2245       @@Get:       @@Get:
2246          @@@Type:  DOMString          @@@Type:  DOMString
2247       @@Set:       @@Set:
2248          @@@Type:  DOMString          @@@Type:  DOMString
2249    @Attr:    @Attr:
2250       @@Name:  value       @@Name:  value
2251         @@DocAttr:
2252            @@@Name:value
2253       @@Get:       @@Get:
2254          @@@Type:  DOMString          @@@Type:  DOMString
2255       @@Set:       @@Set:
2256          @@@Type:  DOMString          @@@Type:  DOMString
2257    @Attr:    @Attr:
2258       @@Name:  valueType       @@Name:  valueType
2259         @@DocAttr:
2260           @@@Name:valuetype
2261       @@Get:       @@Get:
2262          @@@Type:  DOMString          @@@Type:  DOMString
2263       @@Set:       @@Set:
2264          @@@Type:  DOMString          @@@Type:  DOMString
2265    
2266  IF:  IF:
2267    @Name:  HTMLAppletElement    @Name:  HTMLAppletElement
2268    @ISA:  HTMLElement    @ISA:  HTMLElement
2269      @ElementType:
2270        @@QName:
2271          xhtml1:applet
2272        @@DeprecatedBy:
2273          DOMHTML:HTML4
2274    @Attr:    @Attr:
2275       @@Name:  align       @@Name:  align
2276         @@DocAttr:
2277           @@@Name:align
2278           @@@DeprecatedBy:
2279             DOMHTML:HTML4
2280       @@Get:       @@Get:
2281          @@@Type:  DOMString          @@@Type:  DOMString
2282       @@Set:       @@Set:
2283          @@@Type:  DOMString          @@@Type:  DOMString
2284    @Attr:    @Attr:
2285       @@Name:  alt       @@Name:  alt
2286         @@DocAttr:
2287           @@@Name:alt
2288           @@@DeprecatedBy:
2289             DOMHTML:HTML4
2290       @@Get:       @@Get:
2291          @@@Type:  DOMString          @@@Type:  DOMString
2292       @@Set:       @@Set:
2293          @@@Type:  DOMString          @@@Type:  DOMString
2294    @Attr:    @Attr:
2295       @@Name:  archive       @@Name:  archive
2296         @@DocAttr:
2297           @@@Name:archive
2298           @@@DeprecatedBy:
2299             DOMHTML:HTML4
2300       @@Get:       @@Get:
2301          @@@Type:  DOMString          @@@Type:  DOMString
2302       @@Set:       @@Set:
2303          @@@Type:  DOMString          @@@Type:  DOMString
2304    @Attr:    @Attr:
2305       @@Name:  code       @@Name:  code
2306         @@DocAttr:
2307           @@@Name:code
2308           @@@DeprecatedBy:
2309             DOMHTML:HTML4
2310       @@Get:       @@Get:
2311          @@@Type:  DOMString          @@@Type:  DOMString
2312       @@Set:       @@Set:
2313          @@@Type:  DOMString          @@@Type:  DOMString
2314    @Attr:    @Attr:
2315       @@Name:  codeBase       @@Name:  codeBase
2316         @@DocAttr:
2317           @@@Name:codebase
2318           @@@DeprecatedBy:
2319             DOMHTML:HTML4
2320       @@Get:       @@Get:
2321          @@@Type:  DOMString          @@@Type:  DOMString
2322       @@Set:       @@Set:
2323          @@@Type:  DOMString          @@@Type:  DOMString
2324    @Attr:    @Attr:
2325       @@Name:  height       @@Name:  height
2326       @@Get:       @@DocAttr:
2327           @@@Name:height
2328           @@@DeprecatedBy:
2329             DOMHTML:HTML4
2330        @@Get:
2331          @@@Type:  DOMString          @@@Type:  DOMString
2332       @@Set:       @@Set:
2333          @@@Type:  DOMString          @@@Type:  DOMString
2334    @Attr:    @Attr:
2335       @@Name:  hspace       @@Name:  hspace
2336         @@DocAttr:
2337           @@@Name:hspace
2338           @@@DeprecatedBy:
2339             DOMHTML:HTML4
2340       @@Get:       @@Get:
2341          @@@Type:          @@@Type:
2342             DOMMain:long             DOMMain:long
# Line 3302  IF: Line 2344  IF:
2344          @@@Type:          @@@Type:
2345             DOMMain:long             DOMMain:long
2346       @@Level[list]:       @@Level[list]:
2347          :: TBD ::          1
2348          2          2
2349       @@SpecLevel[list]:       @@SpecLevel[list]:
2350          :: TBD ::          1
2351          2          2
2352    @Attr:    @Attr:
2353       @@Name:  name       @@Name:  name
2354         @@DocAttr:
2355           @@@Name:name
2356           @@@DeprecatedBy:
2357             DOMHTML:HTML4
2358       @@Get:       @@Get:
2359          @@@Type:  DOMString          @@@Type:  DOMString
2360       @@Set:       @@Set:
2361          @@@Type:  DOMString          @@@Type:  DOMString
2362    @Attr:    @Attr:
2363       @@Name:  object       @@Name:  object
2364         @@DocAttr:
2365           @@@Name:object
2366           @@@DeprecatedBy:
2367             DOMHTML:HTML4
2368       @@Get:       @@Get:
2369          @@@Type:  DOMString          @@@Type:  DOMString
2370       @@Set:       @@Set:
2371          @@@Type:  DOMString          @@@Type:  DOMString
2372       @@Level[list]:       @@Level[list]:
2373          :: TBD ::          1
2374          2          2
2375       @@SpecLevel[list]:       @@SpecLevel[list]:
2376          :: TBD ::          1
2377          2          2
2378    @Attr:    @Attr:
2379       @@Name:  vspace       @@Name:  vspace
2380         @@DocAttr:
2381           @@@Name:vspace
2382           @@@DeprecatedBy:
2383             DOMHTML:HTML4
2384       @@Get:       @@Get:
2385          @@@Type:          @@@Type:
2386             DOMMain:long             DOMMain:long
# Line 3334  IF: Line 2388  IF:
2388          @@@Type:          @@@Type:
2389             DOMMain:long             DOMMain:long
2390       @@Level[list]:       @@Level[list]:
2391          :: TBD ::          1
2392          2          2
2393       @@SpecLevel[list]:       @@SpecLevel[list]:
2394          :: TBD ::          1
2395          2          2
2396    @Attr:    @Attr:
2397       @@Name:  width       @@Name:  width
2398         @@DocAttr:
2399           @@@Name:width
2400           @@@DeprecatedBy:
2401             DOMHTML:HTML4
2402       @@Get:       @@Get:
2403          @@@Type:  DOMString          @@@Type:  DOMString
2404       @@Set:       @@Set:
2405          @@@Type:  DOMString          @@@Type:  DOMString
2406    ##IF:HTMLAppletElement
2407    
2408  IF:  IF:
2409    @Name:  HTMLMapElement    @Name:  HTMLMapElement
2410    @ISA:  HTMLElement    @ISA:  HTMLElement
2411      @ElementType:
2412        @@QName:
2413          xhtml1:map
2414    @Attr:    @Attr:
2415       @@Name:  areas       @@Name:  areas
2416         @@Description:
2417           @@@lang:en
2418           @@@@:
2419             The list of areas defined for this image map.
2420       @@Get:       @@Get:
2421          @@@Type:  HTMLCollection          @@@Type:  HTMLCollection
2422    @Attr:    @Attr:
2423       @@Name:  name       @@Name:  name
2424         @@DocAttr:
2425           @@@Name:name
2426       @@Get:       @@Get:
2427          @@@Type:  DOMString          @@@Type:  DOMString
2428       @@Set:       @@Set:
2429          @@@Type:  DOMString          @@@Type:  DOMString
2430    ##IF:HTMLMapElement
2431    
2432  IF:  IF:
2433    @Name:  HTMLAreaElement    @Name:  HTMLAreaElement
2434    @ISA:  HTMLElement    @ISA:  HTMLElement
2435      @ElementType:
2436        @@QName:
2437          xhtml1:area
2438    @Attr:    @Attr:
2439       @@Name:  accessKey       @@Name:  accessKey
2440         @@DocAttr:
2441           @@@Name:accesskey
2442       @@Get:       @@Get:
2443          @@@Type:  DOMString          @@@Type:  DOMString
2444       @@Set:       @@Set:
2445          @@@Type:  DOMString          @@@Type:  DOMString
2446    @Attr:    @Attr:
2447       @@Name:  alt       @@Name:  alt
2448         @@DocAttr:
2449           @@@Name:alt
2450       @@Get:       @@Get:
2451          @@@Type:  DOMString          @@@Type:  DOMString
2452       @@Set:       @@Set:
2453          @@@Type:  DOMString          @@@Type:  DOMString
2454    @Attr:    @Attr:
2455       @@Name:  coords       @@Name:  coords
2456         @@DocAttr:
2457           @@@Name:coords
2458       @@Get:       @@Get:
2459          @@@Type:  DOMString          @@@Type:  DOMString
2460       @@Set:       @@Set:
2461          @@@Type:  DOMString          @@@Type:  DOMString
2462    @Attr:    @Attr:
2463       @@Name:  href       @@Name:  href
2464         @@DocAttr:
2465           @@@Name:href
2466       @@Get:       @@Get:
2467          @@@Type:  DOMString          @@@Type:  DOMString
2468       @@Set:       @@Set:
2469          @@@Type:  DOMString          @@@Type:  DOMString
2470    @Attr:    @Attr:
2471       @@Name:  noHref       @@Name:  noHref
2472         @@DocAttr:
2473           @@@Name:nohref
2474       @@Get:       @@Get:
2475          @@@Type:          @@@Type:
2476             DOMMain:boolean             DOMMain:boolean
# Line 3403  IF: Line 2487  IF:
2487             @@@@Value:  false             @@@@Value:  false
2488    @Attr:    @Attr:
2489       @@Name:  shape       @@Name:  shape
2490         @@DocAttr:
2491           @@@Name:shape
2492       @@Get:       @@Get:
2493          @@@Type:  DOMString          @@@Type:  DOMString
2494       @@Set:       @@Set:
2495          @@@Type:  DOMString          @@@Type:  DOMString
2496    @Attr:    @Attr:
2497       @@Name:  tabIndex       @@Name:  tabIndex
2498         @@DocAttr:
2499           @@@Name:tabindex
2500       @@Get:       @@Get:
2501          @@@Type:          @@@Type:
2502             DOMMain:long             DOMMain:long
# Line 3417  IF: Line 2505  IF:
2505             DOMMain:long             DOMMain:long
2506    @Attr:    @Attr:
2507       @@Name:  target       @@Name:  target
2508         @@DocAttr:
2509           @@@Name:target
2510       @@Get:       @@Get:
2511          @@@Type:  DOMString          @@@Type:  DOMString
2512       @@Set:       @@Set:
2513          @@@Type:  DOMString          @@@Type:  DOMString
2514    ##IF:HTMLAreaElement
2515    
2516  IF:  IF:
2517    @Name:  HTMLScriptElement    @Name:  HTMLScriptElement
2518    @ISA:  HTMLElement    @ISA:  HTMLElement
2519      @ElementType:
2520        @@QName:
2521          xhtml1:script
2522    @Attr:    @Attr:
2523       @@Name:  text       @@Name:  text
2524         @@Description:
2525           @@@lang:en
2526           @@@@:
2527             The script content of this element.
2528         @@ImplNote:
2529           @@@lang:en
2530           @@@@:
2531             ISSUE: How interact with <HA:src>?
2532       @@Get:       @@Get:
2533          @@@Type:  DOMString          @@@Type:  DOMString
2534       @@Set:       @@Set:
2535          @@@Type:  DOMString          @@@Type:  DOMString
2536    @Attr:    @Attr:
2537       @@Name:  htmlFor       @@Name:  htmlFor
2538         @@DocAttr:
2539           @@@Name:for
2540         @@Description:
2541           @@@lang:en
2542           @@@@:
2543             {NOTE:: Reserved for future use by the DOM HTML Specifications.
2544                     The HTML <HA:for> attribute is also reserved
2545                     by the HTML 4 Specifications.
2546             \
2547             }
2548       @@Get:       @@Get:
2549          @@@Type:  DOMString          @@@Type:  DOMString
2550       @@Set:       @@Set:
2551          @@@Type:  DOMString          @@@Type:  DOMString
2552    @Attr:    @Attr:
2553       @@Name:  event       @@Name:  event
2554         @@DocAttr:
2555           @@@Name:event
2556         @@Description:
2557           @@@lang:en
2558           @@@@:
2559             {NOTE:: Reserved for future use by the DOM HTML Specifications.
2560                     The HTML <HA:event> attribute is also reserved
2561                     by the HTML 4 Specification.
2562             \
2563             }
2564       @@Get:       @@Get:
2565          @@@Type:  DOMString          @@@Type:  DOMString
2566       @@Set:       @@Set:
2567          @@@Type:  DOMString          @@@Type:  DOMString
2568    @Attr:    @Attr:
2569       @@Name:  charset       @@Name:  charset
2570         @@DocAttr:
2571           @@@Name:charset
2572       @@Get:       @@Get:
2573          @@@Type:  DOMString          @@@Type:  DOMString
2574       @@Set:       @@Set:
2575          @@@Type:  DOMString          @@@Type:  DOMString
2576    @Attr:    @Attr:
2577       @@Name:  defer       @@Name:  defer
2578         @@DocAttr:
2579           @@@Name:defer
2580       @@Get:       @@Get:
2581          @@@Type:          @@@Type:
2582             DOMMain:boolean             DOMMain:boolean
# Line 3466  IF: Line 2593  IF:
2593             @@@@Value:  false             @@@@Value:  false
2594    @Attr:    @Attr:
2595       @@Name:  src       @@Name:  src
2596         @@DocAttr:
2597           @@@Name:src
2598       @@Get:       @@Get:
2599          @@@Type:  DOMString          @@@Type:  DOMString
2600       @@Set:       @@Set:
2601          @@@Type:  DOMString          @@@Type:  DOMString
2602    @Attr:    @Attr:
2603       @@Name:  type       @@Name:  type
2604         @@DocAttr:
2605           @@@Name:type
2606       @@Get:       @@Get:
2607          @@@Type:  DOMString          @@@Type:  DOMString
2608       @@Set:       @@Set:
2609          @@@Type:  DOMString          @@@Type:  DOMString
2610    ##IF:HTMLScriptElement
2611    
2612  IF:  IF:
2613    @Name:  HTMLTableElement    @Name:  HTMLTableElement
2614    @ISA:  HTMLElement    @ISA:  HTMLElement
2615      @ElementType:
2616        @@QName:
2617          xhtml1:table
2618    @Attr:    @Attr:
2619       @@Name:  caption       @@Name:  caption
2620         @@Description:
2621           @@@lang:en
2622           @@@@:
2623             The <HE:caption> of the table.
2624       @@Get:       @@Get:
2625          @@@Type:  HTMLTableCaptionElement          @@@Type:  HTMLTableCaptionElement
2626            @@@InCase:
2627              @@@@Label:
2628                @@@@@lang:en
2629                @@@@@@:
2630                  void (= <DOM:null>?)
2631              @@@@Description:
2632                @@@@@lang:en
2633                @@@@@@: There is no caption.
2634       @@Set:       @@Set:
2635          @@@Type:  HTMLTableCaptionElement          @@@Type:  HTMLTableCaptionElement
2636          @@@Exception:          @@@Exception:
2637             @@@@Name:  ** TBD **             @@@@Name:  HIERARCHY_REQUEST_ERR
2638             @@@@Type:             @@@@Type:
2639                DOMCore:DOMException                DOMCore:DOMException
2640               @@@@SubType:
2641                 @@@@@QName:
2642                   ManakaiDOMHTML:MDOM_NOT_CAPTION
2643                 @@@@@Description:
2644                   @@@@@@lang:en
2645                   @@@@@@@:
2646                     The given element is not a <HE:caption>.
2647       @@Level[list]:       @@Level[list]:
2648          :: TBD ::          1
2649          2          2
2650       @@SpecLevel[list]:       @@SpecLevel[list]:
2651          :: TBD ::          1
2652          2          2
2653    @Attr:    @Attr:
2654       @@Name:  tHead       @@Name:  tHead
2655         @@Description:
2656           @@@lang:en
2657           @@@@:
2658             The <HE:thead> of this table.
2659       @@Get:       @@Get:
2660          @@@Type:  HTMLTableSectionElement          @@@Type:  HTMLTableSectionElement
2661            @@@InCase:
2662              @@@@Value:
2663                @@@@@is-null:1
2664              @@@@Description:
2665                @@@@@lang:en
2666                @@@@@@:
2667                  There is no <HE:thead>.
2668       @@Set:       @@Set:
2669          @@@Type:  HTMLTableSectionElement          @@@Type:  HTMLTableSectionElement
2670          @@@Exception:          @@@Exception:
2671             @@@@Name:  ** TBD **             @@@@Name:  HIERARCHY_REQUEST_ERR
2672             @@@@Type:             @@@@Type:
2673                DOMCore:DOMException                DOMCore:DOMException
2674               @@@@SubType:
2675                 ManakaiDOMHTML:MDOM_BAD_ELEMENT_TYPE
2676               @@@@Description:
2677                 @@@@@lang:en
2678                 @@@@@@:
2679                   The given element is not a <HE:thead>.
2680       @@Level[list]:       @@Level[list]:
2681          1          1
2682          2          2
# Line 3513  IF: Line 2685  IF:
2685          2          2
2686    @Attr:    @Attr:
2687       @@Name:  tFoot       @@Name:  tFoot
2688         @@Description:
2689           @@@lang:en
2690           @@@@:
2691             The <HE:tfoot> of this table.
2692       @@Get:       @@Get:
2693          @@@Type:  HTMLTableSectionElement          @@@Type:  HTMLTableSectionElement
2694            @@@InCase:
2695              @@@@Value:
2696                @@@@@is-null:1
2697              @@@@Description:
2698                @@@@@lang:en
2699                @@@@@@:
2700                  There is no <HE:tfoot>.
2701       @@Set:       @@Set:
2702          @@@Type:  HTMLTableSectionElement          @@@Type:  HTMLTableSectionElement
2703          @@@Exception:          @@@Exception:
2704             @@@@Name:  ** TBD **             @@@@Name:  HIERARCHY_REQUEST_ERR
2705             @@@@Type:             @@@@Type:
2706                DOMCore:DOMException                DOMCore:DOMException
2707               @@@@SubType:
2708                 @@@@@QName:
2709                   ManakaiDOMHTML:MDOM_NOT_TFOOT
2710                 @@@@@Description:
2711                   @@@@@@lang:en
2712                   @@@@@@@:
2713                     The given element is not a <HE:tfoot>.
2714       @@Level[list]:       @@Level[list]:
2715          1          1
2716          2          2
# Line 3529  IF: Line 2719  IF:
2719          2          2
2720    @Attr:    @Attr:
2721       @@Name:  rows       @@Name:  rows
2722         @@Description:
2723           @@@lang:en
2724           @@@@:
2725             A collection of all the rows (child or grandchild
2726             <HE:tr> elements) in this table.
2727       @@Get:       @@Get:
2728          @@@Type:  HTMLCollection          @@@Type:  HTMLCollection
2729    @Attr:    @Attr:
2730       @@Name:  tBodies       @@Name:  tBodies
2731         @@Description:
2732           @@@lang:en
2733           @@@@:
2734             A collection of the table bodies.
2735         @@ImplNote:
2736           @@@lang:en
2737           @@@@:
2738             ISSUE: What is collected if simple table?
2739       @@Get:       @@Get:
2740          @@@Type:  HTMLCollection          @@@Type:  HTMLCollection
2741    @Attr:    @Attr:
2742       @@Name:  align       @@Name:  align
2743         @@DocAttr:
2744           @@@Name:align
2745           @@@DeprecatedBy:
2746             DOMHTML:HTML4
2747       @@Get:       @@Get:
2748          @@@Type:  DOMString          @@@Type:  DOMString
2749       @@Set:       @@Set:
2750          @@@Type:  DOMString          @@@Type:  DOMString
2751    @Attr:    @Attr:
2752       @@Name:  bgColor       @@Name:  bgColor
2753         @@DocAttr:
2754           @@@Name:bgcolor
2755           @@@DeprecatedBy:
2756             DOMHTML:HTML4
2757       @@Get:       @@Get:
2758          @@@Type:  DOMString          @@@Type:  DOMString
2759       @@Set:       @@Set:
2760          @@@Type:  DOMString          @@@Type:  DOMString
2761    @Attr:    @Attr:
2762       @@Name:  border       @@Name:  border
2763         @@DocAttr:
2764           @@@Name:border
2765       @@Get:       @@Get:
2766          @@@Type:  DOMString          @@@Type:  DOMString
2767       @@Set:       @@Set:
2768          @@@Type:  DOMString          @@@Type:  DOMString
2769    @Attr:    @Attr:
2770       @@Name:  cellPadding       @@Name:  cellPadding
2771         @@DocAttr:
2772           @@@Name:cellpadding
2773       @@Get:       @@Get:
2774          @@@Type:  DOMString          @@@Type:  DOMString
2775       @@Set:       @@Set:
2776          @@@Type:  DOMString          @@@Type:  DOMString
2777    @Attr:    @Attr:
2778       @@Name:  cellSpacing       @@Name:  cellSpacing
2779         @@DocAttr:
2780           @@@Name:cellspacing
2781       @@Get:       @@Get:
2782          @@@Type:  DOMString          @@@Type:  DOMString
2783       @@Set:       @@Set:
2784          @@@Type:  DOMString          @@@Type:  DOMString
2785    @Attr:    @Attr:
2786       @@Name:  frame       @@Name:  frame
2787         @@DocAttr:
2788           @@@Name:frame
2789       @@Get:       @@Get:
2790          @@@Type:  DOMString          @@@Type:  DOMString
2791       @@Set:       @@Set:
2792          @@@Type:  DOMString          @@@Type:  DOMString
2793         @@ImplNote:
2794           @@@lang:en
2795           @@@@:
2796             How <HTML:border> is implemented in DOM Level 0?
2797    @Attr:    @Attr:
2798       @@Name:  rules       @@Name:  rules
2799         @@DocAttr:
2800           @@@Name:rules
2801       @@Get:       @@Get:
2802          @@@Type:  DOMString          @@@Type:  DOMString
2803       @@Set:       @@Set:
2804          @@@Type:  DOMString          @@@Type:  DOMString
2805    @Attr:    @Attr:
2806       @@Name:  summary       @@Name:  summary
2807         @@DocAttr:
2808           @@@Name:summary
2809       @@Get:       @@Get:
2810          @@@Type:  DOMString          @@@Type:  DOMString
2811       @@Set:       @@Set:
2812          @@@Type:  DOMString          @@@Type:  DOMString
2813    @Attr:    @Attr:
2814       @@Name:  width       @@Name:  width
2815         @@DocAttr:
2816           @@@Name:width
2817       @@Get:       @@Get:
2818          @@@Type:  DOMString          @@@Type:  DOMString
2819       @@Set:       @@Set:
2820          @@@Type:  DOMString          @@@Type:  DOMString
2821    @Method:    @Method:
2822       @@Name:  createTHead       @@Name:  createTHead
2823         @@Description:
2824           @@@lang:en
2825           @@@@:
2826             Create the <HE:thead> element (if it does not exist) and
2827             return it.
2828       @@Return:       @@Return:
2829          @@@Type:  HTMLElement          @@@Type:  HTMLElement
2830            @@@Description:
2831              @@@@lang:en
2832              @@@@@:
2833                The <HE:thead> element.
2834    @Method:    @Method:
2835       @@Name:  deleteTHead       @@Name:  deleteTHead
2836       @@Return:  \       @@Description:
2837           @@@lang:en
2838           @@@@:
2839             Delete the <HE:thead>, if any, from the table.
2840         @@Return:  
2841    @Method:    @Method:
2842       @@Name:  createTFoot       @@Name:  createTFoot
2843         @@Description:
2844           @@@lang:en
2845           @@@@:
2846             Create the <HE:tfoot> element (if it does not exist) and
2847             return it.
2848       @@Return:       @@Return:
2849          @@@Type:  HTMLElement          @@@Type:  HTMLElement
2850            @@@Description:
2851              @@@@lang:en
2852              @@@@@:
2853                The <HE:tfoot> element.
2854    @Method:    @Method:
2855       @@Name:  deleteTFoot       @@Name:  deleteTFoot
2856       @@Return:  \       @@Description:
2857           @@@lang:en
2858           @@@@:
2859             Delete the <HE:tfoot>, if any, from the table.
2860         @@Return:  
2861    @Method:    @Method:
2862       @@Name:  createCaption       @@Name:  createCaption
2863         @@Description:
2864           @@@lang:en
2865           @@@@:
2866             Create the table caption element (if it does not exist) and
2867             return it.
2868       @@Return:       @@Return:
2869          @@@Type:  HTMLElement          @@@Type:  HTMLElement
2870            @@@Description:
2871              @@@@lang:en
2872              @@@@@: The table caption.
2873    @Method:    @Method:
2874       @@Name:  deleteCaption       @@Name:  deleteCaption
2875       @@Return:  \       @@Description:
2876            @@@lang:en
2877            @@@@:
2878              Delete the table caption, if any.
2879         @@Return:  
2880    @Method:    @Method:
2881       @@Name:  insertRow       @@Name:  insertRow
2882         @@Description:
2883           @@@lang:en
2884           @@@@:
2885             Insert a new empty row in this table.  If this table is
2886             empty, a <HE:tbody> is created and the new row is
2887             inserted into it.
2888         @@ImplNote:
2889            @@@lang:en
2890            @@@@:
2891              DOM HTML Specifications note that a table row
2892              cannot be empty according to HTML 4.  But they do not
2893              require DOM implementations to add a table cell.
2894       @@Param:       @@Param:
2895          @@@Name:  index          @@@Name:  index
2896          @@@Type:          @@@Type:
2897             DOMMain:long             DOMMain:long
2898            @@@Description:
2899              @@@@lang:en
2900              @@@@@:
2901                The ordinal index of the row where to insert a new row,
2902                starting from <DOM:0> and relative to the logical
2903                order (not the document order).  The new row is
2904                inserted immediately before and in the same row group
2905                as the current <P:index>th row.
2906            @@@InCase:
2907              @@@@Value:-1
2908              @@@@Description:
2909                @@@@@lang:en
2910                @@@@@@:
2911                  The new row is appended.
2912            @@@InCase:
2913              @@@@Label:
2914                @@@@@lang:en
2915                @@@@@@:
2916                  The number of rows
2917              @@@@Description:
2918                @@@@@lang:en
2919                @@@@@@:
2920                  The new row is appended.
2921       @@Return:       @@Return:
2922          @@@Type:  HTMLElement          @@@Type:  HTMLElement
2923            @@@Description:
2924              @@@@lang:en
2925              @@@@@:The newly created row.
2926          @@@Exception:          @@@Exception:
2927             @@@@Name:  ** TBD **             @@@@Name:  INDEX_SIZE_ERR
2928             @@@@Type:             @@@@Type:
2929                DOMCore:DOMException                DOMCore:DOMException
2930               @@@@SubType:
2931                 @@@@@QName:
2932                   TODO: What?
2933                 @@@@@Description:
2934                   @@@@@@lang:en
2935                   @@@@@@@:
2936                     The <P:index> is greater than the number of rows
2937                     or less than <DOM:-1>.
2938       @@Level[list]:       @@Level[list]:
2939          1          1
2940          2          2
# Line 3630  IF: Line 2943  IF:
2943          2          2
2944    @Method:    @Method:
2945       @@Name:  deleteRow       @@Name:  deleteRow
2946         @@Description:
2947           @@@lang:en
2948           @@@@:Delete a table row.
2949       @@Param:       @@Param:
2950          @@@Name:  index          @@@Name:  index
2951          @@@Type:          @@@Type:
2952             DOMMain:long             DOMMain:long
2953            @@@Description:
2954              @@@@lang:en
2955              @@@@@:
2956                The ordinal index of the row to delete, starting from <DOM:0>
2957                and relative to the logical order (not document order).
2958            @@@InCase:
2959              @@@@Value:-1
2960              @@@@Description:
2961                @@@@@lang:en
2962                @@@@@@:
2963                  The last row in the table is deleted.
2964            @@@ImplNote:
2965              @@@@lang:en
2966              @@@@@:
2967                In the order of <HE:thead> -> <HE:tbody>s -> <HE:tfoot>?
2968       @@Return:       @@Return:
2969          @@@Exception:          @@@Exception:
2970             @@@@Name:  ** TBD **             @@@@Name:  INDEX_SIZE_ERR
2971             @@@@Type:             @@@@Type:
2972                DOMCore:DOMException                DOMCore:DOMException
2973               @@@@SubType:
2974                 @@@@@QName:
2975                   TODO: What?
2976                 @@@@@Description:
2977                   @@@@@@lang:en
2978                   @@@@@@@:
2979                     The <P:index> is greater than or equal to
2980                     the number of rows or the <P:index> is
2981                     less than <DOM:-1>.
2982       @@Level[list]:       @@Level[list]:
2983          1          1
2984          2          2
2985       @@SpecLevel[list]:       @@SpecLevel[list]:
2986          1          1
2987          2          2
2988    ##IF:HTMLTableElement
2989    
2990  IF:  IF:
2991    @Name:  HTMLTableCaptionElement    @Name:  HTMLTableCaptionElement
2992    @ISA:  HTMLElement    @ISA:  HTMLElement
2993      @ElementType:
2994        @@QName:
2995          xhtml1:caption
2996    @Attr:    @Attr:
2997       @@Name:  align       @@Name:  align
2998         @@DocAttr:
2999           @@@Name:align
3000           @@@DeprecatedBy:
3001             DOMHTML:HTML4
3002       @@Get:       @@Get:
3003          @@@Type:  DOMString          @@@Type:  DOMString
3004       @@Set:       @@Set:
3005          @@@Type:  DOMString          @@@Type:  DOMString
3006    ##IF:HTMLTableCaptionElement
3007    
3008  IF:  IF:
3009    @Name:  HTMLTableColElement    @Name:  HTMLTableColElement
3010    @ISA:  HTMLElement    @ISA:  HTMLElement
3011      @ElementType:
3012        @@QName:
3013          xhtml1:col
3014    @Attr:    @Attr:
3015       @@Name:  align       @@Name:  align
3016         @@DocAttr:
3017           @@@Name:align
3018       @@Get:       @@Get:
3019          @@@Type:  DOMString          @@@Type:  DOMString
3020       @@Set:       @@Set:
3021          @@@Type:  DOMString          @@@Type:  DOMString
3022    @Attr:    @Attr:
3023       @@Name:  ch       @@Name:  ch
3024         @@DocAttr:
3025           @@@Name:char
3026       @@Get:       @@Get:
3027          @@@Type:  DOMString          @@@Type:  DOMString
3028       @@Set:       @@Set:
3029          @@@Type:  DOMString          @@@Type:  DOMString
3030    @Attr:    @Attr:
3031       @@Name:  chOff       @@Name:  chOff
3032         @@DocAttr:
3033           @@@Name:charoff
3034       @@Get:       @@Get:
3035          @@@Type:  DOMString          @@@Type:  DOMString
3036       @@Set:       @@Set:
3037          @@@Type:  DOMString          @@@Type:  DOMString
3038    @Attr:    @Attr:
3039       @@Name:  span       @@Name:  span
3040         @@DocAttr:
3041           @@@Name:span
3042       @@Get:       @@Get:
3043          @@@Type:          @@@Type:
3044             DOMMain:long             DOMMain:long
# Line 3685  IF: Line 3047  IF:
3047             DOMMain:long             DOMMain:long
3048    @Attr:    @Attr:
3049       @@Name:  vAlign       @@Name:  vAlign
3050         @@DocAttr:
3051           @@@Name:valign
3052       @@Get:       @@Get:
3053          @@@Type:  DOMString          @@@Type:  DOMString
3054       @@Set:       @@Set:
3055          @@@Type:  DOMString          @@@Type:  DOMString
3056    @Attr:    @Attr:
3057       @@Name:  width       @@Name:  width
3058         @@DocAttr:
3059           @@@Name:width
3060       @@Get:       @@Get:
3061          @@@Type:  DOMString          @@@Type:  DOMString
3062       @@Set:       @@Set:
3063          @@@Type:  DOMString          @@@Type:  DOMString
3064    ##IF:HTMLTableColElement
3065    
3066  IF:  IF:
3067    @Name:  HTMLTableSectionElement    @Name:  HTMLTableSectionElement
3068    @ISA:  HTMLElement    @ISA:  HTMLElement
3069      @ElementType:
3070        @@QName:
3071          xhtml1:tbody
3072      @ElementType:
3073        @@QName:
3074          xhtml1:thead
3075      @ElementType:
3076        @@QName:
3077          xhtml1:tfoot
3078    @Attr:    @Attr:
3079       @@Name:  align       @@Name:  align
3080         @@DocAttr:
3081           @@@Name:align
3082       @@Get:       @@Get:
3083          @@@Type:  DOMString          @@@Type:  DOMString
3084       @@Set:       @@Set:
3085          @@@Type:  DOMString          @@@Type:  DOMString
3086    @Attr:    @Attr:
3087       @@Name:  ch       @@Name:  ch
3088         @@DocAttr:
3089           @@@Name:char
3090       @@Get:       @@Get:
3091          @@@Type:  DOMString          @@@Type:  DOMString
3092       @@Set:       @@Set:
3093          @@@Type:  DOMString          @@@Type:  DOMString
3094    @Attr:    @Attr:
3095       @@Name:  chOff       @@Name:  chOff
3096         @@DocAttr:
3097           @@@Name:charoff
3098       @@Get:       @@Get:
3099          @@@Type:  DOMString          @@@Type:  DOMString
3100       @@Set:       @@Set:
3101          @@@Type:  DOMString          @@@Type:  DOMString
3102    @Attr:    @Attr:
3103       @@Name:  vAlign       @@Name:  vAlign
3104         @@DocAttr:
3105           @@@Name:valign
3106       @@Get:       @@Get:
3107          @@@Type:  DOMString          @@@Type:  DOMString
3108       @@Set:       @@Set:
3109          @@@Type:  DOMString          @@@Type:  DOMString
3110    @Attr:    @Attr:
3111       @@Name:  rows       @@Name:  rows
3112         @@Description:
3113           @@@lang:en
3114           @@@@:
3115             A collection of rows in this table row group.
3116       @@Get:       @@Get:
3117          @@@Type:  HTMLCollection          @@@Type:  HTMLCollection
3118    @Method:    @Method:
3119       @@Name:  insertRow       @@Name:  insertRow
3120         @@Description:
3121           @@@lang:en
3122           @@@@:
3123             Insert a table row into this row group.
3124       @@Param:       @@Param:
3125          @@@Name:  index          @@@Name:  index
3126          @@@Type:          @@@Type:
3127             DOMMain:long             DOMMain:long
3128            @@@Description:
3129              @@@@lang:en
3130              @@@@@:
3131                The ordinal index of the row where to insert a new row,
3132                starting from <DOM:0> and relative only to the
3133                rows contained inside this row group.  The new row
3134                is inserted immediately before the current <P:index>th
3135                row.
3136            @@@InCase:
3137              @@@@Value:-1
3138              @@@@Description:
3139                @@@@@lang:en
3140                @@@@@@:
3141                  The new row is appended.
3142            @@@InCase:
3143              @@@@Label:
3144                @@@@@lang:en
3145                @@@@@@:The number of rows in this row group
3146              @@@@Description:
3147                @@@@@lang:en
3148                @@@@@@:
3149                  The new row is appended.
3150       @@Return:       @@Return:
3151          @@@Type:  HTMLElement          @@@Type:  HTMLElement
3152            @@@Description:
3153              @@@@lang:en
3154              @@@@@:The newly created table row.
3155          @@@Exception:          @@@Exception:
3156             @@@@Name:  ** TBD **             @@@@Name:  INDEX_SIZE_ERR
3157             @@@@Type:             @@@@Type:
3158                DOMCore:DOMException                DOMCore:DOMException
3159               @@@@SubType:
3160                 @@@@@QName:
3161                   TODO: What?
3162                 @@@@@Description:
3163                   @@@@@@lang:en
3164                   @@@@@@@:
3165                     The <P:index> is greater than the number
3166                     of rows or less than <DOM:-1>.
3167       @@Level[list]:       @@Level[list]:
3168          1          1
3169          2          2
# Line 3746  IF: Line 3172  IF:
3172          2          2
3173    @Method:    @Method:
3174       @@Name:  deleteRow       @@Name:  deleteRow
3175         @@Description:
3176            @@@lang:en
3177            @@@@:
3178              Delete a table row from this table row group.
3179       @@Param:       @@Param:
3180          @@@Name:  index          @@@Name:  index
3181          @@@Type:          @@@Type:
3182             DOMMain:long             DOMMain:long
3183            @@@Description:
3184              @@@@lang:en
3185              @@@@@:
3186                The ordinal index of the row to delete, starting
3187                from <DOM:0> and relative
3188                only to the rows contained inside this row group.
3189            @@@InCase:
3190              @@@@Value:-1
3191              @@@@Description:
3192                @@@@@lang:en
3193                @@@@@@:
3194                  Delete the last row.
3195       @@Return:       @@Return:
3196          @@@Exception:          @@@Exception:
3197             @@@@Name:  ** TBD **             @@@@Name:  INDEX_SIZE_ERR
3198             @@@@Type:             @@@@Type:
3199                DOMCore:DOMException                DOMCore:DOMException
3200               @@@@SubType:
3201                 @@@@@QName:
3202                   TODO: What?
3203                 @@@@@Description:
3204                   @@@@@@lang:en
3205                   @@@@@@@:
3206                     The <P:index> is greater than or equal to
3207                     the number of rows or the <P:index> is less
3208                     than <DOM:-1>.
3209       @@Level[list]:       @@Level[list]:
3210          1          1
3211          2          2
3212       @@SpecLevel[list]:       @@SpecLevel[list]:
3213          1          1
3214          2          2
3215    ##IF:HTMLTableSectionElement
3216    
3217  IF:  IF:
3218    @Name:  HTMLTableRowElement    @Name:  HTMLTableRowElement
3219    @ISA:  HTMLElement    @ISA:  HTMLElement
3220      @ElementType:
3221        @@QName:
3222           xhtml1:tr
3223    @Attr:    @Attr:
3224       @@Name:  rowIndex       @@Name:  rowIndex
3225         @@Description:
3226           @@@lang:en
3227           @@@@:
3228             The ordinal index of the row, starting from <DOM:0>,
3229             in the logical order (not the document order).
3230             \
3231             {NOTE:: The logical order take row groups into account;
3232                     placing <HE:thead> rows first, followed by
3233                     <HE:tbody> rows, followed by <HE:tfoot> rows.
3234             \
3235             }
3236       @@Get:       @@Get:
3237          @@@Type:          @@@Type:
3238             DOMMain:long             DOMMain:long
3239       @@Level[list]:       @@Level[list]:
3240          :: TBD ::          1
3241          2          2
3242       @@SpecLevel[list]:       @@SpecLevel[list]:
3243          :: TBD ::          1
3244          2          2
3245    @Attr:    @Attr:
3246       @@Name:  sectionRowIndex       @@Name:  sectionRowIndex
3247         @@Description:
3248           @@@lang:en
3249           @@@@:
3250             The ordinal index of this row, starting from <DOM:0>
3251             and relative to this row group.
3252       @@Get:       @@Get:
3253          @@@Type:          @@@Type:
3254             DOMMain:long             DOMMain:long
3255       @@Level[list]:       @@Level[list]:
3256          :: TBD ::          1
3257          2          2
3258       @@SpecLevel[list]:       @@SpecLevel[list]:
3259          :: TBD ::          1
3260          2          2
3261    @Attr:    @Attr:
3262       @@Name:  cells       @@Name:  cells
3263         @@Description:
3264           @@@lang:en
3265           @@@@:The collection of cells in this row.
3266       @@Get:       @@Get:
3267          @@@Type:  HTMLCollection          @@@Type:  HTMLCollection
3268       @@Level[list]:       @@Level[list]:
3269          :: TBD ::          1
3270          2          2
3271       @@SpecLevel[list]:       @@SpecLevel[list]:
3272          :: TBD ::          1
3273          2          2
3274    @Attr:    @Attr:
3275       @@Name:  align       @@Name:  align
3276         @@DocAttr:
3277            @@@Name:align
3278       @@Get:       @@Get:
3279          @@@Type:  DOMString          @@@Type:  DOMString
3280       @@Set:       @@Set:
3281          @@@Type:  DOMString          @@@Type:  DOMString
3282    @Attr:    @Attr:
3283       @@Name:  bgColor       @@Name:  bgColor
3284         @@DocAttr:
3285           @@@Name:bgcolor
3286           @@@DeprecatedBy:
3287             DOMHTML:HTML4
3288       @@Get:       @@Get:
3289          @@@Type:  DOMString          @@@Type:  DOMString
3290       @@Set:       @@Set:
3291          @@@Type:  DOMString          @@@Type:  DOMString
3292    @Attr:    @Attr:
3293       @@Name:  ch       @@Name:  ch
3294         @@DocAttr:
3295           @@@Name:char
3296       @@Get:       @@Get:
3297          @@@Type:  DOMString          @@@Type:  DOMString
3298       @@Set:       @@Set:
3299          @@@Type:  DOMString          @@@Type:  DOMString
3300    @Attr:    @Attr:
3301       @@Name:  chOff       @@Name:  chOff
3302         @@DocAttr:
3303           @@@Name:charoff
3304       @@Get:       @@Get:
3305          @@@Type:  DOMString          @@@Type:  DOMString
3306       @@Set:       @@Set:
3307          @@@Type:  DOMString          @@@Type:  DOMString
3308    @Attr:    @Attr:
3309       @@Name:  vAlign       @@Name:  vAlign
3310         @@DocAttr:
3311           @@@Name:valign
3312       @@Get:       @@Get:
3313          @@@Type:  DOMString          @@@Type:  DOMString
3314       @@Set:       @@Set:
3315          @@@Type:  DOMString          @@@Type:  DOMString
3316    @Method:    @Method:
3317       @@Name:  insertCell       @@Name:  insertCell
3318         @@Description:
3319            @@@lang:en
3320            @@@@:
3321              Insert an empty data cell (<HE:td>) into this row.
3322       @@Param:       @@Param:
3323          @@@Name:  index          @@@Name:  index
3324          @@@Type:          @@@Type:
3325             DOMMain:long             DOMMain:long
3326            @@@Description:
3327              @@@@lang:en
3328              @@@@@:
3329                The index where the new cell is inserted, starting
3330                from <DOM:0>.
3331            @@@InCase:
3332              @@@@Value:-1
3333              @@@@Description:
3334                @@@@@lang:en
3335                @@@@@@:The new cell is appended.
3336            @@@InCase:
3337              @@@@Label:
3338                @@@@@lang:en
3339                @@@@@@:The number of cells
3340              @@@@Description:
3341                @@@@@lang:en
3342                @@@@@@:The new cell is appended.
3343       @@Return:       @@Return:
3344          @@@Type:  HTMLElement          @@@Type:  HTMLElement
3345            @@@Description:
3346              @@@@lang:en
3347              @@@@@:The newly inserted cell.
3348          @@@Exception:          @@@Exception:
3349             @@@@Name:  ** TBD **             @@@@Name:  INDEX_SIZE_ERR
3350             @@@@Type:             @@@@Type:
3351                DOMCore:DOMException                DOMCore:DOMException
3352               @@@@SubType:
3353                 @@@@@QName:
3354                   TODO: What?
3355                 @@@@@Description:
3356                   @@@@@@lang:en
3357                   @@@@@@@:
3358                     The <P:index> is greater than the number of
3359                     cells or less than <DOM:-1>.
3360       @@Level[list]:       @@Level[list]:
3361          1          1
3362          2          2
# Line 3846  IF: Line 3365  IF:
3365          2          2
3366    @Method:    @Method:
3367       @@Name:  deleteCell       @@Name:  deleteCell
3368         @@Description:
3369           @@@lang:en
3370           @@@@:Delete a cell from this row.
3371       @@Param:       @@Param:
3372          @@@Name:  index          @@@Name:  index
3373          @@@Type:          @@@Type:
3374             DOMMain:long             DOMMain:long
3375            @@@Description:
3376              @@@@lang:en
3377              @@@@@:
3378                The index of the cell to delete, starting from <DOM:0>
3379                and in the document order.
3380            @@@InCase:
3381              @@@@Value:-1
3382              @@@@Description:
3383                @@@@@lang:en
3384                @@@@@@:
3385                  The last cell is deleted.
3386       @@Return:       @@Return:
3387          @@@Exception:          @@@Exception:
3388             @@@@Name:  ** TBD **             @@@@Name:  INDEX_SIZE_ERR
3389             @@@@Type:             @@@@Type:
3390                DOMCore:DOMException                DOMCore:DOMException
3391               @@@@SubType:
3392                 @@@@@QName:
3393                   TODO: What?
3394                 @@@@@Description:
3395                   @@@@@@lang:en
3396                   @@@@@@@:
3397                     THe <P:index> is greater than or equal to the number
3398                     of the cells or less than <DOM:-1>.
3399       @@Level[list]:       @@Level[list]:
3400          1          1
3401          2          2
3402       @@SpecLevel[list]:       @@SpecLevel[list]:
3403          1          1
3404          2          2
3405    ##IF:HTMLTableRowElement
3406    
3407  IF:  IF:
3408    @Name:  HTMLTableCellElement    @Name:  HTMLTableCellElement
3409    @ISA:  HTMLElement    @ISA:  HTMLElement
3410      @ElementType:
3411        @@QName:
3412          xhtml1:th
3413      @ElementType:
3414        @@QName:
3415          xhtml1:td
3416    @Attr:    @Attr:
3417       @@Name:  cellIndex       @@Name:  cellIndex
3418         @@Description:
3419           @@@lang:en
3420           @@@@:
3421             The ordinal index of this cell in the row,
3422             starting from <DOM:0> and in the document order
3423             (not the display order).
3424       @@Get:       @@Get:
3425          @@@Type:          @@@Type:
3426             DOMMain:long             DOMMain:long
3427    @Attr:    @Attr:
3428       @@Name:  abbr       @@Name:  abbr
3429         @@DocAttr:
3430           @@@Name:abbr
3431       @@Get:       @@Get:
3432          @@@Type:  DOMString          @@@Type:  DOMString
3433       @@Set:       @@Set:
3434          @@@Type:  DOMString          @@@Type:  DOMString
3435    @Attr:    @Attr:
3436       @@Name:  align       @@Name:  align
3437         @@DocAttr:
3438           @@@Name:align
3439       @@Get:       @@Get:
3440          @@@Type:  DOMString          @@@Type:  DOMString
3441       @@Set:       @@Set:
3442          @@@Type:  DOMString          @@@Type:  DOMString
3443    @Attr:    @Attr:
3444       @@Name:  axis       @@Name:  axis
3445         @@DocAttr:
3446           @@@Name:axis
3447       @@Get:       @@Get:
3448          @@@Type:  DOMString          @@@Type:  DOMString
3449       @@Set:       @@Set:
3450          @@@Type:  DOMString          @@@Type:  DOMString
3451    @Attr:    @Attr:
3452       @@Name:  bgColor       @@Name:  bgColor
3453         @@DocAttr:
3454           @@@Name:bgcolor
3455           @@@DeprecatedBy:
3456             DOMHTML:HTML4
3457       @@Get:       @@Get:
3458          @@@Type:  DOMString          @@@Type:  DOMString
3459       @@Set:       @@Set:
3460          @@@Type:  DOMString          @@@Type:  DOMString
3461    @Attr:    @Attr:
3462       @@Name:  ch       @@Name:  ch
3463         @@DocAttr:
3464           @@@Name:char
3465       @@Get:       @@Get:
3466          @@@Type:  DOMString          @@@Type:  DOMString
3467       @@Set:       @@Set:
3468          @@@Type:  DOMString          @@@Type:  DOMString
3469    @Attr:    @Attr:
3470       @@Name:  chOff       @@Name:  chOff
3471         @@DocAttr:
3472           @@@Name:charoff
3473       @@Get:       @@Get:
3474          @@@Type:  DOMString          @@@Type:  DOMString
3475       @@Set:       @@Set:
3476          @@@Type:  DOMString          @@@Type:  DOMString
3477    @Attr:    @Attr:
3478       @@Name:  colSpan       @@Name:  colSpan
3479         @@DocAttr:
3480           @@@Name:colspan
3481       @@Get:       @@Get:
3482          @@@Type:          @@@Type:
3483             DOMMain:long             DOMMain:long
# Line 3915  IF: Line 3486  IF:
3486             DOMMain:long             DOMMain:long
3487    @Attr:    @Attr:
3488       @@Name:  headers       @@Name:  headers
3489         @@DocAttr:
3490           @@@Name:headers
3491       @@Get:       @@Get:
3492          @@@Type:  DOMString          @@@Type:  DOMString
3493       @@Set:       @@Set:
3494          @@@Type:  DOMString          @@@Type:  DOMString
3495    @Attr:    @Attr:
3496       @@Name:  height       @@Name:  height
3497         @@DocAttr:
3498           @@@Name:height
3499           @@@DeprecatedBy:
3500             DOMHTML:HTML4
3501       @@Get:       @@Get:
3502          @@@Type:  DOMString          @@@Type:  DOMString
3503       @@Set:       @@Set:
3504          @@@Type:  DOMString          @@@Type:  DOMString
3505    @Attr:    @Attr:
3506       @@Name:  noWrap       @@Name:  noWrap
3507         @@DocAttr:
3508           @@@Name:nowrap
3509           @@@DeprecatedBy:
3510             DOMHTML:HTML4
3511       @@Get:       @@Get:
3512          @@@Type:          @@@Type:
3513             DOMMain:boolean             DOMMain:boolean
# Line 3943  IF: Line 3524  IF:
3524             @@@@Value:  false             @@@@Value:  false
3525    @Attr:    @Attr:
3526       @@Name:  rowSpan       @@Name:  rowSpan
3527         @@DocAttr:
3528           @@@Name:rowspan
3529       @@Get:       @@Get:
3530          @@@Type:          @@@Type:
3531             DOMMain:long             DOMMain:long
# Line 3951  IF: Line 3534  IF:
3534             DOMMain:long             DOMMain:long
3535    @Attr:    @Attr:
3536       @@Name:  scope       @@Name:  scope
3537         @@DocAttr:
3538           @@@Name:scope
3539       @@Get:       @@Get:
3540          @@@Type:  DOMString          @@@Type:  DOMString
3541       @@Set:       @@Set:
3542          @@@Type:  DOMString          @@@Type:  DOMString
3543    @Attr:    @Attr:
3544       @@Name:  vAlign       @@Name:  vAlign
3545         @@DocAttr:
3546           @@@Name:valign
3547       @@Get:       @@Get:
3548          @@@Type:  DOMString          @@@Type:  DOMString
3549       @@Set:       @@Set:
3550          @@@Type:  DOMString          @@@Type:  DOMString
3551    @Attr:    @Attr:
3552       @@Name:  width       @@Name:  width
3553         @@DocAttr:
3554           @@@Name:width
3555           @@@DeprecatedBy:
3556             DOMHTML:HTML4
3557       @@Get:       @@Get:
3558          @@@Type:  DOMString          @@@Type:  DOMString
3559       @@Set:       @@Set:
3560          @@@Type:  DOMString          @@@Type:  DOMString
3561    ##IF:HTMLTableCellElement
3562    
3563  IF:  IF:
3564    @Name:  HTMLFrameSetElement    @Name:  HTMLFrameSetElement
3565    @ISA:  HTMLElement    @ISA:  HTMLElement
3566      @ElementType:
3567        @@QName:
3568          xhtml1:frameset
3569    @Attr:    @Attr:
3570       @@Name:  cols       @@Name:  cols
3571         @@DocAttr:
3572           @@@Name:cols
3573       @@Get:       @@Get:
3574          @@@Type:  DOMString          @@@Type:  DOMString
3575       @@Set:       @@Set:
3576          @@@Type:  DOMString          @@@Type:  DOMString
3577    @Attr:    @Attr:
3578       @@Name:  rows       @@Name:  rows
3579         @@DocAttr:
3580           @@@Name:rows
3581       @@Get:       @@Get:
3582          @@@Type:  DOMString          @@@Type:  DOMString
3583       @@Set:       @@Set:
3584          @@@Type:  DOMString          @@@Type:  DOMString
3585    ##IF:HTMLFrameSetElement
3586    
3587  IF:  IF:
3588    @Name:  HTMLFrameElement    @Name:  HTMLFrameElement
3589    @ISA:  HTMLElement    @ISA:  HTMLElement
3590      @ElementType:
3591        @@QName:
3592          xhtml1:frame
3593    @Attr:    @Attr:
3594       @@Name:  frameBorder       @@Name:  frameBorder
3595         @@DocAttr:
3596           @@@Name:frameborder
3597       @@Get:       @@Get:
3598          @@@Type:  DOMString          @@@Type:  DOMString
3599       @@Set:       @@Set:
3600          @@@Type:  DOMString          @@@Type:  DOMString
3601    @Attr:    @Attr:
3602       @@Name:  longDesc       @@Name:  longDesc
3603         @@DocAttr:
3604           @@@Name:longdesc
3605       @@Get:       @@Get:
3606          @@@Type:  DOMString          @@@Type:  DOMString
3607       @@Set:       @@Set:
3608          @@@Type:  DOMString          @@@Type:  DOMString
3609    @Attr:    @Attr:
3610       @@Name:  marginHeight       @@Name:  marginHeight
3611         @@DocAttr:
3612           @@@Name:marginheight
3613       @@Get:       @@Get:
3614          @@@Type:  DOMString          @@@Type:  DOMString
3615       @@Set:       @@Set:
3616          @@@Type:  DOMString          @@@Type:  DOMString
3617    @Attr:    @Attr:
3618       @@Name:  marginWidth       @@Name:  marginWidth
3619         @@DocAttr:
3620           @@@Name:marginwidth
3621       @@Get:       @@Get:
3622          @@@Type:  DOMString          @@@Type:  DOMString
3623       @@Set:       @@Set:
3624          @@@Type:  DOMString          @@@Type:  DOMString
3625    @Attr:    @Attr:
3626       @@Name:  name       @@Name:  name
3627         @@DocAttr:
3628           @@@Name:name
3629       @@Get:       @@Get:
3630          @@@Type:  DOMString          @@@Type:  DOMString
3631       @@Set:       @@Set:
3632          @@@Type:  DOMString          @@@Type:  DOMString
3633    @Attr:    @Attr:
3634       @@Name:  noResize       @@Name:  noResize
3635         @@DocAttr:
3636           @@@Name:noresize
3637       @@Get:       @@Get:
3638          @@@Type:          @@@Type:
3639             DOMMain:boolean             DOMMain:boolean
# Line 4033  IF: Line 3650  IF:
3650             @@@@Value:  false             @@@@Value:  false
3651    @Attr:    @Attr:
3652       @@Name:  scrolling       @@Name:  scrolling
3653         @@DocAttr:
3654           @@@Name:scrolling
3655       @@Get:       @@Get:
3656          @@@Type:  DOMString          @@@Type:  DOMString
3657       @@Set:       @@Set:
3658          @@@Type:  DOMString          @@@Type:  DOMString
3659    @Attr:    @Attr:
3660       @@Name:  src       @@Name:  src
3661         @@DocAttr:
3662           @@@Name:src
3663       @@Get:       @@Get:
3664          @@@Type:  DOMString          @@@Type:  DOMString
3665       @@Set:       @@Set:
3666          @@@Type:  DOMString          @@@Type:  DOMString
3667    @Attr:    @Attr:
3668       @@Name:  contentDocument       @@Name:  contentDocument
3669         @@Description:
3670           @@@lang:en
3671           @@@@:
3672             The document this frame contains, if any and available.
3673       @@Get:       @@Get:
3674          @@@Type:  Document          @@@Type:  Document
3675            @@@InCase:
3676              @@@@Value:
3677                @@@@@is-null:1
3678              @@@@Description:
3679                @@@@@lang:en
3680                @@@@@@:
3681                  There is no document or it is not available.
3682       @@Level[list]:  2       @@Level[list]:  2
3683       @@SpecLevel[list]:  2       @@SpecLevel[list]:  2
3684    ##IF:HTMLFrameElement
3685    
3686  IF:  IF:
3687    @Name:  HTMLIFrameElement    @Name:  HTMLIFrameElement
3688    @ISA:  HTMLElement    @ISA:  HTMLElement
3689      @ElementType:
3690        @@QName:
3691          xhtml1:iframe
3692    @Attr:    @Attr:
3693       @@Name:  align       @@Name:  align
3694         @@DocAttr:
3695           @@@Name:cols
3696           @@@DeprecatedBy:
3697             DOMHTML:HTML4
3698       @@Get:       @@Get:
3699          @@@Type:  DOMString          @@@Type:  DOMString
3700       @@Set:       @@Set:
3701          @@@Type:  DOMString          @@@Type:  DOMString
3702    @Attr:    @Attr:
3703       @@Name:  frameBorder       @@Name:  frameBorder
3704         @@DocAttr:
3705           @@@Name:frameborder
3706       @@Get:       @@Get:
3707          @@@Type:  DOMString          @@@Type:  DOMString
3708       @@Set:       @@Set:
3709          @@@Type:  DOMString          @@@Type:  DOMString
3710    @Attr:    @Attr:
3711       @@Name:  height       @@Name:  height
3712         @@DocAttr:
3713           @@@Name:height
3714       @@Get:       @@Get:
3715          @@@Type:  DOMString          @@@Type:  DOMString
3716       @@Set:       @@Set:
3717          @@@Type:  DOMString          @@@Type:  DOMString
3718    @Attr:    @Attr:
3719       @@Name:  longDesc       @@Name:  longDesc
3720         @@DocAttr:
3721           @@@Name:longdesc
3722       @@Get:       @@Get:
3723          @@@Type:  DOMString          @@@Type:  DOMString
3724       @@Set:       @@Set:
3725          @@@Type:  DOMString          @@@Type:  DOMString
3726    @Attr:    @Attr:
3727       @@Name:  marginHeight       @@Name:  marginHeight
3728         @@DocAttr:
3729           @@@Name:marginheight
3730       @@Get:       @@Get:
3731          @@@Type:  DOMString          @@@Type:  DOMString
3732       @@Set:       @@Set:
3733          @@@Type:  DOMString          @@@Type:  DOMString
3734    @Attr:    @Attr:
3735       @@Name:  marginWidth       @@Name:  marginWidth
3736         @@DocAttr:
3737           @@@Name:marginwidth
3738       @@Get:       @@Get:
3739          @@@Type:  DOMString          @@@Type:  DOMString
3740       @@Set:       @@Set:
3741          @@@Type:  DOMString          @@@Type:  DOMString
3742    @Attr:    @Attr:
3743       @@Name:  name       @@Name:  name
3744         @@DocAttr:
3745           @@@Name:name
3746       @@Get:       @@Get:
3747          @@@Type:  DOMString          @@@Type:  DOMString
3748       @@Set:       @@Set:
3749          @@@Type:  DOMString          @@@Type:  DOMString
3750    @Attr:    @Attr:
3751       @@Name:  scrolling       @@Name:  scrolling
3752         @@DocAttr:
3753           @@@Name:scrolling
3754       @@Get:       @@Get:
3755          @@@Type:  DOMString          @@@Type:  DOMString
3756       @@Set:       @@Set:
3757          @@@Type:  DOMString          @@@Type:  DOMString
3758    @Attr:    @Attr:
3759       @@Name:  src       @@Name:  src
3760         @@DocAttr:
3761           @@@Name:src
3762       @@Get:       @@Get:
3763          @@@Type:  DOMString          @@@Type:  DOMString
3764       @@Set:       @@Set:
3765          @@@Type:  DOMString          @@@Type:  DOMString
3766    @Attr:    @Attr:
3767       @@Name:  width       @@Name:  width
3768         @@DocAttr:
3769           @@@Name:width
3770       @@Get:       @@Get:
3771          @@@Type:  DOMString          @@@Type:  DOMString
3772       @@Set:       @@Set:
3773          @@@Type:  DOMString          @@@Type:  DOMString
3774    @Attr:    @Attr:
3775       @@Name:  contentDocument       @@Name:  contentDocument
3776         @@Description:
3777           @@@lang:en
3778           @@@@:
3779             The document this frame contains, if any and available.
3780       @@Get:       @@Get:
3781          @@@Type:  Document          @@@Type:  Document
3782            @@@Description:
3783              @@@@lang:en
3784              @@@@@:
3785                There is no document or it is not available.
3786       @@Level[list]:  2       @@Level[list]:  2
3787       @@SpecLevel[list]:  2       @@SpecLevel[list]:  2
3788  # #endif // _HTML2_IDL_  ##IF:HTMLIFrameElement
3789    
3790    ## DOMHTML.dis ends here
3791    

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24