<a>accesskey="Character"charset="Charset"coords="Text"href="URI"hreflang="LanguageCode"onblur="Script"onfocus="Script"rel="LinkType"rev="LinkType"shape="rect" or "circle" or "poly" or "default"tabindex="Number"type="ContentType"<a> at any depth<button>accesskey="Character"disabled="disabled"name="Text"onblur="Script"onfocus="Script"tabindex="Number"type="submit" (default value) or "button" or "reset"value="Text"<form> and <fieldset> at any depth<button>, <input>, <label>, <select>, and <textarea> at any depth<img>alt="Text" is requiredheight="Length"ismap="ismap"longdesc="URI"src="URI" is requiredusemap="IDReference"width="Length"<input>accept="ContentTypesList"accesskey="Character"alt="Text"checked="checked"disabled="disabled"ismap="ismap"maxlength="Number"name="Text"onblur="Script"onchange="Script"onfocus="Script"onselect="Script"readonly="readonly"size="Number"src="URI"tabindex="Number"type="text" (default value) or "button" or "checkbox" or "file" or "hidden" or "image" or "password" or "radio" or "reset" or "submit"value="Text"usemap="IDReference"<label>accesskey="Character"for="IDReference"onblur="Script"onfocus="Script"<label> at any depth<map>class="NameToken"id="ID" is requiredtitle="Text"At least one of the following elements must appear.
<noscript>At least one of the following elements must appear.
<noscript> is both an inline and a block-level element. But, however <noscript> is used, it may contain only block-level elements. This strange rule means that a <noscript> used inline will assuredly make no sense structurally: in order to use <noscript> inside a paragraph, for example, an author needs to wrap the contents of <noscript> inside another paragraph, creating a nonsensical nesting. Thus, the only sane way to use <noscript> is as a block-level element.
<object>archive="URI"classid="URI"codebase="URI"codetype="ContentType"data="URI"declare="declare"height="Length"name="Text"standby="Text"tabindex="Number"type="ContentType"usemap="IDReference"width="Length"<ruby>The <ruby> element is a relative newcomer to the world of HTML. It is used for annotating spans of text, specifically, it is tradtionally used to give pronounciations for East Asian words. The <ruby> element is still quite rare, and it will likely become optional in future when the W3C reformulates XHTML with XML Schema Modules. The Ruby website gives more detailed infomation.
Either one of the following two content sets must appear in <ruby>:
<select>disabled="disabled"multiple="multiple"name="Text"onblur="Script"onchange="Script"onfocus="Script"size="Number"tabindex="Number"At least one of the following elements must appear.
<script>charset="Charset"defer="defer"src="URI"type="ContentType" is requiredxml:space="preserve"<html>; <head>, <title>, <base>, <link>, <meta>, <script>, <style>; <body><h1>, <h2>, <h3>, <h4>, <h5>, <h6><address>, <blockquote>; <del>, <ins>; <div>, <fieldset>, <form>, <hr>, <noscript>, <p>, <pre>, <script>, <table><dl>, <ol>, <ul>; <dt>, <dd>, <li><a>; <abbr>, <acronym>, <cite>, <code>, <dfn>, <em>, <kbd>, <samp>, <strong>, <var>; <b>, <big>, <i>, <small>, <sub>, <sup>, <tt>; <bdo>, <br>, <button>; <del>, <ins>; <img>, <input>, <label>, <map>, <noscript>, <object>, <q>, <ruby>, <select>, <script>, <span>, <textarea><caption>, <col>, <colgroup>; <thead>, <tbody>, <tfoot>; <td>, <th>, <tr><legend>, <optgroup>, <option><area><param><rb>, <rbc>, <rp>, <rt>, <rtc><!-- -->)