| core attributes common to most elements | |
| id | document-wide unique id |
| class | space separated list of classes |
| style | associated style info |
| title | advisory title/amplification |
| <!ENTITY% coreattrs | ||
| "id | ID | #IMPLIED |
| class | CDATA | #IMPLIED |
| style | %StyleSheet; | #IMPLIED |
| title | %Text; | #IMPLIED" |
| > | ||
| internationalization attributes | |
| lang | language code (backwards compatible) |
| xml:lang | language code (as per XML 1.0 spec) |
| dir | direction for weak/neutral text |
| <!ENTITY% i18n | ||
| "lang | %LanguageCode; | #IMPLIED |
| xml:lang | %LanguageCode; | #IMPLIED |
| dir | (ltr|rtl) | #IMPLIED" |
| > | ||
| attributes for common UI events | |
| onclick | a pointer button was clicked |
| ondblclick | a pointer button was double clicked |
| onmousedown | a pointer button was pressed down |
| onmouseup | a pointer button was released |
| onmousemove | a pointer was moved onto the element |
| onmouseout | a pointer was moved away from the element |
| onkeypress | a key was pressed and released |
| onkeydown | a key was pressed down |
| onkeyup | a key was released |
| <!ENTITY% events | ||
| "onclick | %Script; | #IMPLIED |
| ondblclick | %Script; | #IMPLIED |
| onmousedown | %Script; | #IMPLIED |
| onmouseup | %Script; | #IMPLIED |
| onmouseover | %Script; | #IMPLIED |
| onmousemove | %Script; | #IMPLIED |
| onmouseout | %Script; | #IMPLIED |
| onkeypress | %Script; | #IMPLIED |
| onkeydown | %Script; | #IMPLIED |
| onkeyup | %Script; | #IMPLIED" |
| > | ||
| attributes for elements that can get the focus | |
| accesskey | accessibility key character |
| tabindex | position in tabbing order |
| onfocus | the element got the focus |
| onblur | the element lost the focus |
| <!ENTITY% focus | ||
| "accesskey | %Character; | #IMPLIED |
| tabindex | %Number; | #IMPLIED |
| onfocus | %Script; | #IMPLIED |
| onblur | %Script; | #IMPLIED" |
| > | ||
| <!ATTLISThtml | ||
| %i18n; | ||
| id | ID | #IMPLIED |
| xmlns | %URI; | #FIXED 'http://www.w3.org/1999/xhtml' |
| > | ||
| <!ATTLISThead | ||
| %i18n; | ||
| id | ID | #IMPLIED |
| profile | %URI; | #IMPLIED |
| > | ||
| <!ATTLISTbase | ||
| href | %URI; | #REQUIRED |
| id | ID | #IMPLIED |
| > | ||
| <!ATTLISTmeta | ||
| %i18n; | ||
| id | ID | #IMPLIED |
| http-equiv | CDATA | #IMPLIED |
| name | CDATA | #IMPLIED |
| content | CDATA | #REQUIRED |
| scheme | CDATA | #IMPLIED |
| > | ||
| <!ATTLISTlink | ||
| %attrs; | ||
| charset | %Charset; | #IMPLIED |
| href | %URI; | #IMPLIED |
| hreflang | %LanguageCode; | #IMPLIED |
| type | %ContentType; | #IMPLIED |
| rel | %LinkTypes; | #IMPLIED |
| rev | %LinkTypes; | #IMPLIED |
| media | %MediaDesc; | #IMPLIED |
| > | ||
| <!ATTLISTstyle | ||
| %i18n; | ||
| id | ID | #IMPLIED |
| type | %ContentType; | #REQUIRED |
| media | %MediaDesc; | #IMPLIED |
| title | %Text; | #IMPLIED |
| xml:space | (preserve) | #FIXED 'preserve' |
| > | ||
| <!ATTLISTscript | ||
| id | ID | #IMPLIED |
| charset | %Charset; | #IMPLIED |
| type | %ContentType; | #REQUIRED |
| src | %URI; | #IMPLIED |
| defer | (defer) | #IMPLIED |
| xml:space | (preserve) | #FIXED 'preserve' |
| > | ||
| <!ATTLISTbody | ||
| %attrs; | ||
| onload | %Script; | #IMPLIED |
| onunload | %Script; | #IMPLIED |
| > | ||
| <!ATTLISTins | ||
| %attrs; | ||
| cite | %URI; | #IMPLIED |
| datetime | %Datetime; | #IMPLIED |
| > | ||
| <!ATTLISTdel | ||
| %attrs; | ||
| cite | %URI; | #IMPLIED |
| datetime | %Datetime; | #IMPLIED |
| > | ||
| <!ATTLISTa | ||
| %attrs; | ||
| %focus; | ||
| charset | %Charset; | #IMPLIED |
| type | %ContentType; | #IMPLIED |
| name | NMTOKEN | #IMPLIED |
| href | %URI; | #IMPLIED |
| hreflang | %LanguageCode; | #IMPLIED |
| rel | %LinkTypes; | #IMPLIED |
| rev | %LinkTypes; | #IMPLIED |
| shape | %Shape; | "rect" |
| coords | %Coords; | #IMPLIED |
| > | ||
| <!ATTLISTbdo | ||
| %coreattrs; | ||
| %events; | ||
| lang | %LanguageCode; | #IMPLIED |
| xml:lang | %LanguageCode; | #IMPLIED |
| dir | (ltr|rtl) | #REQUIRED |
| > | ||
| <!ATTLISTobject | ||
| %attrs; | ||
| declare | (declare) | #IMPLIED |
| classid | %URI; | #IMPLIED |
| codebase | %URI; | #IMPLIED |
| data | %URI; | #IMPLIED |
| type | %ContentType; | #IMPLIED |
| codetype | %ContentType; | #IMPLIED |
| archive | %UriList; | #IMPLIED |
| standby | %Text; | #IMPLIED |
| height | %Length; | #IMPLIED |
| width | %Length; | #IMPLIED |
| usemap | %URI; | #IMPLIED |
| name | NMTOKEN | #IMPLIED |
| tabindex | %Number; | #IMPLIED |
| > | ||
| <!ATTLISTparam | ||
| id | ID | #IMPLIED |
| name | CDATA | #IMPLIED |
| value | CDATA | #IMPLIED |
| valuetype | (data|ref|object) | "data" |
| type | %ContentType; | #IMPLIED |
| > | ||
| <!ATTLISTimg | ||
| %attrs; | ||
| src | %URI; | #REQUIRED |
| alt | %Text; | #REQUIRED |
| longdesc | %URI; | #IMPLIED |
| height | %Length; | #IMPLIED |
| width | %Length; | #IMPLIED |
| usemap | %URI; | #IMPLIED |
| ismap | (ismap) | #IMPLIED |
| > | ||
| <!ATTLISTmap | ||
| %i18n; | ||
| %events; | ||
| id | ID | #REQUIRED |
| class | CDATA | #IMPLIED |
| style | %StyleSheet; | #IMPLIED |
| title | %Text; | #IMPLIED |
| name | NMTOKEN | #IMPLIED |
| > | ||
| <!ATTLISTarea | ||
| %attrs; | ||
| %focus; | ||
| shape | %Shape; | "rect" |
| coords | %Coords; | #IMPLIED |
| href | %URI; | #IMPLIED |
| nohref | (nohref) | #IMPLIED |
| alt | %Text; | #REQUIRED |
| > | ||
| <!ATTLISTform | ||
| %attrs; | ||
| action | %URI; | #REQUIRED |
| method | (get|post) | "get" |
| enctype | %ContentType; | "application/x-www-form-urlencoded" |
| onsubmit | %Script; | #IMPLIED |
| onreset | %Script; | #IMPLIED |
| accept | %ContentTypes; | #IMPLIED |
| accept-charset | %Charsets; | #IMPLIED |
| > | ||
| <!ATTLISTlabel | ||
| %attrs; | ||
| for | IDREF | #IMPLIED |
| accesskey | %Character; | #IMPLIED |
| onfocus | %Script; | #IMPLIED |
| onblur | %Script; | #IMPLIED |
| > | ||
| <!ATTLISTinput | ||
| %attrs; | ||
| %focus; | ||
| type | %InputType; | "text" |
| name | CDATA | #IMPLIED |
| value | CDATA | #IMPLIED |
| checked | (checked) | #IMPLIED |
| disabled | (disabled) | #IMPLIED |
| readonly | (readonly) | #IMPLIED |
| size | CDATA | #IMPLIED |
| maxlength | %Number; | #IMPLIED |
| src | %URI; | #IMPLIED |
| alt | CDATA | #IMPLIED |
| usemap | %URI; | #IMPLIED |
| onselect | %Script; | #IMPLIED |
| onchange | %Script; | #IMPLIED |
| accept | %ContentTypes; | #IMPLIED |
| > | ||
| <!ATTLISTselect | ||
| %attrs; | ||
| name | CDATA | #IMPLIED |
| size | %Number; | #IMPLIED |
| multiple | (multiple) | #IMPLIED |
| disabled | (disabled) | #IMPLIED |
| tabindex | %Number; | #IMPLIED |
| onfocus | %Script; | #IMPLIED |
| onblur | %Script; | #IMPLIED |
| onchange | %Script; | #IMPLIED |
| > | ||
| <!ATTLISToptgroup | ||
| %attrs; | ||
| disabled | (disabled) | #IMPLIED |
| label | %Text; | #REQUIRED |
| > | ||
| <!ATTLISToption | ||
| %attrs; | ||
| selected | (selected) | #IMPLIED |
| disabled | (disabled) | #IMPLIED |
| label | %Text; | #IMPLIED |
| value | CDATA | #IMPLIED |
| > | ||
| <!ATTLISTtextarea | ||
| %attrs; | ||
| %focus; | ||
| name | CDATA | #IMPLIED |
| rows | %Number; | #REQUIRED |
| cols | %Number; | #REQUIRED |
| disabled | (disabled) | #IMPLIED |
| readonly | (readonly) | #IMPLIED |
| onselect | %Script; | #IMPLIED |
| onchange | %Script; | #IMPLIED |
| > | ||
| <!ATTLISTbutton | ||
| %attrs; | ||
| %focus; | ||
| name | CDATA | #IMPLIED |
| value | CDATA | #IMPLIED |
| type | (button|submit|reset) | "submit" |
| disabled | (disabled) | #IMPLIED |
| > | ||
| horizontal alignment attributes for cell contents | |
| char | alignment char, e.g. char=':' |
| charoff | offset for alignment char |
| <!ATTLISTtable | ||
| %attrs; | ||
| summary | %Text; | #IMPLIED |
| width | %Length; | #IMPLIED |
| border | %Pixels; | #IMPLIED |
| frame | %TFrame; | #IMPLIED |
| rules | %TRules; | #IMPLIED |
| cellspacing | %Length; | #IMPLIED |
| cellpadding | %Length; | #IMPLIED |
| > | ||
| <!ATTLISTcolgroup | ||
| %attrs; | ||
| span | %Number; | "1" |
| width | %MultiLength; | #IMPLIED |
| %cellhalign; | ||
| %cellvalign; | ||
| > | ||
| <!ATTLISTcol | ||
| %attrs; | ||
| span | %Number; | "1" |
| width | %MultiLength; | #IMPLIED |
| %cellhalign; | ||
| %cellvalign; | ||
| > | ||
| <!ATTLISTth | ||
| %attrs; | ||
| abbr | %Text; | #IMPLIED |
| axis | CDATA | #IMPLIED |
| headers | IDREFS | #IMPLIED |
| scope | %Scope; | #IMPLIED |
| rowspan | %Number; | "1" |
| colspan | %Number; | "1" |
| %cellhalign; | ||
| %cellvalign; | ||
| > | ||
| <!ATTLISTtd | ||
| %attrs; | ||
| abbr | %Text; | #IMPLIED |
| axis | CDATA | #IMPLIED |
| headers | IDREFS | #IMPLIED |
| scope | %Scope; | #IMPLIED |
| rowspan | %Number; | "1" |
| colspan | %Number; | "1" |
| %cellhalign; | ||
| %cellvalign; | ||
| > | ||