== Required and optional ==
=== Used by one element ===
* {{MDNHTMLRef|applet}}: {{MDNHTMLRef|applet|code}}, {{MDNHTMLRef|applet|object}}
* {{MDNHTMLRef|area}}: {{MDNHTMLRef|area|nohref}}
* {{MDNHTMLRef|body}}: {{MDNHTMLRef|body|alink}}, {{MDNHTMLRef|body|background}}, {{MDNHTMLRef|body|link}}, {{MDNHTMLRef|body|text}}, {{MDNHTMLRef|body|vlink}}
* {{MDNHTMLRef|form}}: {{MDNHTMLRef|form|accept-charset}}, {{MDNHTMLRef|form|action}}, {{MDNHTMLRef|form|enctype}}, {{MDNHTMLRef|form|method}}
* {{MDNHTMLRef|frame}}: {{MDNHTMLRef|frame|noresize}}
* {{MDNHTMLRef|head}}: {{MDNHTMLRef|head|profile}}
* {{MDNHTMLRef|hr}}: {{MDNHTMLRef|hr|noshade}}
* {{MDNHTMLRef|html}}: {{MDNHTMLRef|html|xmlns}}
* {{MDNHTMLRef|img}}: {{MDNHTMLRef|img|ismap}}
* {{MDNHTMLRef|input}}: {{MDNHTMLRef|input|checked}}, {{MDNHTMLRef|input|maxlength}}
* {{MDNHTMLRef|label}}: {{MDNHTMLRef|label|for}}
* {{MDNHTMLRef|meta}}: {{MDNHTMLRef|meta|content}}, {{MDNHTMLRef|meta|http-equiv}}, {{MDNHTMLRef|meta|scheme}}
* {{MDNHTMLRef|object}}: {{MDNHTMLRef|object|classid}}, {{MDNHTMLRef|object|codetag}}, {{MDNHTMLRef|object|data}}, {{MDNHTMLRef|object|declare}}, {{MDNHTMLRef|object|standby}}
* {{MDNHTMLRef|ol}}: {{MDNHTMLRef|ol|start}}
* {{MDNHTMLRef|option}}: {{MDNHTMLRef|option|selected}}
* {{MDNHTMLRef|param}}: {{MDNHTMLRef|param|valuetype}}
* {{MDNHTMLRef|script}}: {{MDNHTMLRef|script|defer}}, {{MDNHTMLRef|script|xml:space}}
* {{MDNHTMLRef|select}}: {{MDNHTMLRef|select|multiple}}
* {{MDNHTMLRef|table}}: {{MDNHTMLRef|table|cellpadding}}, {{MDNHTMLRef|table|cellspacing}}, {{MDNHTMLRef|table|frame}}, {{MDNHTMLRef|table|rules}}, {{MDNHTMLRef|table|summary}}
* {{MDNHTMLRef|td}}: {{MDNHTMLRef|td|headers}}
* {{MDNHTMLRef|accept}}: {{MDNHTMLRef|accept|input}}
* {{MDNHTMLRef|src}}: {{MDNHTMLRef|td|source}}
=== Used by two elements ===
|