<?xml version="1.0" encoding="us-ascii"?>
<!-- $Id: xml-source.xml,v 1.2 2003/01/08 01:27:38 plehegar Exp $ --><!DOCTYPE spec PUBLIC "-//W3C//DTD Specification V2.2-Based DOM//EN" "http://www.w3.org/2002/08/xmlspec-v22-dom.dtd">
<spec w3c-doctype="rec">
  <!--
  *************************************************************************
  * FRONT MATTER                                                          *
  *************************************************************************
  -->
<!-- 
  ****************************************************** 
  | filenames to be used for each section              |
  ******************************************************
-->
<?command-options --map Copyright-Notice copyright-notice
--map Introduction     introduction
--map TOC              expanded-toc
--map Core             core
--map HTML             html
--map Views            views
--map CSS              css
--map Events           events
--map Range            ranges
--map StyleSheets      stylesheets
--map Traversal        traversal
--map idl              idl-definitions
--map ecma-binding     ecma-script-binding
--map java-binding     java-binding
--map Index            def-index
--map Objects          object-index
--map References       references
--map Changes          changes
--map i18n             i18n
?>

<?command-options --map -IndexFile-      def-index
--strip-references
--strip-glossary
?>

<?command-options --map-type ECMAScript Object Object
--map-type ECMAScript DOMString String
--map-type ECMAScript "unsigned short" Number
--map-type ECMAScript "unsigned int" Number
--map-type ECMAScript "unsigned long" Number
--map-type ECMAScript long Number
--map-type ECMAScript boolean Boolean
--map-type ECMAScript DOMTimeStamp Date

--map-type Java Object Object
--map-type Java DOMString String
--map-type Java "unsigned short" short
--map-type Java "unsigned int" int
--map-type Java "unsigned long" int
--map-type Java long int
--map-type Java boolean boolean
--map-type Java DOMTimeStamp long
?>


<header> 
<title>Document Object Model (DOM) Level 2 HTML Specification</title>
<version>1.0</version> <w3c-designation>REC-DOM-Level-2-HTML-20030109
</w3c-designation> <w3c-doctype>W3C Recommendation</w3c-doctype> <pubdate> 
<day>09</day> <month>January</month> <year>2003</year> 
</pubdate> 
<publoc> <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109</loc>
    </publoc>
    <altlocs>
      <loc xmlns:xlink="http://www.w3.org/1999/xlink" role="xml" href="http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/xml-source.xml" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">XML file</loc>
      <loc xmlns:xlink="http://www.w3.org/1999/xlink" role="plain" href="http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/DOM2-HTML.txt" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">plain text</loc>
      <loc xmlns:xlink="http://www.w3.org/1999/xlink" role="postscript" href="http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/DOM2-HTML.ps" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">PostScript file</loc>
      <loc xmlns:xlink="http://www.w3.org/1999/xlink" role="pdf" href="http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/DOM2-HTML.pdf" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">PDF file</loc>
      <loc xmlns:xlink="http://www.w3.org/1999/xlink" role="html" href="http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/DOM2-HTML.html" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">single HTML file</loc>
      <loc xmlns:xlink="http://www.w3.org/1999/xlink" role="zip" href="http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/DOM2-HTML.zip" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">ZIP file</loc>
    </altlocs>
<latestloc> <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/DOM-Level-2-HTML" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://www.w3.org/TR/DOM-Level-2-HTML</loc> </latestloc> 
<prevlocs>
<loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/2002/PR-DOM-Level-2-HTML-20021108" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://www.w3.org/TR/2002/PR-DOM-Level-2-HTML-20021108</loc>
</prevlocs> 
<authlist> 
    <author role="editor">
      <name>Johnny Stenback</name>
      <affiliation>Netscape</affiliation>
    </author>
    <author role="editor"> <name>Philippe Le Hégaret</name>
      <affiliation>W3C</affiliation>
    </author> 
    <author role="editor"> <name>Arnaud Le Hors</name>
      <affiliation>W3C and IBM (until November 2000)</affiliation>
    </author> 
    </authlist>
    <!--
    ******************************************************
    * DOCUMENT ABSTRACT                                  *
    ******************************************************
    -->
<abstract id="id-abstract"> 

      <p>
	This specification defines the Document Object Model Level 2
	HTML, a platform- and language-neutral interface that allows
	programs and scripts to dynamically access and update the
	content and structure of <bibref ref="HTML40"/> and <bibref ref="XHTML10"/> documents. The Document Object Model Level 2
	HTML builds on the Document Object Model Level 2 Core <bibref ref="DOMCore"/> and is not backward compatible with DOM Level 1
	HTML <bibref ref="DOM-Level-1"/>.
      </p>
</abstract>


    <!--
    ******************************************************
    * DOCUMENT STATUS                                    *
    ******************************************************
    -->
<status id="Level-2-status">
<p><emph>This section describes the status of this document at the time of its
publication. Other documents may supersede this document. The latest status of
this document series is maintained at the W3C.</emph></p>

<p>
This is the 09 January 2003 of "DOM Level 2 HTML".
This document has been reviewed by W3C Members, software developers, and
other W3C groups and interested parties, and has been endorsed by the
Director as a W3C Recommendation. It is a stable document and may be
used as reference material or cited as a normative reference from
another document. W3C's role in making the Recommendation is to draw
attention to the specification and to promote its widespread
deployment. This document enhances the interoperability of the Web.
</p>
<!-- Test Suite -->
<p>
Patent disclosures relevant to this specification may be found on the
<loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2002/08/02-DOM-Disclosures.html" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Working
Group's public patent disclosure page</loc>.
</p>
<p>
This document has been produced as part of the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/DOM/Activity.html" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">W3C DOM Activity</loc>. The
authors of this document are the DOM Working Group participants.
</p>
<p>
 The English version of this specification is the only normative
 version. Information about <loc xmlns:xlink="http://www.w3.org/1999/xlink" role="translation" href="http://www.w3.org/2000/11/DOM-Level-2-translations" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">translations</loc> of this document is available at
 http://www.w3.org/2000/11/DOM-Level-2-translations.
</p>
<p>The <loc xmlns:xlink="http://www.w3.org/1999/xlink" role="errata" href="http://www.w3.org/2000/11/DOM-Level-2-errata" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">list of known errors</loc> in this document is
available at http://www.w3.org/2000/11/DOM-Level-2-errata</p>
<p>
Comments on this document are invited and are to be sent to the
public mailing list <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="mailto:www-dom@w3.org" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">www-dom@w3.org</loc>. An archive
is available at <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://lists.w3.org/Archives/Public/www-dom/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://lists.w3.org/Archives/Public/www-dom/</loc>.</p>
<p>
An <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/2002/11/DOM-Level-2-HTML-Results/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">implementation
report</loc>, based on the DOM Test Suite work, is available at
http://www.w3.org/2002/11/DOM-Level-2-HTML-Results.
  </p>
<p>
 A list of <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">current W3C Recommendations and
 other technical documents</loc> can be found at http://www.w3.org/TR.
</p>
<note>
<p>This specification renders the DOM Level 1 HTML Recommendation
obsolete given that some changes from DOM Level 1 HTML are
incompatible with that specification but represent more accurately the
state of deployed software. W3C strongly suggests that developers and
authors conform to DOM Level 2 HTML instead.
</p>
  </note>

</status>



<sourcedesc>
<p>Created in electronic form.</p>
</sourcedesc>
<langusage>
<language id="en">English</language>
</langusage>
<revisiondesc>
<p>$Revision: 1.2 $</p>
</revisiondesc>
<?GENERATE-TOC?>
</header>
<front>
  
<!-- $Id: xml-source.xml,v 1.2 2003/01/08 01:27:38 plehegar Exp $ -->
<div1 id="TOC">
  <head>Expanded Table of Contents</head>
  <?GENERATE-EXPANDED-TOC?>	
</div1>

  
<!-- $Id: xml-source.xml,v 1.2 2003/01/08 01:27:38 plehegar Exp $ -->
<!--
 *************************************************************************
 * BEGINNING OF COPYRIGHT NOTICE                                         *
 *************************************************************************
-->
<div1 id="Copyright-Notice">
  <head>Copyright Notice</head>

  <p role="important">
    Copyright © 2003 <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">World Wide Web
    Consortium</loc>, (<loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.lcs.mit.edu/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Massachusetts
    Institute of Technology</loc>, <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.inria.fr/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Institut
    National de Recherche en Informatique et en Automatique</loc>, <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.keio.ac.jp/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Keio University</loc>). All Rights Reserved.
  </p>
  <p>
    This document is published under the <specref ref="Copyright-notice-document"/>. The bindings within this document are
    published under the <specref ref="Copyright-notice-software"/>.  The
    software license requires "Notice of any changes or modifications to the
    W3C files, including the date changes were made." Consequently, modified
    versions of the DOM bindings must document that they do not conform to the
    W3C standard; in the case of the IDL definitions, the pragma prefix can no
    longer be 'w3c.org'; in the case of the Java Language binding, the package
    names can no longer be in the 'org.w3c' package.
  </p>
  <div2 id="Copyright-notice-document">
    <head>W3C Document Copyright Notice and License</head>
    <note>
      <p>
	This section is a copy of the W3C Document Notice and License and could
	be found at <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/Consortium/Legal/copyright-documents-19990405" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://www.w3.org/Consortium/Legal/copyright-documents-19990405</loc>.
      </p>
    </note>
    <p role="important">
      Copyright © 1994-2003 <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">World
      Wide Web Consortium</loc>, (<loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.lcs.mit.edu/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Massachusetts Institute of
      Technology</loc>, <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.inria.fr/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Institut National de
      Recherche en Informatique et en Automatique</loc>, <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.keio.ac.jp/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Keio University</loc>). All Rights
      Reserved.
    </p>
    <p role="important">      
      http://www.w3.org/Consortium/Legal/
    </p>
    <p>
      Public documents on the W3C site are provided by the copyright holders
      under the following license. The software or Document Type Definitions
      (DTDs) associated with W3C specifications are governed by the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/Consortium/Legal/copyright-software.html" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Software
      Notice</loc>. By using and/or copying this document, or the W3C document
      from which this statement is linked, you (the licensee) agree that you
      have read, understood, and will comply with the following terms and
      conditions:
    </p>
    <p>
      Permission to use, copy, and distribute the contents of this document, or
      the W3C document from which this statement is linked, in any medium for
      any purpose and without fee or royalty is hereby granted, provided that
      you include the following on <emph>ALL</emph> copies of the document, or
      portions thereof, that you use:
    </p>
    <olist>
      <item>
	<p>
	  A link or URL to the original W3C document.
	</p>
      </item>
      <item>
	<p>
	  The pre-existing copyright notice of the original author, or if it
	  doesn't exist, a notice of the form: "Copyright ©
	  [$date-of-document] <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">World Wide Web
	  Consortium</loc>, (<loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.lcs.mit.edu/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Massachusetts
	  Institute of Technology</loc>, <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.inria.fr/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Institut National de Recherche en
	  Informatique et en Automatique</loc>, <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.keio.ac.jp/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Keio University</loc>). All Rights
	  Reserved.  http://www.w3.org/Consortium/Legal/" (Hypertext is
	  preferred, but a textual representation is permitted.)
	</p>
      </item>
      <item>
	<p>
	  <emph>If it exists</emph>, the STATUS of the W3C document.
	</p>
      </item>
    </olist>
    <p>
      When space permits, inclusion of the full text of this <emph role="important">NOTICE</emph> should be provided. We request that
      authorship attribution be provided in any software, documents, or other
      items or products that you create pursuant to the implementation of the
      contents of this document, or any portion thereof.
    </p>
    <p>
      No right to create modifications or derivatives of W3C documents is
      granted pursuant to this license. However, if additional requirements
      (documented in the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/Consortium/Legal/IPR-FAQ.html" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Copyright
      FAQ</loc>) are satisfied, the right to create modifications or
      derivatives is sometimes granted by the W3C to individuals complying with
      those requirements.
    </p>
    <p>
      THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE
      NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT
      LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
      PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT
      ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH
      CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
      TRADEMARKS OR OTHER RIGHTS.
    </p>
    <p>
      COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
      CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE
      PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF.
    </p>
    <p>
      The name and trademarks of copyright holders may NOT be used in
      advertising or publicity pertaining to this document or its contents
      without specific, written prior permission. Title to copyright in this
      document will at all times remain with copyright holders.
    </p>
  </div2>
  <div2 id="Copyright-notice-software">
    <head>W3C Software Copyright Notice and License</head>
    <note>
      <p>
	This section is a copy of the W3C Software Copyright Notice and License
	and could be found at <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/Consortium/Legal/copyright-software-19980720" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http://www.w3.org/Consortium/Legal/copyright-software-19980720</loc>
      </p>
    </note>
    <p role="important">
      Copyright © 1994-2003 <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">World
      Wide Web Consortium</loc>, (<loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.lcs.mit.edu/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Massachusetts Institute of
      Technology</loc>, <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.inria.fr/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Institut National de
      Recherche en Informatique et en Automatique</loc>, <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.keio.ac.jp/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Keio University</loc>). All Rights
      Reserved.
    </p>
    <p role="important">      
      http://www.w3.org/Consortium/Legal/
    </p>
    <p>
      This W3C work (including software, documents, or other related items) is
      being provided by the copyright holders under the following license. By
      obtaining, using and/or copying this work, you (the licensee) agree that
      you have read, understood, and will comply with the following terms and
      conditions:
    </p>
    <p>
      Permission to use, copy, and modify this software and its documentation,
      with or without modification, for any purpose and without fee or royalty
      is hereby granted, provided that you include the following on ALL copies
      of the software and documentation or portions thereof, including
      modifications, that you make:
    </p>
    <olist>
      <item>
	<p>The full text of this NOTICE in a location viewable to users of the
	redistributed or derivative work.</p>
      </item>
      <item>
	<p>
	  Any pre-existing intellectual property disclaimers. If none exist,
	  then a notice of the following form: "Copyright ©
	  [$date-of-software] <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">World Wide Web
	  Consortium</loc>, (<loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.lcs.mit.edu/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Massachusetts
	  Institute of Technology</loc>, <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.inria.fr/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Institut National de Recherche en
	  Informatique et en Automatique</loc>, <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.keio.ac.jp/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Keio University</loc>). All Rights
	  Reserved.  http://www.w3.org/Consortium/Legal/."
	</p>
      </item>
      <item>
	<p>
	  Notice of any changes or modifications to the W3C files, including
	  the date changes were made. (We recommend you provide URIs to the
	  location from which the code is derived.)
	</p>
      </item>
    </olist>
    <p>
      THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT
      HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED,
      INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS
      FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR
      DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
      TRADEMARKS OR OTHER RIGHTS.
    </p>
    <p>
      COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
      CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR
      DOCUMENTATION.
    </p>
    <p>
      The name and trademarks of copyright holders may NOT be used in
      advertising or publicity pertaining to the software without specific,
      written prior permission. Title to copyright in this software and any
      associated documentation will at all times remain with copyright holders.
    </p>
  </div2>
</div1>
<!--
 *************************************************************************
 * END OF COPYRIGHT NOTICE                                               *
 *************************************************************************
-->

</front> 
 
<body>
  
<!--
 *************************************************************************
 * BEGINNING OF LEVEL ONE CORE                                           *
 *************************************************************************
-->
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
<div1 id="HTML">  
  <head>Document Object Model HTML</head>
  <orglist role="editors">
    <member>
      <name>Johnny Stenback</name>
      <affiliation>Netscape</affiliation>
    </member>
    <member>
      <name>Philippe Le Hégaret</name>
      <affiliation>W3C</affiliation>
    </member>
    <member>
      <name>Arnaud Le Hors</name>
      <affiliation>W3C and IBM (until November 2000)</affiliation>
    </member>
  </orglist>
  <?GENERATE-MINI-TOC?>
  <!--
  ******************************************************
  | INTRODUCTION                                       |
  ******************************************************
  -->
  <div2 id="ID-1176245063">
    <head>Introduction</head>
    <p>
      This section extends the DOM Level 2 Core API <bibref ref="DOMCore"/> to describe objects and methods specific to
      <termref def="dt-HTML">HTML</termref> documents <bibref ref="HTML40"/>, and XHTML documents <bibref ref="XHTML10"/>. In
      general, the functionality needed to manipulate hierarchical
      document structures, elements, and attributes will be found in
      the core section; functionality that depends on the specific
      elements defined in HTML will be found in this section.
    </p>
    <p>The goals of the HTML-specific DOM API are:
      <ulist>
	<item><p>to specialize and add functionality that relates
	    specifically to HTML documents and elements.</p></item>
	<item><p>to address issues of backwards compatibility with the
	    <termref def="dt-DOM-Level-0">DOM Level 0</termref>.</p></item>
	<item><p>to provide <termref def="dt-convenience">convenience</termref> mechanisms, where appropriate, for
	    common and frequent operations on HTML documents.</p></item>
      </ulist>
    </p>
    <p>The key differences between the core DOM and the HTML
      application of DOM is that the HTML Document Object Model
      exposes a number of <termref def="dt-convenience">convenience</termref> methods and properties that are
      consistent with the existing models and are more appropriate to
      script writers. In many cases, these enhancements are not
      applicable to a general DOM because they rely on the presence of
      a predefined DTD. The transitional or
      frameset DTD for HTML 4.01, or the XHTML 1.0 DTDs are assumed. Interoperability
      between implementations is only guaranteed for elements and
      attributes that are specified in the HTML 4.01 and XHTML 1.0 DTDs. </p>
    <p>More specifically, this document includes the following specializations
      for HTML:
      <ulist>
	<item><p>An <code>HTMLDocument</code> interface, derived from the core
	    <code>Document</code> interface. <code>HTMLDocument</code>
	    specifies the operations and queries that can be made on a HTML
	    document.</p></item>
	<item><p>An <code>HTMLElement</code> interface, derived from the core
	    <code>Element</code> interface. <code>HTMLElement</code> specifies
	    the operations and queries that can be made on any HTML
	    element. Methods on <code>HTMLElement</code> include those that
	    allow for the retrieval and modification of attributes that apply
	    to all HTML elements.</p></item>
	<item><p>Specializations for all HTML elements that have attributes
	    that extend beyond those specified in the <code>HTMLElement</code>
	    interface. For all such attributes, the derived interface for the
	    element contains explicit methods for setting and getting the
	    values.</p></item>
      </ulist>
    </p>
    <p>The DOM Level 2 includes mechanisms to access and modify style specified
      through CSS and defines an event model that can be used with HTML
      documents.</p>
    <p>
      The interfaces found within this section are not mandatory. A
      DOM application may use the <code>hasFeature(feature,
      version)</code> method of the <code>DOMImplementation</code>
      interface with parameter values "HTML" and "2.0" (respectively)
      to determine whether or not this module is supported by the
      implementation. In addition to the feature string "HTML", the
      feature string "XHTML" (version string "2.0") can be used to
      check if the implementation supports XHTML (this is equivalent
      to checking the features "XML" and "HTML"). In order to fully
      support this module, an implementation must also support the
      "Core" feature defined <bibref ref="DOMCore"/>. Please refer to
      additional information about <xspecref xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/DOM-Level-2-Core/introduction.html#ID-Conformance" xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">
      conformance</xspecref> in the DOM Level 2 Core specification
      <bibref ref="DOMCore"/>.
    </p>

    <p> A DOM
      application can use the <code>hasFeature</code> method of the 
      <code>DOMImplementation</code> interface to determine whether they
      are supported or not. The feature string for all the interfaces listed in
      this section is "HTML" and the version is "2.0". In order to fully
support this feature, an implementation needs also to support the "Core"
      feature defined in the Document Object Model Level 2 Core <bibref ref="DOMCore"/> (see also <xspecref xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/DOM-Level-2-Core/introduction.html#ID-Conformance" xlink:type="simple" xlink:show="new" xlink:actuate="onRequest">Conformance</xspecref>).</p>
    <p>
      The interfaces in this specification are designed for <bibref ref="HTML40"/> 
      documents, as well as for <bibref ref="XHTML10"/> documents.
    </p>

    <note>
      <p>
        This specification does not intend to define exactly how a
        user agent will respond to a change to any attribute on an
        element that directly or indirectly references external data,
        such elements are <code>HTMLAppletElement</code>,
        <code>HTMLFrameElement</code>,
        <code>HTMLFrameSetElement</code>,
        <code>HTMLIFrameElement</code>, <code>HTMLImageElement</code>,
        <code>HTMLLinkElement</code>, <code>HTMLObjectElement</code>,
        <code>HTMLParamElement</code>, and
        <code>HTMLScriptElement</code>.
      </p>
    </note>

  </div2>

  <!--
  ******************************************************
  | HTML APPLICATION OF CORE DOM                       |
  ******************************************************
  -->
  <div2 id="ID-535378264">
    <head>HTML Application of Core DOM</head>
    <div3 id="ID-2041995112">
      <head>Naming Conventions</head>
      <p>The HTML DOM follows a naming convention for properties,
	methods, events, collections, and data types. All names are
	defined as one or more English words concatenated together to
	form a single string. </p>
      <div4 id="ID-1958798402">
	<head>Properties and Methods</head>
	<p>The property or method name starts with the initial keyword
	  in lowercase, and each subsequent word starts with a capital
	  letter. For example, a property that returns document meta
	  information such as the date the file was created might be
	  named "fileDateCreated". In the ECMAScript
	  binding, properties are exposed as properties of a given
	  object. In Java, properties are exposed with get and set
	  methods. </p>
      </div4>
      <div4 id="ID-1234123411">
	<head>Non-HTML 4.0 interfaces and attributes</head>
	<p>While most of the interfaces defined below can
           be mapped directly to elements defined in the HTML 4.01
           Recommendation, some of them cannot. Similarly, not
           all attributes listed below have counterparts in the
           HTML 4.01 specification (and some do, but have been
           renamed to avoid conflicts with scripting languages).
           Interfaces and attribute definitions that have links 
           to the HTML 4.0 specification have corresponding element
	   and attribute definitions there; all
           others are added by this specification, either for 
           convenience or backwards compatibility with <termref def="dt-DOM-Level-0">DOM Level 0</termref> implementations.
         </p>
      </div4>
   </div3>
  </div2>


  <!--
  ******************************************************
  | XHTML and the HTML DOM                             |
  ******************************************************
  -->
  <div2 id="ID-5353782642">
    <head>XHTML and the HTML DOM</head>
    <p>
      The DOM HTML Level 1 API <bibref ref="DOM-Level-1"/> were
      originally intended to be used only for HTML 4.01 documents
      <bibref ref="HTML40"/>. The APIs were defined well before XHTML
      1.0 <bibref ref="XHTML10"/> became a specification, or before it
      was worked on by the HTML Working Group.
    </p>
    <p>
      From the DOM point of view, The biggest difference between HTML
      4.01 (and earlier) and XHTML 1.0 is that XHTML is case sensitive,
      whereas HTML 4.01 is case insensitive. The HTML case insensitivity
      is also reflected in the DOM HTML API. For instance, element and
      attribute names are exposed as all uppercase (for consistency)
      when used on an HTML document, regardless of the character case
      used in the markup. Since XHTML is based on XML, in XHTML
      everything is case sensitive, and element and attribute names must
      be lowercase in the markup.
    </p>
    <p>
      Developers need to take two things into account when writing code
      that works on both HTML and XHTML documents. When comparing
      element or attribute names to strings, the string compare needs to
      be case insensitive, or the element or attribute name needs to be
      converted into lowercase before comparing against a lowercase
      string. Second, when calling methods that are case insensitive
      when used on a HTML document (such as
      <code>getElementsByTagName()</code> and <code>namedItem()</code>),
      the string that is passed in should be lowercase.
    </p>
    <note>
      <p>
	The interfaces provided in this document are only for <bibref ref="HTML40"/> and <bibref ref="XHTML10"/> documents and are not
	guaranteed to work with any future version of XHTML.
      </p>
    </note>
  </div2>


  <div2 id="ID-1019015399">
    <head>Miscellaneous Object Definitions</head>
    <definitions>
      <!-- &html-htmldom; Removed due to lack of implementations -->
      
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLCollection" id="ID-75708506">
	<descr><p>An <code>HTMLCollection</code> is a list of nodes. An individual node
may be accessed by either ordinal index or the node's
<code>name</code> or <code>id</code> attributes.</p><note><p>
	Collections in the HTML DOM are assumed to be <termref def="dt-live">live</termref> meaning
that they are automatically updated when the underlying document is
changed. </p>
    </note></descr>
       <attribute readonly="yes" type="unsigned long" name="length" id="ID-40057551">
          <descr><p>This attribute specifies the length or <emph>size</emph> of the list. </p></descr>
       </attribute>
       <method name="item" id="ID-33262535">
          <descr><p>This method retrieves a node specified by ordinal
	  index. Nodes are numbered in tree order (depth-first traversal
	  order).</p></descr>
          <parameters>
	  
<param id="ID-3496656" name="index" type="unsigned long" attr="in">
<descr><p>The index of the node to be fetched. The index origin is <code>0</code>.</p></descr>
</param>
          </parameters>
          <returns type="Node">
             <descr><p>The <code>Node</code> at the corresponding position upon
	     success. A value of <code>null</code> is returned if the index is
	     out of range. </p></descr>
          </returns>
          <raises>
          <!-- No exceptions -->
          </raises>
       </method>
       <method name="namedItem" id="ID-21069976">
	  <descr>
      <p>This method retrieves a <code>Node</code> using a name. With
      <bibref ref="HTML40"/> documents, it first searches for a
      <code>Node</code> with a matching <code>id</code> attribute. If it
      doesn't find one, it then searches for a <code>Node</code> with a
      matching <code>name</code> attribute, but only on those elements
      that are allowed a name attribute. With <bibref ref="XHTML10"/>
      documents, this method only searches for <code>Nodes</code> with a
      matching <code>id</code> attribute. This method is case
      insensitive in HTML documents and case sensitive in XHTML
      documents.</p></descr>
    <parameters>
	  
<param id="ID-76682631" name="name" type="DOMString" attr="in">
<descr><p>The name of the <code>Node</code> to be fetched.</p></descr>
</param>
          </parameters>
          <returns type="Node">
             <descr><p>The <code>Node</code> with a <code>name</code> or
	     <code>id</code> attribute whose value corresponds to the specified
	     string. Upon failure (e.g., no node with this name exists),
	     returns <code>null</code>.</p></descr>
          </returns>
          <raises>
          <!-- No exceptions -->
          </raises>
       </method>
</interface>



      
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
<interface name="HTMLOptionsCollection" id="HTMLOptionsCollection" since="DOM Level 2">
  <descr>
    <p>
      An <code>HTMLOptionsCollection</code> is a list of nodes representing
      HTML option element. An individual node may be accessed by either ordinal
      index or the node's <code>name</code> or <code>id</code> attributes.
    </p>
    <note>
      <p>
	Collections in the HTML DOM are assumed to be <termref def="dt-live">live</termref> meaning that they are automatically
	updated when the underlying document is changed.
      </p>
    </note>
  </descr>
  
  <attribute type="unsigned long" name="length" id="HTMLOptionsCollection-length" readonly="no">
    <descr>
      <p>
	This attribute specifies the length or <emph>size</emph> of the list.
      </p>      
    </descr>
    <setraises>
      <exception name="DOMException">
	<descr>
	  <p>
	    NOT_SUPPORTED_ERR: if setting the length is not allowed by the
	    implementation.
	  </p>
	</descr>
      </exception>
    </setraises>
  </attribute>
  
  <method name="item" id="HTMLOptionsCollection-item">
    <descr>
      <p>
	This method retrieves a node specified by ordinal index. Nodes are
	numbered in tree order (depth-first traversal order).
      </p>
    </descr>
    <parameters>
      
      <param id="HTMLOptionsCollection-item-index" name="index" type="unsigned long" attr="in">
	<descr>
	  <p>The index of the node to be fetched. The index origin is 0.</p>
	</descr>
      </param>
    </parameters>
    <returns type="Node">
      <descr>
	<p>The <code>Node</code> at the corresponding position upon success. A
	value of <code>null</code> is returned if the index is out of
	range. </p>
      </descr>
    </returns>
    <raises>
      <!-- No exceptions -->
    </raises>
  </method>
  <method name="namedItem" id="HTMLOptionsCollection-namedItem">
    <descr>
      <p>This method retrieves a <code>Node</code> using a name. It first
      searches for a <code>Node</code> with a matching <code>id</code>
      attribute. If it doesn't find one, it then searches for a
      <code>Node</code> with a matching <code>name</code> attribute, but only
      on those elements that are allowed a name attribute. This method is case
      insensitive in HTML documents and case sensitive in XHTML documents.</p>
    </descr>
    <parameters>
      
      <param id="HTMLOptionsCollection-namedItem-name" name="name" type="DOMString" attr="in">
	<descr>
	  <p>The name of the <code>Node</code> to be fetched.</p>
	</descr>
      </param>
    </parameters>
    <returns type="Node">
      <descr>
	<p>The <code>Node</code> with a <code>name</code> or <code>id</code>
	attribute whose value corresponds to the specified string. Upon failure
	(e.g., no node with this name exists), returns <code>null</code>.</p>
      </descr>
    </returns>
    <raises>
      <!-- No exceptions -->
    </raises>
  </method>
</interface>



    </definitions>
  </div2>
  <div2 id="ID-1006298752">
    <head>Objects related to HTML documents</head>
    <definitions>
      
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLDocument" inherits="Document" id="ID-26809268">
	<descr><p>An <code>HTMLDocument</code> is the root of the HTML
      hierarchy and holds the entire content. Besides providing access to the
      hierarchy, it also provides some <termref def="dt-convenience">convenience</termref> methods for accessing
      certain sets of information from the document.</p>

<p>The following properties have been deprecated in favor of the
      corresponding ones for the <code>BODY</code> element:</p>

<ulist>
<item><p>alinkColor</p></item> 
<item><p>background</p></item>  
<item><p>bgColor</p></item>  
<item><p>fgColor</p></item>  
<item><p>linkColor</p></item>  
<item><p>vlinkColor</p></item>  
</ulist>
    <note><p>In DOM Level 2, the method <code>getElementById</code> is
	inherited from the <code>Document</code> interface where it was
	moved to.</p></note>
  </descr>
       <attribute type="DOMString" name="title" id="ID-18446827" readonly="no">
          <descr><p>The title of a document as specified by the <code>TITLE</code>
element in the head of the document. </p></descr>
       </attribute>
       <attribute readonly="yes" type="DOMString" name="referrer" id="ID-95229140">
          <descr><p>Returns the URI <bibref ref="RFC2396"/> of the page that linked to this page. The value is
an empty string if the user navigated to the page directly (not
through a link, but, for example, via a bookmark). </p></descr>
       </attribute>
       <attribute readonly="yes" type="DOMString" name="domain" id="ID-2250147">
    <descr><p>The domain name of the server that served the document, or <code>null</code>
	if the server cannot be identified by a domain name. </p></descr>
       </attribute>
       <attribute readonly="yes" type="DOMString" name="URL" id="ID-46183437">
    <descr><p>The absolute URI <bibref ref="RFC2396"/> of the document. </p></descr>
       </attribute>
       <attribute type="HTMLElement" name="body" id="ID-56360201" readonly="no">
          <descr><p>The element that contains the content for the document. In documents
with <code>BODY</code> contents, returns the <code>BODY</code>
element. In frameset documents, this returns the outermost
<code>FRAMESET</code> element. </p></descr>
       </attribute>
       <attribute readonly="yes" type="HTMLCollection" name="images" id="ID-90379117">
          <descr><p>A collection of all the <code>IMG</code> elements in a document.
               The behavior is limited to <code>IMG</code> elements for backwards compatibility.
      </p>
      <note>
	<p>As suggested by <bibref ref="HTML40"/>, to include images, authors
	may use the <code>OBJECT</code> element or the <code>IMG</code>
	element. Therefore, it is recommended not to use this attribute to find
	the images in the document but <code>getElementsByTagName</code> with
	HTML 4.01 or <code>getElementsByTagNameNS</code> with XHTML 1.0.</p>
      </note>
    </descr>
       </attribute>
       <attribute readonly="yes" type="HTMLCollection" name="applets" id="ID-85113862">
          <descr><p>A collection of all the <code>OBJECT</code> elements that include
applets and <code>APPLET</code> (<emph>deprecated</emph>) elements in
a document. </p></descr>
       </attribute>
       <attribute readonly="yes" type="HTMLCollection" name="links" id="ID-7068919">
          <descr><p>A collection of all <code>AREA</code> elements and
anchor (<code>A</code>) elements in a document
with a value for the <code>href</code> attribute. </p></descr>
       </attribute>
       <attribute readonly="yes" type="HTMLCollection" name="forms" id="ID-1689064">
          <descr><p>A collection of all the forms of a document. </p></descr>
       </attribute>
       <attribute readonly="yes" type="HTMLCollection" name="anchors" id="ID-7577272">
    <descr>
      <p>
	A collection of all the anchor (<code>A</code>) elements in a document
	with a value for the <code>name</code> attribute.</p>
      <note>
	<p>
	  For reasons of backward compatibility, the returned set of
	  anchors only contains those anchors created with the
	  <code>name</code> attribute, not those created with the
	  <code>id</code> attribute. Note that in <bibref ref="XHTML10"/>, the <code>name</code> attribute (see <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/2000/REC-xhtml1-20000126/#h-4.10" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">section
	  4.10</loc>) has no semantics and is only present for legacy
	  user agents: the <code>id</code> attribute is used instead.
	  Users should prefer the iterator mechanisms provided by
	  <bibref ref="DOMTraversal-inf"/> instead.
	</p>
      </note>
    </descr>
       </attribute>
       <attribute type="DOMString" name="cookie" id="ID-8747038" readonly="no">
         <descr>
           <p>
             This mutable string attribute denotes persistent state
             information that (1) is associated with the current frame
             or document and (2) is composed of information described
             by the <code>cookies</code> non-terminal of <bibref ref="CookieRef"/>, Section 4.2.2.
           </p>

           <p>
             If no persistent state information is available for the
             current frame or document document, then this property's
             value is an empty string.
           </p>

           <p>
             When this attribute is read, all cookies are returned as
             a single string, with each cookie's name-value pair
             concatenated into a list of name-value pairs, each list
             item being separated by a ';' (semicolon).
           </p>

           <p>
             When this attribute is set, the value it is set to should be a
             string that adheres to the <code>cookie</code> non-terminal of
             <bibref ref="CookieRef"/>; that is, it should be a single
             name-value pair followed by zero or more cookie attribute
             values. If no domain attribute is specified, then the domain
             attribute for the new value defaults to the host portion of an
             absolute URI <bibref ref="RFC2396"/> of the current frame or
             document. If no path attribute is specified, then the path
             attribute for the new value defaults to the absolute path portion
             of the URI <bibref ref="RFC2396"/> of the current frame or
             document. If no max-age attribute is specified, then the max-age
             attribute for the new value defaults to a user agent defined
             value. If a cookie with the specified name is already associated
             with the current frame or document, then the new value as well as
             the new attributes replace the old value and attributes. If a
             max-age attribute of 0 is specified for the new value, then any
             existing cookies of the specified name are removed from the cookie
             storage.
           </p>

      <note>
           <p>
             See <bibref ref="CookieRef"/> for the semantics of persistent
             state item attribute value pairs.
           </p>
      </note>
      <note>
           <p>
             The precise nature of a user agent session is not defined by this
             specification.
           </p>
      </note>
         </descr>
       <setraises> 
         <exception name="DOMException">	
           <descr>
             <p>
               SYNTAX_ERR: If the new value does not adhere to the
               cookie syntax specified by <bibref ref="CookieRef"/>.
             </p>
           </descr> 
         </exception> 
       </setraises> 
       </attribute>
       <method name="open" id="ID-72161170">
          <descr>
<p>Open a document stream for writing. If a document exists in the
target, this method clears it.</p>
<note><p>
This method and the ones following 
allow a user to add to or replace the structure
model of a document using strings of unparsed HTML. At the time of 
writing alternate methods for providing similar functionality for 
	    both HTML and XML documents were being considered (see <bibref ref="DOMLS"/>).</p>
      </note>
    </descr>

          <parameters>
	  <!-- No parameters -->
          </parameters>
          <returns type="void">
             <descr><p/></descr>
          </returns>
          <raises>
          <!-- No exceptions -->
          </raises>
       </method>
       <method name="close" id="ID-98948567">
          <descr><p>Closes a document stream opened by <code>open()</code>
and forces rendering.</p></descr>
          <parameters>
	  <!-- No parameters -->
          </parameters>
          <returns type="void">
             <descr><p/></descr>
          </returns>
          <raises>
          <!-- No exceptions -->
          </raises>
       </method>
       <method name="write" id="ID-75233634">
          <descr><p>Write a string of text to a document stream opened by
<code>open()</code>. Note that the function will produce a document
 which is not necessarily driven by a DTD and therefore might be produce
an invalid result in the context of the document.</p></descr>
          <parameters>
	  
<param id="ID-68980829" name="text" type="DOMString" attr="in">
<descr><p>The string to be parsed into some structure in the document structure
model.</p></descr>
</param>
          </parameters>
          <returns type="void">
             <descr><p/></descr>
          </returns>
          <raises>
          <!-- No exceptions -->
          </raises>
       </method>
       <method name="writeln" id="ID-35318390">
          <descr><p>Write a string of text followed by a newline character to a document
stream opened by <code>open()</code>.  Note that the function will produce a document
 which is not necessarily driven by a DTD and therefore might be produce
an invalid result in the context of the document</p></descr>
          <parameters>
	  
<param id="ID-19167591" name="text" type="DOMString" attr="in">
<descr><p>The string to be parsed into some structure in the document structure
model.</p></descr>
</param>
          </parameters>
          <returns type="void">
             <descr><p/></descr>
          </returns>
          <raises>
          <!-- No exceptions -->
          </raises>
       </method>
       <method name="getElementsByName" id="ID-71555259">
          <descr>
            <p>
	With <bibref ref="HTML40"/> documents, this method returns the
	(possibly empty) collection of elements whose <code>name</code>
	value is given by <code>elementName</code>. In <bibref ref="XHTML10"/> documents, this methods only return the
	(possibly empty) collection of form controls with matching name.
	This method is case sensitive.
            </p>
          </descr>
          <parameters>
	  
<param id="ID-81610098" name="elementName" type="DOMString" attr="in">
<descr><p>The <code>name</code> attribute value for an element.</p></descr>
</param>
          </parameters>
          <returns type="NodeList">
             <descr><p>The matching elements.</p></descr>
          </returns>
          <raises>
          <!-- No exceptions -->
          </raises>
       </method>
</interface>

    </definitions>
  </div2>
  <div2 id="ID-882764350">
    <head>HTML Elements</head>
    <div3 id="ID-642250288">
      <head>Property Attributes</head>
      <p>
	HTML attributes are exposed as properties on the element
	object. The DOM naming conventions always determine the name
	of the exposed property, and are independent of the case of the
	attribute in the source document. The data type of the
	property is in general determined by the type of the attribute
	as determined by the HTML 4.01 (transitional and frameset) and
	XHTML 1.0 DTDs. The attributes have the semantics (including
	case-sensitivity) given in the <bibref ref="HTML40"/> and
	<bibref ref="XHTML10"/>
	specifications.
      </p>

      <p>The attributes are exposed as properties for compatibility
	with <termref def="dt-DOM-Level-0">DOM Level 0</termref>. This usage
	is deprecated because it can not be generalized to all possible
	attribute names for XML. We recommend the use of generic methods on the core
	<code>Element</code> interface for setting, getting and removing
	attributes.
	<table border="1" summary="Layout table: The first cell contains            a DTD Data Type and the second contains the mapping of the type into            the Object Model Data type">
	  <tbody>
	    <tr role="head">
	      <th rowspan="1" colspan="1">DTD Data Type</th>
	      <th rowspan="1" colspan="1"><termref def="dt-datamodel">Object Model Data</termref> Type</th>
	    </tr>
	    <tr>
	      <td rowspan="1" colspan="1">CDATA</td>
	      <td rowspan="1" colspan="1">DOMString</td>
	    </tr>
	    <tr>
	      <td rowspan="1" colspan="1">Value list (e.g., (left | right | center))</td>
	      <td rowspan="1" colspan="1">DOMString</td>
	    </tr>
	    <tr>
	      <td rowspan="1" colspan="1">one-value Value list (e.g., (disabled))</td>
	      <td rowspan="1" colspan="1">boolean</td>
	    </tr>
	    <tr>
	      <td rowspan="1" colspan="1">Number</td>
	      <td rowspan="1" colspan="1">long int</td>
	    </tr>
	  </tbody>
	</table>
      </p>

      <p>
	In an HTML document the return value of an attribute that has
	a data type that is a value list is normalized to lowercase
	(independent of the case of the value in the source
	document).
      </p>

      <p>
	For example, if the value of the align attribute on a P
	element is "Left" (which is not a valid value in XHTML due to
	the case sensitivity of XHTML) then the value is returned as
	"left". For attributes with the <code>CDATA</code> data type,
	the case of the return value is that given in the source
	document.
      </p>

      <p>The return value of an attribute that is unspecified and does not
         have a default value is the empty string if the return type is
         a DOMString, false if the return type is a boolean and 0 if the
         return type is a number.</p>
    </div3>
    <div3 id="ID-213157251">
      <head>Naming Exceptions</head>
      <p>
	To avoid namespace conflicts, two attributes with the same name
	as a keyword in one of our chosen <termref def="dt-lang-binding">binding languages</termref> were
	prefixed. The <code>for</code> attribute of the
	<code>LABEL</code> and <code>SCRIPT</code> elements collides
	with loop construct naming conventions and is renamed
	<code>htmlFor</code>. The <code>class</code> attribute of the
	HTML elements collides with class definitions naming conventions
	and is renamed <code>className</code>.
      </p>
    </div3>
    <div3 id="ID-822762427">
      <head>Exposing Element Type Names (<code>tagName</code>, (<code>nodeName</code>))</head>
        <p>
          If the document is an HTML 4.01 document the element type
          names exposed through a property are in uppercase. For
          example, the body element type name is exposed through the
          <code>tagName</code> property as <code>BODY</code>. If the
          document is an XHTML 1.0 document the element name
          is exposed as it is written in the XHTML file. This means
          that the element type names are exposed in lowercase for
          XHTML documents since the XHTML 1.0 DTDs defines element
          type names as lowercase, and XHTML, being derived from XML,
          is case sensitive.
        </p>

    </div3>
  <div3 id="ID-011100101">
    <head>The HTMLElement interface</head>
    <definitions>
	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
<interface name="HTMLElement" inherits="Element" id="ID-58190037">
  <descr>
    <p>
      All HTML element interfaces derive from this class. Elements that only
      expose the HTML core attributes are represented by the base
      <code>HTMLElement</code> interface. These elements are as follows:
    </p>
    <ulist>
      <item><p>special: SUB, SUP, SPAN, BDO</p></item>  
      <item><p>font: TT, I, B, U, S, STRIKE, BIG, SMALL</p></item>  
      <item><p>phrase: EM, STRONG, DFN, CODE, SAMP, KBD, VAR, CITE, ACRONYM, ABBR</p></item> 
      <item><p>list: DD, DT</p></item> 
      <item><p>NOFRAMES, NOSCRIPT</p></item>  
      <item><p>ADDRESS, CENTER</p></item>  
    </ulist>
    
    <note>
      <p>The <code>style</code> attribute of an HTML element is accessible
	through the <code>ElementCSSInlineStyle</code> interface which is defined
	in the CSS module <bibref ref="DOMStyle-inf"/>. </p>
    </note>
  </descr>
  <attribute type="DOMString" name="id" id="ID-63534901" readonly="no">
    <descr><p>The element's identifier. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#adef-id" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">id attribute definition</loc> in HTML 4.01.</p></descr>
  </attribute>
  <attribute type="DOMString" name="title" id="ID-78276800" readonly="no">
    <descr><p>The element's advisory title. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#adef-title" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">title attribute definition</loc> in HTML 4.01.</p></descr>
  </attribute>
  <attribute type="DOMString" name="lang" id="ID-59132807" readonly="no">
    <descr><p>Language code defined in RFC 1766. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/dirlang.html#adef-lang" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">lang attribute definition</loc> in HTML 4.01.</p></descr>
  </attribute>
  <attribute type="DOMString" name="dir" id="ID-52460740" readonly="no">
    <descr><p>Specifies the base direction of directionally neutral
	text and the directionality of tables. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/dirlang.html#adef-dir" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">dir attribute definition</loc> in HTML 4.01.</p></descr>
  </attribute>
  <attribute type="DOMString" name="className" id="ID-95362176" readonly="no">
    <descr><p>The class attribute of the element. This attribute has been renamed
	due to conflicts with the "class" keyword exposed by many languages. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#adef-class" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">class attribute definition</loc> in HTML 4.01.</p></descr>
  </attribute>
</interface>

    </definitions>
  </div3>

    <div3 id="ID-798055546">
      <head>Object definitions</head>
      <definitions>
          <!-- Head elements -->
	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLHtmlElement" inherits="HTMLElement" id="ID-33759296">
	<descr><p>Root of an HTML document. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#edef-HTML" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">HTML element definition</loc> in HTML 4.01.</p></descr>
       <attribute type="DOMString" name="version" id="ID-9383775" readonly="no">
          <descr><p>Version information about the document's DTD. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#adef-version" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">version attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLHeadElement" inherits="HTMLElement" id="ID-77253168">
	<descr><p>Document head information. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#edef-HEAD" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">HEAD element definition</loc> in HTML 4.01.</p></descr>
       <attribute type="DOMString" name="profile" id="ID-96921909" readonly="no">
    <descr><p>URI <bibref ref="RFC2396"/> designating a metadata profile. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#adef-profile" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">profile attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLLinkElement" inherits="HTMLElement" id="ID-35143001">
	<descr><p>The <code>LINK</code> element specifies a link to an external
resource, and defines this document's relationship to that resource
(or vice versa).  See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html#edef-LINK" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">LINK
	element definition</loc> in HTML 4.01  (see also the <code>LinkStyle</code> interface in the StyleSheet
        module <bibref ref="DOMStyle-inf"/>).</p></descr>
       <attribute type="boolean" name="disabled" id="ID-87355129" readonly="no">
          <descr><p>Enables/disables the link. This is currently only used for style sheet
links, and may be used to activate or deactivate style sheets. </p></descr>
       </attribute>
       <attribute type="DOMString" name="charset" id="ID-63954491" readonly="no">
          <descr><p>The character encoding of the resource being linked to. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html#adef-charset" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">charset attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="href" id="ID-33532588" readonly="no">
    <descr><p>The URI <bibref ref="RFC2396"/> of the linked resource. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html#adef-href" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">href attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="hreflang" id="ID-85145682" readonly="no">
          <descr><p>Language code of the linked resource. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html#adef-hreflang" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">hreflang attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="media" id="ID-75813125" readonly="no">
          <descr><p>Designed for use with one or more target media. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/present/styles.html#adef-media" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">media attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="rel" id="ID-41369587" readonly="no">
          <descr><p>Forward link type. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html#adef-rel" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">rel attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="rev" id="ID-40715461" readonly="no">
          <descr><p>Reverse link type. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html#adef-rev" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">rev attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="target" id="ID-84183095" readonly="no">
          <descr><p>Frame to render the resource in. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/present/frames.html#adef-target" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">target attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="type" id="ID-32498296" readonly="no">
          <descr><p>Advisory content type. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html#adef-type-A" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">type attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLTitleElement" inherits="HTMLElement" id="ID-79243169">
	<descr><p>The document title. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#edef-TITLE" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">TITLE element definition</loc> in HTML 4.01.</p></descr>
       <attribute type="DOMString" name="text" id="ID-77500413" readonly="no">
          <descr><p>The specified title as a string. </p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLMetaElement" inherits="HTMLElement" id="ID-37041454">
	<descr><p>This contains generic meta-information about the document. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#edef-META" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">META element definition</loc> in HTML 4.01.</p></descr>
       <attribute type="DOMString" name="content" id="ID-87670826" readonly="no">
          <descr><p>Associated information. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#adef-content" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">content attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="httpEquiv" id="ID-77289449" readonly="no">
    <descr><p>HTTP response header name <bibref ref="RFC2616"/>. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#adef-http-equiv" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">http-equiv attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="name" id="ID-31037081" readonly="no">
          <descr><p>Meta information name. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#adef-name-META" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">name attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="scheme" id="ID-35993789" readonly="no">
          <descr><p>Select form of content. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#adef-scheme" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">scheme attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLBaseElement" inherits="HTMLElement" id="ID-73629039">
  <descr><p>Document base URI <bibref ref="RFC2396"/>. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html#edef-BASE" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">BASE element definition</loc> in HTML 4.01.</p></descr>
       <attribute type="DOMString" name="href" id="ID-65382887" readonly="no">
          <descr><p>The base URI <bibref ref="RFC2396"/>. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/links.html#adef-href-BASE" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">href attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="target" id="ID-73844298" readonly="no">
          <descr><p>The default target frame. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/present/frames.html#adef-target" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">target attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLIsIndexElement" inherits="HTMLElement" id="ID-85283003">
	<descr><p>This element is used
for single-line text input. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#edef-ISINDEX" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">ISINDEX element definition</loc> in HTML 4.01. This element is deprecated in HTML 4.01.</p></descr>
       <attribute readonly="yes" type="HTMLFormElement" name="form" id="ID-87069980">
          <descr><p>Returns the <code>FORM</code> element containing this control.
	Returns <code>null</code> if this control is not within the context of a form.  </p></descr>
       </attribute>
       <attribute type="DOMString" name="prompt" id="ID-33589862" readonly="no">
          <descr><p>The prompt message. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-prompt" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">prompt attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
<interface name="HTMLStyleElement" inherits="HTMLElement" id="ID-16428977">
  <descr>
    <p>
      Style information. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/present/styles.html#edef-STYLE" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">STYLE element
      definition</loc> in HTML 4.01, the CSS module <bibref ref="DOMStyle"/> and
      the <code>LinkStyle</code> interface in the StyleSheets module <bibref ref="DOMStyle-inf"/>.
    </p>
  </descr>
  <attribute type="boolean" name="disabled" id="ID-51162010" readonly="no">
    <descr><p>Enables/disables the style sheet.  </p></descr>
  </attribute>
  <attribute type="DOMString" name="media" id="ID-76412738" readonly="no">
    <descr><p>Designed for use with one or more target media. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/present/styles.html#adef-media" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">media attribute definition</loc> in HTML 4.01.</p></descr>
  </attribute>
  <attribute type="DOMString" name="type" id="ID-22472002" readonly="no">
    <descr><p>The content type of the style sheet language. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/present/styles.html#adef-type-STYLE" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">type attribute definition</loc> in HTML 4.01.</p></descr>
  </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLBodyElement" inherits="HTMLElement" id="ID-62018039">
	<descr><p>The HTML document body. This element is always present in the DOM API,
even if the tags are not present in the source document. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#edef-BODY" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">BODY element definition</loc> in HTML 4.01.</p></descr>
       <attribute type="DOMString" name="aLink" id="ID-59424581" readonly="no">
          <descr><p>Color of active links (after mouse-button down, but before
mouse-button up). See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#adef-alink" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">alink attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="background" id="ID-37574810" readonly="no">
    <descr><p>URI <bibref ref="RFC2396"/> of the background texture tile image. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#adef-background" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">background attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="bgColor" id="ID-24940084" readonly="no">
          <descr><p>Document background color. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/present/graphics.html#adef-bgcolor" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">bgcolor attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="link" id="ID-7662206" readonly="no">
          <descr><p>Color of links that are not active and unvisited. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#adef-link" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">link attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="text" id="ID-73714763" readonly="no">
          <descr><p>Document text color. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#adef-text" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">text attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="vLink" id="ID-83224305" readonly="no">
          <descr><p>Color of links that have been visited by the user. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#adef-vlink" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">vlink attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
</interface>


	  <!-- Form elements -->
	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLFormElement" inherits="HTMLElement" id="ID-40002357">
	<descr><p>The <code>FORM</code> element encompasses behavior similar to a
collection and an element. It provides direct access to the contained
form controls as well as the attributes of the form element. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#edef-FORM" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">FORM element definition</loc> in HTML 4.01.</p></descr>
       <attribute readonly="yes" type="HTMLCollection" name="elements" id="ID-76728479">
          <descr><p>Returns a collection of all form control elements in the form.
 </p></descr>
       </attribute>
       <attribute readonly="yes" type="long" name="length" id="HTML-HTMLFormElement-length">
          <descr><p>The number of form controls in the form.</p></descr>
       </attribute>
       <attribute type="DOMString" name="name" id="ID-22051454" readonly="no">
          <descr><p>Names the form. </p></descr>
       </attribute>
       <attribute type="DOMString" name="acceptCharset" id="ID-19661795" readonly="no">
          <descr><p>List of character sets supported by the server. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-accept-charset" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">accept-charset attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="action" id="ID-74049184" readonly="no">
          <descr><p>Server-side form handler. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-action" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">action attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="enctype" id="ID-84227810" readonly="no">
          <descr>
      <p>The content type of the submitted form, generally
      "application/x-www-form-urlencoded".  See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-enctype" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">enctype attribute
      definition</loc> in HTML 4.01.</p>
      <note>
	<p>
	  The onsubmit even handler is not guaranteed to be triggered
	  when invoking this method. The behavior is inconsistent for
	  historical reasons and authors should not rely on a particular
	  one.
	</p>
      </note>
    </descr>
       </attribute>
       <attribute type="DOMString" name="method" id="ID-82545539" readonly="no">
    <descr><p>HTTP method <bibref ref="RFC2616"/> used to submit form. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-method" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">method attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="target" id="ID-6512890" readonly="no">
          <descr><p>Frame to render the resource in. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/present/frames.html#adef-target" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">target attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <method name="submit" id="ID-76767676">
         <descr><p>Submits the form. It performs the same action as a 
           submit button.</p></descr>
         <parameters>
	 <!-- No parameters -->
         </parameters>
         <returns type="void">
         <descr><p/></descr>
         </returns>
         <raises>
         <!-- No exceptions -->
         </raises>
       </method>

       <method name="reset" id="ID-76767677">
         <descr><p>Restores a form element's default values. It performs 
            the same action as a reset button.</p></descr>
         <parameters>
	 <!-- No parameters -->
         </parameters>
         <returns type="void">
         <descr><p/></descr>
         </returns>
         <raises>
         <!-- No exceptions -->
         </raises>
       </method>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLSelectElement" inherits="HTMLElement" id="ID-94282980">
	<descr><p>The select element allows the selection of an option. The contained
options can be directly accessed through the select element as a
collection. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#edef-SELECT" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">SELECT element definition</loc> in HTML 4.01.</p></descr>
       <attribute readonly="yes" type="DOMString" name="type" id="ID-58783172">
          <descr><p>The type of this form control. This is the string
	"select-multiple" when the multiple attribute is <code>true</code> and
	the string "select-one" when <code>false</code>.</p></descr>
       </attribute>
       <attribute type="long" name="selectedIndex" id="ID-85676760" readonly="no">
          <descr><p>The ordinal index of the selected option, starting from
	0. The value -1 is returned if
no element is selected. If multiple options are selected, the index of
the first selected option is returned. </p></descr>
       </attribute>
       <attribute type="DOMString" name="value" id="ID-59351919" readonly="no">
         <descr>
           <p>
             The current form control value (i.e. the value of the
             currently selected option), if multiple options are
             selected this is the value of the first selected option.
           </p>
         </descr>
       </attribute>
  <attribute type="unsigned long" name="length" id="ID-5933486" version="DOM Level 2" readonly="no">
    <descr>
      <p>
	The number of options in this <code>SELECT</code>.
      </p>
    </descr>
    <setraises>
      <exception name="DOMException">
	<descr>
	  <p>
	    NOT_SUPPORTED_ERR: if setting the length is not allowed by the
	    implementation.
	  </p>
	</descr>
      </exception>
    </setraises>
  </attribute>
       <attribute readonly="yes" type="HTMLFormElement" name="form" id="ID-20489458">
          <descr><p>Returns the <code>FORM</code> element containing this control.
	Returns <code>null</code> if this control is not within the context of a form.  </p></descr>
       </attribute>
       <attribute readonly="yes" type="HTMLOptionsCollection" name="options" id="ID-30606413" version="DOM Level 2">
          <descr><p>The collection of <code>OPTION</code> elements contained by this element. </p></descr>
       </attribute>
       <attribute type="boolean" name="disabled" id="ID-79102918" readonly="no">
          <descr><p>The control is unavailable in this context. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-disabled" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">disabled attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="boolean" name="multiple" id="ID-13246613" readonly="no">
          <descr><p>If true, multiple <code>OPTION</code> elements may 
be selected in this <code>SELECT</code>. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-multiple" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">multiple attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="name" id="ID-41636323" readonly="no">
          <descr><p>Form control or object name when submitted with a form. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-name-SELECT" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">name attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="long" name="size" id="ID-18293826" readonly="no">
          <descr><p>Number of visible rows. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-size-SELECT" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">size attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="long" name="tabIndex" id="ID-40676705" readonly="no">
          <descr><p>Index that represents the element's position in the tabbing order. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-tabindex" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">tabindex attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <method name="add" id="ID-14493106">
          <descr>
      <p>Add a new element to the collection of <code>OPTION</code>
      elements for this <code>SELECT</code>. This method is the
      equivalent of the <code>appendChild</code> method of the
      <code>Node</code> interface if the <code>before</code> parameter
      is <code>null</code>. It is equivalent to the
      <code>insertBefore</code> method on the parent of
      <code>before</code> in all other cases. This method may have no
      effect if the new element is not an <code>OPTION</code> or an
      <code>OPTGROUP</code>.</p>
    </descr>
    <parameters>
	  
<param id="ID-43168006" name="element" type="HTMLElement" attr="in">
<descr><p>The element to add.</p></descr>
</param>
<param id="ID-76828919" name="before" type="HTMLElement" attr="in">
	<descr><p>The element to insert before, or <code>null</code> for the
	    tail of the list.</p></descr>
</param>
          </parameters>
          <returns type="void">
             <descr><p/></descr>
          </returns>
          <raises>
	    <exception name="DOMException">
	      <descr>
	        <p>NOT_FOUND_ERR: Raised if <code>before</code> is not
                   a descendant of the <code>SELECT</code> element.
		</p>
	      </descr>
	    </exception>
          </raises>
       </method>
       <method name="remove" id="ID-33404570">
          <descr><p>Remove an element from the collection of <code>OPTION</code> elements
for this <code>SELECT</code>. Does nothing if no element has the given
index.</p></descr>
          <parameters>
	  
<param id="ID-36270997" name="index" type="long" attr="in">
<descr><p>The index of the item to remove, starting from 0.</p></descr>
</param>
          </parameters>
          <returns type="void">
             <descr><p/></descr>
          </returns>
          <raises>
          <!-- No exceptions -->
          </raises>
       </method>
       <method name="blur" id="ID-28216144">
          <descr><p>Removes keyboard focus from this element.</p></descr>
          <parameters>
	  <!-- No parameters -->
          </parameters>
          <returns type="void">
             <descr><p/></descr>
          </returns>
          <raises>
          <!-- No exceptions -->
          </raises>
       </method>
       <method name="focus" id="ID-32130014">
          <descr><p>Gives keyboard focus to this element.</p></descr>
          <parameters>
	  <!-- No parameters -->
          </parameters>
          <returns type="void">
             <descr><p/></descr>
          </returns>
          <raises>
          <!-- No exceptions -->
          </raises>
       </method>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLOptGroupElement" inherits="HTMLElement" id="ID-38450247">
	<descr><p>Group options together in logical subdivisions. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#edef-OPTGROUP" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">OPTGROUP element definition</loc> in HTML 4.01.</p></descr>
       <attribute type="boolean" name="disabled" id="ID-15518803" readonly="no">
          <descr><p>The control is unavailable in this context. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-disabled" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">disabled attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="label" id="ID-95806054" readonly="no">
          <descr><p>Assigns a label to this option group. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-label-OPTGROUP" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">label attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLOptionElement" inherits="HTMLElement" id="ID-70901257">
	<descr><p>A selectable choice. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#edef-OPTION" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">OPTION element definition</loc> in HTML 4.01.</p></descr>
       <attribute readonly="yes" type="HTMLFormElement" name="form" id="ID-17116503">
          <descr><p>Returns the <code>FORM</code> element containing this control.
	Returns <code>null</code> if this control is not within the context of a form.  </p></descr>
       </attribute>
       <attribute type="boolean" name="defaultSelected" id="ID-37770574" version="DOM Level 2" readonly="no">
          <descr><p>Represents the value of the HTML selected attribute. The
	value of this attribute does not change if the state of the
	corresponding form control, in an interactive user agent,
	changes. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-selected" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">selected attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute readonly="yes" type="DOMString" name="text" id="ID-48154426">
          <descr><p>The text contained within the option element.  </p></descr>
       </attribute>
       <attribute type="long" name="index" id="ID-14038413" readonly="yes" version="DOM Level 2">
          <descr><p>The index of this <code>OPTION</code> in its parent
	<code>SELECT</code>, starting from 0.</p></descr>
       </attribute>
       <attribute type="boolean" name="disabled" id="ID-23482473" readonly="no">
          <descr><p>The control is unavailable in this context. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-disabled" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">disabled attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="label" id="ID-40736115" readonly="no">
          <descr><p>Option label for use in hierarchical menus. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-label-OPTION" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">label attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="boolean" name="selected" id="ID-70874476" readonly="no">
          <descr><p>Represents the current state of the corresponding form
	control, in an interactive user agent. Changing this attribute changes
	the state of the form control, but does not change the value of the
	HTML selected attribute of the element.</p></descr>
       </attribute>
       <attribute type="DOMString" name="value" id="ID-6185554" readonly="no">
          <descr><p>The current form control value. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-value-OPTION" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">value attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLInputElement" inherits="HTMLElement" id="ID-6043025">
	<descr><p>Form control.</p><note><p>Depending upon the environment
in which the page is being viewed, the value property may be read-only for the
file upload input type. For the "password" input type, the actual value
	returned may be masked to prevent unauthorized use. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#edef-INPUT" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">INPUT element
	  definition</loc> in <bibref ref="HTML40"/>.</p>
    </note></descr>
       <attribute type="DOMString" name="defaultValue" id="ID-26091157" readonly="no">
          <descr><p>When the <code>type</code> attribute of the element has the
	value "text", "file" or "password", this represents the HTML value
	attribute of the element. The value of this attribute does not change
	if the contents of the corresponding form control, in an interactive
	user agent, changes. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-value-INPUT" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">value attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="boolean" name="defaultChecked" id="ID-20509171" readonly="no">
          <descr><p>When <code>type</code> has the value "radio" or "checkbox",
	this represents the HTML checked attribute of the element. The value of
	this attribute does not change if the state of the corresponding form
	control, in an interactive user agent, changes. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-checked" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">checked attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute readonly="yes" type="HTMLFormElement" name="form" id="ID-63239895">
          <descr><p>Returns the <code>FORM</code> element containing this control.
	Returns <code>null</code> if this control is not within the context of a form.  </p></descr>
       </attribute>
       <attribute type="DOMString" name="accept" id="ID-15328520" readonly="no">
          <descr><p>A comma-separated list of content types that a server processing this
form will handle correctly. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-accept" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">accept attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="accessKey" id="ID-59914154" readonly="no">
          <descr><p>A single character access key to give access to the form control. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-accesskey" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">accesskey attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="align" id="ID-96991182" readonly="no">
          <descr><p>Aligns this object (vertically or horizontally) 
with respect to its surrounding text. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/objects.html#adef-align-IMG" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">align attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="alt" id="ID-92701314" readonly="no">
          <descr><p>Alternate text for user agents not rendering the normal content
of this element. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/objects.html#adef-alt" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">alt attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="boolean" name="checked" id="ID-30233917" readonly="no">
          <descr><p>When the <code>type</code> attribute of the element has the
	value "radio" or "checkbox", this represents the current state of the
	form control, in an interactive user agent. Changes to this attribute
	change the state of the form control, but do not change the value of
	the HTML checked attribute of the INPUT element.</p>

            <note><p>During the handling of a click event on an input
            element with a type attribute that has the value "radio"
            or "checkbox", some implementations may change the value
            of this property before the event is being dispatched
            in the document. If the default action of the event is
            canceled, the value of the property may be changed back to
            its original value. This means that the value of this
            property during the handling of click events is
            implementation dependent.</p></note>

         </descr>
       </attribute>
       <attribute type="boolean" name="disabled" id="ID-50886781" readonly="no">
          <descr><p>The control is unavailable in this context. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-disabled" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">disabled attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="long" name="maxLength" id="ID-54719353" readonly="no">
          <descr><p>Maximum number of characters for text fields, when <code>type</code>
has the value "text" or "password". See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-maxlength" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">maxlength attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="name" id="ID-89658498" readonly="no">
          <descr><p>Form control or object name when submitted with a form. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-name-INPUT" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">name attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="boolean" name="readOnly" id="ID-88461592" readonly="no">
          <descr><p>This control is read-only. Relevant only when <code>type</code> has the value "text" or "password". See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-readonly" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">readonly attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="unsigned long" name="size" id="ID-79659438" version="DOM Level 2" readonly="no">
          <descr><p>Size information. The precise meaning is specific to each type of
field. 
 See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-size-INPUT" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">size attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="src" id="ID-97320704" readonly="no">
          <descr><p>When the <code>type</code> attribute has the value "image", this
attribute specifies the location of the image to be used to decorate
the graphical submit button. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-src" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">src attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="long" name="tabIndex" id="ID-62176355" readonly="no">
          <descr><p>Index that represents the element's position in the tabbing order. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-tabindex" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">tabindex attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="type" id="ID-62883744" version="DOM Level 2" readonly="no">
          <descr><p>The type of control created (all lower case). See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-type-INPUT" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">type attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="useMap" id="ID-32463706" readonly="no">
          <descr><p>Use client-side image map. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/objects.html#adef-usemap" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">usemap attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="value" id="ID-49531485" readonly="no">
          <descr><p>When the <code>type</code> attribute of the element has the
	value "text", "file" or "password", this represents the current
	contents of the corresponding form control, in an interactive user
	agent. Changing this attribute changes the contents of the form
	control, but does not change the value of the HTML value attribute of
	the element. When the <code>type</code> attribute of the element has
	the value "button", "hidden", "submit", "reset", "image", "checkbox" or
	"radio", this represents the HTML value attribute of the element. See
	the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-value-INPUT" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">value attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <method name="blur" id="ID-26838235">
          <descr><p>Removes keyboard focus from this element.</p></descr>
          <parameters>
	  <!-- No parameters -->
          </parameters>
          <returns type="void">
             <descr><p/></descr>
          </returns>
          <raises>
          <!-- No exceptions -->
          </raises>
       </method>
       <method name="focus" id="ID-65996295">
          <descr><p>Gives keyboard focus to this element.</p></descr>
          <parameters>
	  <!-- No parameters -->
          </parameters>
          <returns type="void">
             <descr><p/></descr>
          </returns>
          <raises>
          <!-- No exceptions -->
          </raises>
       </method>
       <method name="select" id="ID-34677168">
          <descr><p>Select the contents of the text area. For <code>INPUT</code> elements
whose <code>type</code> attribute has one of the following values:
"text", "file", or "password".</p></descr>
          <parameters>
	  <!-- No parameters -->
          </parameters>
          <returns type="void">
             <descr><p/></descr>
          </returns>
          <raises>
          <!-- No exceptions -->
          </raises>
       </method>
       <method name="click" id="ID-2651361">
          <descr><p>Simulate a mouse-click. For <code>INPUT</code> elements whose
<code>type</code> attribute has one of the following
values: "button", "checkbox", "radio", "reset", or "submit".</p></descr>
          <parameters>
	  <!-- No parameters -->
          </parameters>
          <returns type="void">
             <descr><p/></descr>
          </returns>
          <raises>
          <!-- No exceptions -->
          </raises>
       </method>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLTextAreaElement" inherits="HTMLElement" id="ID-24874179">
	<descr><p>Multi-line text field. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#edef-TEXTAREA" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">TEXTAREA element definition</loc> in HTML 4.01.</p></descr>
       <attribute type="DOMString" name="defaultValue" id="ID-36152213" version="DOM Level 2" readonly="no">
          <descr><p>Represents the contents of the element. The value of this
	attribute does not change if the contents of the corresponding form
	control, in an interactive user agent, changes.</p></descr>
       </attribute>
       <attribute readonly="yes" type="HTMLFormElement" name="form" id="ID-18911464">
          <descr><p>Returns the <code>FORM</code> element containing this control.
	Returns <code>null</code> if this control is not within the context of a form.  </p></descr>
       </attribute>
       <attribute type="DOMString" name="accessKey" id="ID-93102991" readonly="no">
          <descr><p>A single character access key to give access to the form control. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-accesskey" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">accesskey attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="long" name="cols" id="ID-51387225" readonly="no">
          <descr><p>Width of control (in characters). See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-cols-TEXTAREA" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">cols attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="boolean" name="disabled" id="ID-98725443" readonly="no">
          <descr><p>The control is unavailable in this context. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-disabled" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">disabled attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="name" id="ID-70715578" readonly="no">
          <descr><p>Form control or object name when submitted with a form. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-name-TEXTAREA" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">name attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="boolean" name="readOnly" id="ID-39131423" readonly="no">
          <descr><p>This control is read-only. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-readonly" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">readonly attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="long" name="rows" id="ID-46975887" readonly="no">
          <descr><p>Number of text rows. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-rows-TEXTAREA" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">rows attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="long" name="tabIndex" id="ID-60363303" readonly="no">
          <descr><p>Index that represents the element's position in the tabbing order. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-tabindex" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">tabindex attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
      <attribute readonly="yes" type="DOMString" name="type" id="HTML-HTMLTextAreaElement-type">
         <descr><p>The type of this form control. This the string
	"textarea".</p></descr>
      </attribute>
       <attribute type="DOMString" name="value" id="ID-70715579" readonly="no">
          <descr><p>Represents the current contents of the corresponding form
	control, in an interactive user agent. Changing this attribute changes
	the contents of the form control, but does not change the contents of
	the element. If the entirety of the data can not fit into a single
	<code>DOMString</code>, the implementation may truncate the
	data.</p></descr>
       </attribute>
       <method name="blur" id="ID-6750689">
          <descr><p>Removes keyboard focus from this element.</p></descr>
          <parameters>
	  <!-- No parameters -->
          </parameters>
          <returns type="void">
             <descr><p/></descr>
          </returns>
          <raises>
          <!-- No exceptions -->
          </raises>
       </method>
       <method name="focus" id="ID-39055426">
          <descr><p>Gives keyboard focus to this element.</p></descr>
          <parameters>
	  <!-- No parameters -->
          </parameters>
          <returns type="void">
             <descr><p/></descr>
          </returns>
          <raises>
          <!-- No exceptions -->
          </raises>
       </method>
       <method name="select" id="ID-48880622">
          <descr><p>Select the contents of the <code>TEXTAREA</code>.</p></descr>
          <parameters>
	  <!-- No parameters -->
          </parameters>
          <returns type="void">
             <descr><p/></descr>
          </returns>
          <raises>
          <!-- No exceptions -->
          </raises>
       </method>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLButtonElement" inherits="HTMLElement" id="ID-34812697">
	<descr><p>Push button. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#edef-BUTTON" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">BUTTON element definition</loc> in HTML 4.01.</p></descr>
       <attribute readonly="yes" type="HTMLFormElement" name="form" id="ID-71254493">
          <descr><p>Returns the <code>FORM</code> element containing this control.
	Returns <code>null</code> if this control is not within the context of a form.  </p></descr>
       </attribute>
       <attribute type="DOMString" name="accessKey" id="ID-73169431" readonly="no">
          <descr><p>A single character access key to give access to the form control. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-accesskey" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">accesskey attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="boolean" name="disabled" id="ID-92757155" readonly="no">
          <descr><p>The control is unavailable in this context. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-disabled" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">disabled attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="name" id="ID-11029910" readonly="no">
          <descr><p>Form control or object name when submitted with a form. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-name-BUTTON" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">name attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="long" name="tabIndex" id="ID-39190908" readonly="no">
          <descr><p>Index that represents the element's position in the tabbing order. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-tabindex" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">tabindex attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute readonly="yes" type="DOMString" name="type" id="ID-27430092">
          <descr><p>The type of button (all lower case).
 See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-type-BUTTON" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">type attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="value" id="ID-72856782" readonly="no">
          <descr><p>The current form control value. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-value-BUTTON" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">value attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLLabelElement" inherits="HTMLElement" id="ID-13691394">
	<descr><p>Form field label text. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#edef-LABEL" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">LABEL element definition</loc> in HTML 4.01.</p></descr>
       <attribute readonly="yes" type="HTMLFormElement" name="form" id="ID-32480901">
          <descr><p>Returns the <code>FORM</code> element containing this control.
	Returns <code>null</code> if this control is not within the context of a form.  </p></descr>
       </attribute>
       <attribute type="DOMString" name="accessKey" id="ID-43589892" readonly="no">
          <descr><p>A single character access key to give access to the form control. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-accesskey" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">accesskey attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="htmlFor" id="ID-96509813" readonly="no">
          <descr><p>This attribute links this label with another form control
by <code>id</code> attribute. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-for" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">for attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLFieldSetElement" inherits="HTMLElement" id="ID-7365882">
	<descr><p>Organizes form controls into logical groups. See the 
           <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#edef-FIELDSET" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">FIELDSET 
           element definition</loc> in HTML 4.01.</p></descr>
       <attribute readonly="yes" type="HTMLFormElement" name="form" id="ID-75392630">
          <descr><p>Returns the <code>FORM</code> element containing this control.
	Returns <code>null</code> if this control is not within the context of a form.  </p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLLegendElement" inherits="HTMLElement" id="ID-21482039">
	<descr><p>Provides a caption for a <code>FIELDSET</code> grouping.  See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#edef-LEGEND" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">LEGEND element definition</loc> in HTML 4.01.</p></descr>
       <attribute readonly="yes" type="HTMLFormElement" name="form" id="ID-29594519">
          <descr><p>Returns the <code>FORM</code> element containing this control.
	Returns <code>null</code> if this control is not within the context of a form.  </p></descr>
       </attribute>
       <attribute type="DOMString" name="accessKey" id="ID-11297832" readonly="no">
          <descr><p>A single character access key to give access to the form control. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-accesskey" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">accesskey attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="align" id="ID-79538067" readonly="no">
          <descr><p>Text alignment relative to <code>FIELDSET</code>. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#adef-align-LEGEND" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">align attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
</interface>

      
          <!-- List elements -->
	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLUListElement" inherits="HTMLElement" id="ID-86834457">
	<descr><p>Unordered list. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/lists.html#edef-UL" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">UL element definition</loc> in HTML 4.01.</p></descr>
       <attribute type="boolean" name="compact" id="ID-39864178" readonly="no">
          <descr><p>Reduce spacing between list items. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/lists.html#adef-compact" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">compact attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="type" id="ID-96874670" readonly="no">
          <descr><p>Bullet style. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/lists.html#adef-type-UL" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">type attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLOListElement" inherits="HTMLElement" id="ID-58056027">
	<descr><p>Ordered list. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/lists.html#edef-OL" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">OL element definition</loc> in HTML 4.01.</p></descr>
       <attribute type="boolean" name="compact" id="ID-76448506" readonly="no">
          <descr><p>Reduce spacing between list items. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/lists.html#adef-compact" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">compact attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="long" name="start" id="ID-14793325" readonly="no">
          <descr><p>Starting sequence number. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/lists.html#adef-start" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">start attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="type" id="ID-40971103" readonly="no">
          <descr><p>Numbering style. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/lists.html#adef-type-OL" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">type attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLDListElement" inherits="HTMLElement" id="ID-52368974">
	<descr><p>Definition list. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/lists.html#edef-DL" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">DL element definition</loc> in HTML 4.01.</p></descr>
       <attribute type="boolean" name="compact" id="ID-21738539" readonly="no">
          <descr><p>Reduce spacing between list items. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/lists.html#adef-compact" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">compact attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLDirectoryElement" inherits="HTMLElement" id="ID-71600284">
	<descr><p>Directory list. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/lists.html#edef-DIR" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">DIR element definition</loc> in HTML 4.01. This element is deprecated in HTML 4.01.</p></descr>
       <attribute type="boolean" name="compact" id="ID-75317739" readonly="no">
          <descr><p>Reduce spacing between list items. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/lists.html#adef-compact" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">compact attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLMenuElement" inherits="HTMLElement" id="ID-72509186">
	<descr><p>Menu list. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/lists.html#edef-MENU" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">MENU element definition</loc> in HTML 4.01. This element is deprecated in HTML 4.01.</p></descr>
       <attribute type="boolean" name="compact" id="ID-68436464" readonly="no">
          <descr><p>Reduce spacing between list items. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/lists.html#adef-compact" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">compact attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLLIElement" inherits="HTMLElement" id="ID-74680021">
	<descr><p>List item. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/lists.html#edef-LI" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">LI element definition</loc> in HTML 4.01.</p></descr>
       <attribute type="DOMString" name="type" id="ID-52387668" readonly="no">
          <descr><p>List item bullet style. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/lists.html#adef-type-LI" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">type attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="long" name="value" id="ID-45496263" readonly="no">
          <descr><p>Reset sequence number when used in <code>OL</code>. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/lists.html#adef-value-LI" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">value attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
</interface>


	  <!-- Block elements -->
	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLDivElement" inherits="HTMLElement" id="ID-22445964">
	<descr><p>Generic block container. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#edef-DIV" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">DIV element definition</loc> in HTML 4.01.</p></descr>
       <attribute type="DOMString" name="align" id="ID-70908791" readonly="no">
          <descr><p>Horizontal text alignment. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/present/graphics.html#adef-align" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">align attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLParagraphElement" inherits="HTMLElement" id="ID-84675076">
	<descr><p>Paragraphs. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/text.html#edef-P" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">P element definition</loc> in HTML 4.01.</p></descr>
       <attribute type="DOMString" name="align" id="ID-53465507" readonly="no">
          <descr><p>Horizontal text alignment. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/present/graphics.html#adef-align" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">align attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLHeadingElement" inherits="HTMLElement" id="ID-43345119">
	<descr><p>For the <code>H1</code> to <code>H6</code> elements. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/global.html#edef-H1" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">H1 element definition</loc> in HTML 4.01.</p></descr>
       <attribute type="DOMString" name="align" id="ID-6796462" readonly="no">
          <descr><p>Horizontal text alignment. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/present/graphics.html#adef-align" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">align attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLQuoteElement" inherits="HTMLElement" id="ID-70319763">
	<descr><p>For the <code>Q</code> and <code>BLOCKQUOTE</code> elements. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/text.html#edef-Q" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">Q element definition</loc> in HTML 4.01.</p></descr>
       <attribute type="DOMString" name="cite" id="ID-53895598" readonly="no">
    <descr><p>A URI <bibref ref="RFC2396"/> designating a source document or message. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/text.html#adef-cite-Q" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">cite attribute definition</loc> in HTML 4.01.</p></descr>
       </attribute>
</interface>

	
	  <!-- Formatting and graphics elements -->
	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLPreElement" inherits="HTMLElement" id="ID-11383425">
	<descr><p>Preformatted text. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/text.html#edef-PRE" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">PRE element definition</loc> in HTML 4.01.</p></descr>
       <attribute type="long" name="width" id="ID-13894083" readonly="no">
          <descr><p>Fixed width for content. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/text.html#adef-width-PRE" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">width attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLBRElement" inherits="HTMLElement" id="ID-56836063">
	<descr><p>Force a line break. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/struct/text.html#edef-BR" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">BR element definition</loc> in HTML 4.01.</p></descr>
       <attribute type="DOMString" name="clear" id="ID-82703081" readonly="no">
          <descr><p>Control flow of text around floats. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/present/graphics.html#adef-clear" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">clear attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
</interface>

	  
<!-- $Date: 2003/01/08 01:27:38 $ $Revision: 1.2 $ -->
    <interface name="HTMLBaseFontElement" inherits="HTMLElement" id="ID-32774408">
	<descr><p>Base font. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/present/graphics.html#edef-BASEFONT" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">BASEFONT element definition</loc> in HTML 4.01. This element is deprecated in HTML 4.01.</p></descr>
       <attribute type="DOMString" name="color" id="ID-87502302" readonly="no">
          <descr><p>Font color. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">color attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </attribute>
       <attribute type="DOMString" name="face" id="ID-88128969" readonly="no">
          <descr><p>Font face identifier. See the <loc xmlns:xlink="http://www.w3.org/1999/xlink" href="http://www.w3.org/TR/1999/REC-html401-19991224/" xlink:type="simple" xlink:show="replace" xlink:actuate="onRequest">face attribute definition</loc> in HTML 4.01. This attribute is deprecated in HTML 4.01.</p></descr>
       </a