| Attribute Name | Element | Data Type | Constraints | Use | Value |
|---|---|---|---|---|---|
| abbr | %thtd.att | string | optional | ||
| align | %cellhalign.att | enumeration | left | center | right | justify | char | optional | |
| alt | graphic | string | optional | ||
| array.size | typedef | name (nmtoken) | optional | ||
| attr | param | enumeration | in | out | inout | default | inout |
| axis | %thtd.att | string | optional | ||
| border | table | string | optional | ||
| cellpadding | table | string | optional | ||
| cellspacing | table | string | optional | ||
| char | %cellhalign.att | string | optional | ||
| charoff | %cellhalign.att | string | optional | ||
| colspan | %thtd.att | string | optional | ||
| declaration | reference | idref | required | ||
| def | %def-req.att | idref | required | ||
| diff | %diff.att | enumeration | chg | add | del | off | optional | |
| frame | table | enumeration | void | above | below | hsides | lhs | rhs | vsides | box | border | optional | |
| headers | %thtd.att | idrefs | optional | ||
| headstyle | scrap | enumeration | show | suppress | default | show |
| height | graphic | string | optional | ||
| href | %href-req.att | string | required | ||
| href | %href.att | string | optional | ||
| id | shared (2) | id | required | ||
| id | shared (2) | id | optional | ||
| inherits | interface | string | optional | ||
| key | %key.att | string | optional | ||
| labels | case | string | required | ||
| lang | scrap | idref | optional | ||
| name | proto | name (nmtoken) | required | ||
| name | %idl-name.att | string | required | ||
| occur | arg | enumeration | opt | req | optional | |
| other-doctype | spec | string | optional | ||
| pcw1 | prodgroup | string | optional | ||
| pcw2 | prodgroup | string | optional | ||
| pcw3 | prodgroup | string | optional | ||
| pcw4 | prodgroup | string | optional | ||
| pcw5 | prodgroup | string | optional | ||
| readonly | attribute | enumeration | yes | no | default | no |
| ref | %ref-req.att | idref | required | ||
| return-type | proto | enumeration | boolean | expression | location-set | node-set | number | object | point | range | string | required | |
| role | %role.att | name (nmtoken) | optional | ||
| rowspan | %thtd.att | string | optional | ||
| rules | table | enumeration | none | groups | rows | cols | all | optional | |
| scope | %thtd.att | enumeration | row | col | rowgroup | colgroup | optional | |
| size | sequence | name (nmtoken) | optional | ||
| source | graphic | string | required | ||
| spacing | shared (2) | enumeration | normal | compact | optional | |
| span | %span.att | name (nmtoken) | default | 1 | |
| status | issue | enumeration | open | closed | default | open |
| status | spec | enumeration | int-review | ext-review | final | optional | |
| summary | table | string | optional | ||
| switch.type | union | string | required | ||
| term | termdef | string | required | ||
| title | shared (2) | string | required | ||
| type | arg | enumeration | boolean | expression | location-set | node-set | number | object | point | range | string | required | |
| type | constraintnote | name (nmtoken) | required | ||
| type | %idl-type.att | string | required | ||
| valign | %cellvalign.att | enumeration | top | middle | bottom | baseline | optional | |
| value | constant | string | required | ||
| w3c-doctype | spec | enumeration | cr | dispcmts | issues | note | other | pr | rec | wd | optional | |
| width | shared (2) | string | optional | ||
| xlink:actuate | %auto-embed.att | string | fixed | onLoad | |
| xlink:actuate | shared (2) | string | fixed | onRequest | |
| xlink:show | %auto-embed.att | string | fixed | embed | |
| xlink:show | %user-new.att | string | fixed | new | |
| xlink:show | %user-replace.att | string | fixed | replace | |
| xlink:type | %simple-xlink.att | string | fixed | simple | |
| xml:space | %xmlspace.att | enumeration | default | preserve | fixed | preserve |
| xmlns:xlink | %simple-xlink.att | string | fixed | http://www.w3.org/1999/xlink |