Permalink
Browse files

[e] (0) Define 'no role' more explicitly.

Fixing http://www.w3.org/Bugs/Public/show_bug.cgi?id=10618

git-svn-id: http://svn.whatwg.org/webapps@6122 340c8d12-0b0e-0410-8428-c7bf67bfef74
  • Loading branch information...
1 parent cc3b24a commit a177042f7e4dba22cf78e55814bf3ec010f6aacb @Hixie Hixie committed May 7, 2011
Showing with 129 additions and 104 deletions.
  1. +43 −35 complete.html
  2. +43 −35 index
  3. +43 −34 source
View
78 complete.html
@@ -11786,14 +11786,14 @@ <h4 id=wai-aria><span class=secno>3.2.7 </span><dfn>WAI-ARIA</dfn></h4>
properties from all the rows must be combined.</span></p>
<table id=table-aria-strong><thead><tr><th>Language feature
- <th>Strong native semantics and default implied ARIA semantics
+ <th><span>Strong native semantics</span> and <span>default implied ARIA semantics</span>
<tbody><tr><td><code><a href=#the-area-element>area</a></code> element that creates a <a href=#hyperlink>hyperlink</a>
<td><code title=attr-aria-role-link>link</code> role
<!--!--><!-- (this should really be the same as <a>) -->
<tr><td><code><a href=#the-base-element>base</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-datalist-element>datalist</a></code> element
<td><code title=attr-aria-role-listbox>listbox</code> role, with the <code title=attr-aria-multiselectable>aria-multiselectable</code> property set to "false"
@@ -11828,7 +11828,7 @@ <h4 id=wai-aria><span class=secno>3.2.7 </span><dfn>WAI-ARIA</dfn></h4>
-->
<tr><td><code><a href=#the-head-element>head</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-hgroup-element>hgroup</a></code> element
<td><code title=attr-aria-role-heading>heading</code> role, with the <code title=attr-aria-level>aria-level</code> property set to the element's <a href=#outline-depth>outline depth</a>
@@ -11837,7 +11837,7 @@ <h4 id=wai-aria><span class=secno>3.2.7 </span><dfn>WAI-ARIA</dfn></h4>
<td><code title=attr-aria-role-separator>separator</code> role
<tr><td><code><a href=#the-html-element>html</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-img-element>img</a></code> element whose <code title=attr-img-alt><a href=#attr-img-alt>alt</a></code> attribute's value is empty
<td><code title=attr-aria-role-presentation>presentation</code> role
@@ -11846,28 +11846,28 @@ <h4 id=wai-aria><span class=secno>3.2.7 </span><dfn>WAI-ARIA</dfn></h4>
<td><code title=attr-aria-checked>aria-checked</code> state set to "mixed" if the element's <code title=dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> IDL attribute is true, or "true" if the element's <a href=#concept-fe-checked title=concept-fe-checked>checkedness</a> is true, or "false" otherwise
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#color-state title=attr-input-type-color>Color</a> state
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#date-state title=attr-input-type-date>Date</a> state
- <td>No role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#date-and-time-state title=attr-input-type-datetime>Date and Time</a> state
- <td>No role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#local-date-and-time-state title=attr-input-type-datetime-local>Local Date and Time</a> state
- <td>No role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#e-mail-state title=attr-input-type-email>E-mail</a> state with no <a href=#concept-input-list title=concept-input-list>suggestions source element</a>
<td><code title=attr-aria-role-textbox>textbox</code> role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#file-upload-state title=attr-input-type-file>File Upload</a> state
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#hidden-state title=attr-input-type-hidden>Hidden</a> state
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#month-state title=attr-input-type-month>Month</a> state
- <td>No role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#number-state title=attr-input-type-number>Number</a> state
<td><code title=attr-aria-role-spinbutton>spinbutton</code> role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute, the <code title=attr-aria-valuemax>aria-valuemax</code> property set to the element's <a href=#concept-input-max title=concept-input-max>maximum</a>, the <code title=attr-aria-valuemin>aria-valuemin</code> property set to the element's <a href=#concept-input-min title=concept-input-min>minimum</a>, and, if the result of applying the <a href=#rules-for-parsing-floating-point-number-values>rules for parsing floating point number values</a> to the element's <a href=#concept-fe-value title=concept-fe-value>value</a> is a number, with the <code title=attr-aria-valuenow>aria-valuenow</code> property set to that number
@@ -11900,28 +11900,28 @@ <h4 id=wai-aria><span class=secno>3.2.7 </span><dfn>WAI-ARIA</dfn></h4>
<td><code title=attr-aria-role-combobox>combobox</code> role, with the <code title=attr-aria-owns>aria-owns</code> property set to the same value as the <code title=attr-input-list><a href=#attr-input-list>list</a></code> attribute, and the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#time-state title=attr-input-type-time>Time</a> state
- <td>No role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#url-state title=attr-input-type-url>URL</a> state with no <a href=#concept-input-list title=concept-input-list>suggestions source element</a>
<td><code title=attr-aria-role-textbox>textbox</code> role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#week-state title=attr-input-type-week>Week</a> state
- <td>No role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
<tr><td><code><a href=#the-input-element>input</a></code> element that is <a href=#concept-input-required title=concept-input-required>required</a>
<td>The <code title=title-aria-required>aria-required</code> state set to "true"
<tr><td><code><a href=#the-keygen-element>keygen</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-label-element>label</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-link-element>link</a></code> element that creates a <a href=#hyperlink>hyperlink</a>
<td><code title=attr-aria-role-link>link</code> role
<tr><td><code><a href=#the-menu-element>menu</a></code> element with a <code title=attr-menu-type><a href=#attr-menu-type>type</a></code> attribute in the <a href=#context-menu-state title="context menu state">context menu</a> state
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-menu-element>menu</a></code> element with a <code title=attr-menu-type><a href=#attr-menu-type>type</a></code> attribute in the <a href=#list-state title="list state">list</a> state
<td><code title=attr-aria-role-menu>menu</code> role
@@ -11930,31 +11930,31 @@ <h4 id=wai-aria><span class=secno>3.2.7 </span><dfn>WAI-ARIA</dfn></h4>
<td><code title=attr-aria-role-toolbar>toolbar</code> role
<tr><td><code><a href=#the-meta-element>meta</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-meter-element>meter</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-nav-element>nav</a></code> element
<td><code title=attr-aria-role-navigation>navigation</code> role
<tr><td><code><a href=#the-noscript-element>noscript</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-optgroup-element>optgroup</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-option-element>option</a></code> element that is in a <a href=#concept-select-option-list title=concept-select-option-list>list of options</a> or that represents a suggestion in a <code><a href=#the-datalist-element>datalist</a></code> element
<td><code title=attr-aria-role-option>option</code> role, with the <code title=attr-aria-selected>aria-selected</code> state set to "true" if the element's <a href=#concept-option-selectedness title=concept-option-selectedness>selectedness</a> is true, or "false" otherwise.
<tr><td><code><a href=#the-param-element>param</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-progress-element>progress</a></code> element
<td><code title=attr-aria-role-progressbar>progressbar</code> role, with, if the progress bar is determinate, the <code title=attr-aria-valuemax>aria-valuemax</code> property set to the maximum value of the progress bar, the <code title=attr-aria-valuemin>aria-valuemin</code> property set to zero, and the <code title=attr-aria-valuenow>aria-valuenow</code> property set to the current value of the progress bar
<tr><td><code><a href=#the-script-element>script</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-select-element>select</a></code> element with a <code title=attr-select-multiple><a href=#attr-select-multiple>multiple</a></code> attribute
<td><code title=attr-aria-role-listbox>listbox</code> role, with the <code title=attr-aria-multiselectable>aria-multiselectable</code> property set to "true"
@@ -11966,13 +11966,13 @@ <h4 id=wai-aria><span class=secno>3.2.7 </span><dfn>WAI-ARIA</dfn></h4>
<td>The <code title=title-aria-required>aria-required</code> state set to "true"
<tr><td><code><a href=#the-source-element>source</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-style-element>style</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-summary-element>summary</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-textarea-element>textarea</a></code> element
<td><code title=attr-aria-role-textbox>textbox</code> role, with the <code title=attr-aria-multiline>aria-multiline</code> property set to "true", and the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-textarea-readonly><a href=#attr-textarea-readonly>readonly</a></code> attribute
@@ -11981,7 +11981,7 @@ <h4 id=wai-aria><span class=secno>3.2.7 </span><dfn>WAI-ARIA</dfn></h4>
<td>The <code title=title-aria-required>aria-required</code> state set to "true"
<tr><td><code><a href=#the-title-element>title</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td>An element that <a href=#concept-command title=concept-command>defines a command</a>, whose <a href=#command-facet-type title=command-facet-type>Type</a> facet is "checkbox", and that is a descendant of a <code><a href=#the-menu-element>menu</a></code> element whose <code title=attr-menu-type><a href=#attr-menu-type>type</a></code> attribute in the <a href=#list-state title="list state">list</a> state
<td><code title=attr-aria-role-menuitemcheckbox>menuitemcheckbox</code> role, with the <code title=attr-aria-checked>aria-checked</code> state set to "true" if the command's <a href=#command-facet-checkedstate title=command-facet-checkedstate>Checked State</a> facet is true, and "false" otherwise
@@ -12022,7 +12022,7 @@ <h4 id=wai-aria><span class=secno>3.2.7 </span><dfn>WAI-ARIA</dfn></h4>
<td>Role must be either <code title=attr-aria-role-link>link</code>, <code title=attr-aria-role-button>button</code><!--!-->, <code title=attr-aria-role-checkbox>checkbox</code><!--!-->, <code title=attr-aria-role-menuitem>menuitem</code>, <code title=attr-aria-role-menuitemcheckbox>menuitemcheckbox</code><!--!-->, <code title=attr-aria-role-menuitemradio>menuitemradio</code><!--!-->, <code title=attr-aria-role-tab>tab</code><!--!-->, or <code title=attr-aria-role-treeitem>treeitem</code><!--!-->
<tr><td><code><a href=#the-address-element>address</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<td>If specified, role must be <code title=attr-aria-role-contentinfo>contentinfo</code>
<tr><td><code><a href=#the-article-element>article</a></code> element
@@ -12034,7 +12034,7 @@ <h4 id=wai-aria><span class=secno>3.2.7 </span><dfn>WAI-ARIA</dfn></h4>
<td>Role must be either <code title=attr-aria-role-note>note</code>, <code title=attr-aria-role-complementary>complementary</code>, or <code title=attr-aria-role-search>search</code>
<tr><td><code><a href=#the-audio-element>audio</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<td>If specified, role must be <code title=attr-aria-role-application>application</code>
<tr><td><code><a href=#the-button-element>button</a></code> element
@@ -12046,11 +12046,11 @@ <h4 id=wai-aria><span class=secno>3.2.7 </span><dfn>WAI-ARIA</dfn></h4>
<td>Role must be a role that supports <code title=attr-aria-expanded>aria-expanded</code>
<tr><td><code><a href=#the-embed-element>embed</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<td>If specified, role must be either <code title=attr-aria-role-application>application</code>, <code title=attr-aria-role-document>document</code>, or <code title=attr-aria-role-img>img</code>
<tr><td><code><a href=#the-footer-element>footer</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<td>If specified, role must be <code title=attr-aria-role-contentinfo>contentinfo</code>
<!--!--><!--(none of the following six rows make any sense since they make the default non-conforming)-->
@@ -12080,11 +12080,11 @@ <h4 id=wai-aria><span class=secno>3.2.7 </span><dfn>WAI-ARIA</dfn></h4>
<!--!--><!--(none of the preceding six rows make any sense)-->
<tr><td><code><a href=#the-header-element>header</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<td>If specified, role must be <code title=attr-aria-role-banner>banner</code>
<tr><td><code><a href=#the-iframe-element>iframe</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<td>If specified, role must be either <code title=attr-aria-role-application>application</code>, <code title=attr-aria-role-document>document</code>, or <code title=attr-aria-role-img>img</code>
<tr><td><code><a href=#the-img-element>img</a></code> element whose <code title=attr-img-alt><a href=#attr-img-alt>alt</a></code> attribute's value is absent
@@ -12116,7 +12116,7 @@ <h4 id=wai-aria><span class=secno>3.2.7 </span><dfn>WAI-ARIA</dfn></h4>
<td>Role must be either <code title=attr-aria-role-listitem>listitem</code>, <code title=attr-aria-role-menuitemcheckbox>menuitemcheckbox</code>, <code title=attr-aria-role-menuitemradio>menuitemradio</code>, <code title=attr-aria-role-option>option</code>, <code title=attr-aria-role-tab>tab</code>, or <code title=attr-aria-role-treeitem>treeitem</code>
<tr><td><code><a href=#the-object-element>object</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<td>If specified, role must be either <code title=attr-aria-role-application>application</code>, <code title=attr-aria-role-document>document</code>, or <code title=attr-aria-role-img>img</code>
<tr><td><code><a href=#the-ol-element>ol</a></code> element
@@ -12148,14 +12148,22 @@ <h4 id=wai-aria><span class=secno>3.2.7 </span><dfn>WAI-ARIA</dfn></h4>
<td>Role must be either <code title=attr-aria-role-directory>directory</code>, <code title=attr-aria-role-list>list</code>, <code title=attr-aria-role-listbox>listbox</code>, <code title=attr-aria-role-menu>menu</code>, <code title=attr-aria-role-menubar>menubar</code>, <code title=attr-aria-role-tablist>tablist</code>, <code title="attr-aria-role-toolbar ">toolbar</code>, <code title=attr-aria-role-tree>tree</code>
<tr><td><code><a href=#the-video-element>video</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<td>If specified, role must be <code title=attr-aria-role-application>application</code>
<tr><td><a href=#the-body-element-0>The body element</a>
<td><code title=attr-aria-role-document>document</code> role
<td>Role must be either <code title=attr-aria-role-document>document</code> or <code title=attr-aria-role-application>application</code>
- </table><div class=impl>
+ </table><p>The entry "<dfn id=concept-role-none title=concept-role-none>no role</dfn>", when
+ used as a <span title="strong native semantics">strong native
+ semantic</span>, means that no role other than <code title=attr-aria-role-presentation>presentation</code> can be used.
+ When used as a <span title="default implied ARIA semantics">default
+ implied ARIA semantic</span>, it means the user agent has no default
+ mapping to ARIA roles. (However, it probably will have its own
+ mappings to the accessibility layer.)</p>
+
+ <div class=impl>
<p>Conformance checkers are encouraged to phrase errors such that
View
78 index
@@ -11811,14 +11811,14 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
properties from all the rows must be combined.</span></p>
<table id=table-aria-strong><thead><tr><th>Language feature
- <th>Strong native semantics and default implied ARIA semantics
+ <th><span>Strong native semantics</span> and <span>default implied ARIA semantics</span>
<tbody><tr><td><code><a href=#the-area-element>area</a></code> element that creates a <a href=#hyperlink>hyperlink</a>
<td><code title=attr-aria-role-link>link</code> role
<!--!--><!-- (this should really be the same as <a>) -->
<tr><td><code><a href=#the-base-element>base</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-datalist-element>datalist</a></code> element
<td><code title=attr-aria-role-listbox>listbox</code> role, with the <code title=attr-aria-multiselectable>aria-multiselectable</code> property set to "false"
@@ -11853,7 +11853,7 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
-->
<tr><td><code><a href=#the-head-element>head</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-hgroup-element>hgroup</a></code> element
<td><code title=attr-aria-role-heading>heading</code> role, with the <code title=attr-aria-level>aria-level</code> property set to the element's <a href=#outline-depth>outline depth</a>
@@ -11862,7 +11862,7 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<td><code title=attr-aria-role-separator>separator</code> role
<tr><td><code><a href=#the-html-element>html</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-img-element>img</a></code> element whose <code title=attr-img-alt><a href=#attr-img-alt>alt</a></code> attribute's value is empty
<td><code title=attr-aria-role-presentation>presentation</code> role
@@ -11871,28 +11871,28 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<td><code title=attr-aria-checked>aria-checked</code> state set to "mixed" if the element's <code title=dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> IDL attribute is true, or "true" if the element's <a href=#concept-fe-checked title=concept-fe-checked>checkedness</a> is true, or "false" otherwise
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#color-state title=attr-input-type-color>Color</a> state
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#date-state title=attr-input-type-date>Date</a> state
- <td>No role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#date-and-time-state title=attr-input-type-datetime>Date and Time</a> state
- <td>No role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#local-date-and-time-state title=attr-input-type-datetime-local>Local Date and Time</a> state
- <td>No role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#e-mail-state title=attr-input-type-email>E-mail</a> state with no <a href=#concept-input-list title=concept-input-list>suggestions source element</a>
<td><code title=attr-aria-role-textbox>textbox</code> role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#file-upload-state title=attr-input-type-file>File Upload</a> state
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#hidden-state title=attr-input-type-hidden>Hidden</a> state
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#month-state title=attr-input-type-month>Month</a> state
- <td>No role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#number-state title=attr-input-type-number>Number</a> state
<td><code title=attr-aria-role-spinbutton>spinbutton</code> role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute, the <code title=attr-aria-valuemax>aria-valuemax</code> property set to the element's <a href=#concept-input-max title=concept-input-max>maximum</a>, the <code title=attr-aria-valuemin>aria-valuemin</code> property set to the element's <a href=#concept-input-min title=concept-input-min>minimum</a>, and, if the result of applying the <a href=#rules-for-parsing-floating-point-number-values>rules for parsing floating point number values</a> to the element's <a href=#concept-fe-value title=concept-fe-value>value</a> is a number, with the <code title=attr-aria-valuenow>aria-valuenow</code> property set to that number
@@ -11925,28 +11925,28 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<td><code title=attr-aria-role-combobox>combobox</code> role, with the <code title=attr-aria-owns>aria-owns</code> property set to the same value as the <code title=attr-input-list><a href=#attr-input-list>list</a></code> attribute, and the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#time-state title=attr-input-type-time>Time</a> state
- <td>No role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#url-state title=attr-input-type-url>URL</a> state with no <a href=#concept-input-list title=concept-input-list>suggestions source element</a>
<td><code title=attr-aria-role-textbox>textbox</code> role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
<tr><td><code><a href=#the-input-element>input</a></code> element with a <code title=attr-input-type><a href=#attr-input-type>type</a></code> attribute in the <a href=#week-state title=attr-input-type-week>Week</a> state
- <td>No role, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>, with the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-input-readonly><a href=#attr-input-readonly>readonly</a></code> attribute
<tr><td><code><a href=#the-input-element>input</a></code> element that is <a href=#concept-input-required title=concept-input-required>required</a>
<td>The <code title=title-aria-required>aria-required</code> state set to "true"
<tr><td><code><a href=#the-keygen-element>keygen</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-label-element>label</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-link-element>link</a></code> element that creates a <a href=#hyperlink>hyperlink</a>
<td><code title=attr-aria-role-link>link</code> role
<tr><td><code><a href=#the-menu-element>menu</a></code> element with a <code title=attr-menu-type><a href=#attr-menu-type>type</a></code> attribute in the <a href=#context-menu-state title="context menu state">context menu</a> state
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-menu-element>menu</a></code> element with a <code title=attr-menu-type><a href=#attr-menu-type>type</a></code> attribute in the <a href=#list-state title="list state">list</a> state
<td><code title=attr-aria-role-menu>menu</code> role
@@ -11955,31 +11955,31 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<td><code title=attr-aria-role-toolbar>toolbar</code> role
<tr><td><code><a href=#the-meta-element>meta</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-meter-element>meter</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-nav-element>nav</a></code> element
<td><code title=attr-aria-role-navigation>navigation</code> role
<tr><td><code><a href=#the-noscript-element>noscript</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-optgroup-element>optgroup</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-option-element>option</a></code> element that is in a <a href=#concept-select-option-list title=concept-select-option-list>list of options</a> or that represents a suggestion in a <code><a href=#the-datalist-element>datalist</a></code> element
<td><code title=attr-aria-role-option>option</code> role, with the <code title=attr-aria-selected>aria-selected</code> state set to "true" if the element's <a href=#concept-option-selectedness title=concept-option-selectedness>selectedness</a> is true, or "false" otherwise.
<tr><td><code><a href=#the-param-element>param</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-progress-element>progress</a></code> element
<td><code title=attr-aria-role-progressbar>progressbar</code> role, with, if the progress bar is determinate, the <code title=attr-aria-valuemax>aria-valuemax</code> property set to the maximum value of the progress bar, the <code title=attr-aria-valuemin>aria-valuemin</code> property set to zero, and the <code title=attr-aria-valuenow>aria-valuenow</code> property set to the current value of the progress bar
<tr><td><code><a href=#the-script-element>script</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-select-element>select</a></code> element with a <code title=attr-select-multiple><a href=#attr-select-multiple>multiple</a></code> attribute
<td><code title=attr-aria-role-listbox>listbox</code> role, with the <code title=attr-aria-multiselectable>aria-multiselectable</code> property set to "true"
@@ -11991,13 +11991,13 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<td>The <code title=title-aria-required>aria-required</code> state set to "true"
<tr><td><code><a href=#the-source-element>source</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-style-element>style</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-summary-element>summary</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td><code><a href=#the-textarea-element>textarea</a></code> element
<td><code title=attr-aria-role-textbox>textbox</code> role, with the <code title=attr-aria-multiline>aria-multiline</code> property set to "true", and the <code title=title-aria-readonly>aria-readonly</code> state set to "true" if the element has a <code title=attr-textarea-readonly><a href=#attr-textarea-readonly>readonly</a></code> attribute
@@ -12006,7 +12006,7 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<td>The <code title=title-aria-required>aria-required</code> state set to "true"
<tr><td><code><a href=#the-title-element>title</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<tr><td>An element that <a href=#concept-command title=concept-command>defines a command</a>, whose <a href=#command-facet-type title=command-facet-type>Type</a> facet is "checkbox", and that is a descendant of a <code><a href=#the-menu-element>menu</a></code> element whose <code title=attr-menu-type><a href=#attr-menu-type>type</a></code> attribute in the <a href=#list-state title="list state">list</a> state
<td><code title=attr-aria-role-menuitemcheckbox>menuitemcheckbox</code> role, with the <code title=attr-aria-checked>aria-checked</code> state set to "true" if the command's <a href=#command-facet-checkedstate title=command-facet-checkedstate>Checked State</a> facet is true, and "false" otherwise
@@ -12047,7 +12047,7 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<td>Role must be either <code title=attr-aria-role-link>link</code>, <code title=attr-aria-role-button>button</code><!--!-->, <code title=attr-aria-role-checkbox>checkbox</code><!--!-->, <code title=attr-aria-role-menuitem>menuitem</code>, <code title=attr-aria-role-menuitemcheckbox>menuitemcheckbox</code><!--!-->, <code title=attr-aria-role-menuitemradio>menuitemradio</code><!--!-->, <code title=attr-aria-role-tab>tab</code><!--!-->, or <code title=attr-aria-role-treeitem>treeitem</code><!--!-->
<tr><td><code><a href=#the-address-element>address</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<td>If specified, role must be <code title=attr-aria-role-contentinfo>contentinfo</code>
<tr><td><code><a href=#the-article-element>article</a></code> element
@@ -12059,7 +12059,7 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<td>Role must be either <code title=attr-aria-role-note>note</code>, <code title=attr-aria-role-complementary>complementary</code>, or <code title=attr-aria-role-search>search</code>
<tr><td><code><a href=#the-audio-element>audio</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<td>If specified, role must be <code title=attr-aria-role-application>application</code>
<tr><td><code><a href=#the-button-element>button</a></code> element
@@ -12071,11 +12071,11 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<td>Role must be a role that supports <code title=attr-aria-expanded>aria-expanded</code>
<tr><td><code><a href=#the-embed-element>embed</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<td>If specified, role must be either <code title=attr-aria-role-application>application</code>, <code title=attr-aria-role-document>document</code>, or <code title=attr-aria-role-img>img</code>
<tr><td><code><a href=#the-footer-element>footer</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<td>If specified, role must be <code title=attr-aria-role-contentinfo>contentinfo</code>
<!--!--><!--(none of the following six rows make any sense since they make the default non-conforming)-->
@@ -12105,11 +12105,11 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<!--!--><!--(none of the preceding six rows make any sense)-->
<tr><td><code><a href=#the-header-element>header</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<td>If specified, role must be <code title=attr-aria-role-banner>banner</code>
<tr><td><code><a href=#the-iframe-element>iframe</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<td>If specified, role must be either <code title=attr-aria-role-application>application</code>, <code title=attr-aria-role-document>document</code>, or <code title=attr-aria-role-img>img</code>
<tr><td><code><a href=#the-img-element>img</a></code> element whose <code title=attr-img-alt><a href=#attr-img-alt>alt</a></code> attribute's value is absent
@@ -12141,7 +12141,7 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<td>Role must be either <code title=attr-aria-role-listitem>listitem</code>, <code title=attr-aria-role-menuitemcheckbox>menuitemcheckbox</code>, <code title=attr-aria-role-menuitemradio>menuitemradio</code>, <code title=attr-aria-role-option>option</code>, <code title=attr-aria-role-tab>tab</code>, or <code title=attr-aria-role-treeitem>treeitem</code>
<tr><td><code><a href=#the-object-element>object</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<td>If specified, role must be either <code title=attr-aria-role-application>application</code>, <code title=attr-aria-role-document>document</code>, or <code title=attr-aria-role-img>img</code>
<tr><td><code><a href=#the-ol-element>ol</a></code> element
@@ -12173,14 +12173,22 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<td>Role must be either <code title=attr-aria-role-directory>directory</code>, <code title=attr-aria-role-list>list</code>, <code title=attr-aria-role-listbox>listbox</code>, <code title=attr-aria-role-menu>menu</code>, <code title=attr-aria-role-menubar>menubar</code>, <code title=attr-aria-role-tablist>tablist</code>, <code title="attr-aria-role-toolbar ">toolbar</code>, <code title=attr-aria-role-tree>tree</code>
<tr><td><code><a href=#the-video-element>video</a></code> element
- <td>No role
+ <td><a href=#concept-role-none title=concept-role-none>No role</a>
<td>If specified, role must be <code title=attr-aria-role-application>application</code>
<tr><td><a href=#the-body-element-0>The body element</a>
<td><code title=attr-aria-role-document>document</code> role
<td>Role must be either <code title=attr-aria-role-document>document</code> or <code title=attr-aria-role-application>application</code>
- </table><div class=impl>
+ </table><p>The entry "<dfn id=concept-role-none title=concept-role-none>no role</dfn>", when
+ used as a <span title="strong native semantics">strong native
+ semantic</span>, means that no role other than <code title=attr-aria-role-presentation>presentation</code> can be used.
+ When used as a <span title="default implied ARIA semantics">default
+ implied ARIA semantic</span>, it means the user agent has no default
+ mapping to ARIA roles. (However, it probably will have its own
+ mappings to the accessibility layer.)</p>
+
+ <div class=impl>
<p>Conformance checkers are encouraged to phrase errors such that
View
77 source
@@ -12276,7 +12276,7 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<thead>
<tr>
<th>Language feature
- <th>Strong native semantics and default implied ARIA semantics
+ <th><span>Strong native semantics</span> and <span>default implied ARIA semantics</span>
<tbody>
@@ -12287,7 +12287,7 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<tr>
<td><code>base</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td><code>datalist</code> element
@@ -12325,7 +12325,7 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<tr>
<td><code>head</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td><code>hgroup</code> element
@@ -12337,7 +12337,7 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<tr>
<td><code>html</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td><code>img</code> element whose <code title="attr-img-alt">alt</code> attribute's value is empty
@@ -12349,35 +12349,35 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<tr>
<td><code>input</code> element with a <code title="attr-input-type">type</code> attribute in the <span title="attr-input-type-color">Color</span> state
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td><code>input</code> element with a <code title="attr-input-type">type</code> attribute in the <span title="attr-input-type-date">Date</span> state
- <td>No role, with the <code title="title-aria-readonly">aria-readonly</code> state set to "true" if the element has a <code title="attr-input-readonly">readonly</code> attribute
+ <td><span title="concept-role-none">No role</span>, with the <code title="title-aria-readonly">aria-readonly</code> state set to "true" if the element has a <code title="attr-input-readonly">readonly</code> attribute
<tr>
<td><code>input</code> element with a <code title="attr-input-type">type</code> attribute in the <span title="attr-input-type-datetime">Date and Time</span> state
- <td>No role, with the <code title="title-aria-readonly">aria-readonly</code> state set to "true" if the element has a <code title="attr-input-readonly">readonly</code> attribute
+ <td><span title="concept-role-none">No role</span>, with the <code title="title-aria-readonly">aria-readonly</code> state set to "true" if the element has a <code title="attr-input-readonly">readonly</code> attribute
<tr>
<td><code>input</code> element with a <code title="attr-input-type">type</code> attribute in the <span title="attr-input-type-datetime-local">Local Date and Time</span> state
- <td>No role, with the <code title="title-aria-readonly">aria-readonly</code> state set to "true" if the element has a <code title="attr-input-readonly">readonly</code> attribute
+ <td><span title="concept-role-none">No role</span>, with the <code title="title-aria-readonly">aria-readonly</code> state set to "true" if the element has a <code title="attr-input-readonly">readonly</code> attribute
<tr>
<td><code>input</code> element with a <code title="attr-input-type">type</code> attribute in the <span title="attr-input-type-email">E-mail</span> state with no <span title="concept-input-list">suggestions source element</span>
<td><code title="attr-aria-role-textbox">textbox</code> role, with the <code title="title-aria-readonly">aria-readonly</code> state set to "true" if the element has a <code title="attr-input-readonly">readonly</code> attribute
<tr>
<td><code>input</code> element with a <code title="attr-input-type">type</code> attribute in the <span title="attr-input-type-file">File Upload</span> state
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td><code>input</code> element with a <code title="attr-input-type">type</code> attribute in the <span title="attr-input-type-hidden">Hidden</span> state
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td><code>input</code> element with a <code title="attr-input-type">type</code> attribute in the <span title="attr-input-type-month">Month</span> state
- <td>No role, with the <code title="title-aria-readonly">aria-readonly</code> state set to "true" if the element has a <code title="attr-input-readonly">readonly</code> attribute
+ <td><span title="concept-role-none">No role</span>, with the <code title="title-aria-readonly">aria-readonly</code> state set to "true" if the element has a <code title="attr-input-readonly">readonly</code> attribute
<tr>
<td><code>input</code> element with a <code title="attr-input-type">type</code> attribute in the <span title="attr-input-type-number">Number</span> state
@@ -12421,35 +12421,35 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<tr>
<td><code>input</code> element with a <code title="attr-input-type">type</code> attribute in the <span title="attr-input-type-time">Time</span> state
- <td>No role, with the <code title="title-aria-readonly">aria-readonly</code> state set to "true" if the element has a <code title="attr-input-readonly">readonly</code> attribute
+ <td><span title="concept-role-none">No role</span>, with the <code title="title-aria-readonly">aria-readonly</code> state set to "true" if the element has a <code title="attr-input-readonly">readonly</code> attribute
<tr>
<td><code>input</code> element with a <code title="attr-input-type">type</code> attribute in the <span title="attr-input-type-url">URL</span> state with no <span title="concept-input-list">suggestions source element</span>
<td><code title="attr-aria-role-textbox">textbox</code> role, with the <code title="title-aria-readonly">aria-readonly</code> state set to "true" if the element has a <code title="attr-input-readonly">readonly</code> attribute
<tr>
<td><code>input</code> element with a <code title="attr-input-type">type</code> attribute in the <span title="attr-input-type-week">Week</span> state
- <td>No role, with the <code title="title-aria-readonly">aria-readonly</code> state set to "true" if the element has a <code title="attr-input-readonly">readonly</code> attribute
+ <td><span title="concept-role-none">No role</span>, with the <code title="title-aria-readonly">aria-readonly</code> state set to "true" if the element has a <code title="attr-input-readonly">readonly</code> attribute
<tr>
<td><code>input</code> element that is <span title="concept-input-required">required</span>
<td>The <code title="title-aria-required">aria-required</code> state set to "true"
<tr>
<td><code>keygen</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td><code>label</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td><code>link</code> element that creates a <span>hyperlink</span>
<td><code title="attr-aria-role-link">link</code> role
<tr>
<td><code>menu</code> element with a <code title="attr-menu-type">type</code> attribute in the <span title="context menu state">context menu</span> state
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td><code>menu</code> element with a <code title="attr-menu-type">type</code> attribute in the <span title="list state">list</span> state
@@ -12461,39 +12461,39 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<tr>
<td><code>meta</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td><code>meter</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td><code>nav</code> element
<td><code title="attr-aria-role-navigation">navigation</code> role
<tr>
<td><code>noscript</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td><code>optgroup</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td><code>option</code> element that is in a <span title="concept-select-option-list">list of options</span> or that represents a suggestion in a <code>datalist</code> element
<td><code title="attr-aria-role-option">option</code> role, with the <code title="attr-aria-selected">aria-selected</code> state set to "true" if the element's <span title="concept-option-selectedness">selectedness</span> is true, or "false" otherwise.
<tr>
<td><code>param</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td><code>progress</code> element
<td><code title="attr-aria-role-progressbar">progressbar</code> role, with, if the progress bar is determinate, the <code title="attr-aria-valuemax">aria-valuemax</code> property set to the maximum value of the progress bar, the <code title="attr-aria-valuemin">aria-valuemin</code> property set to zero, and the <code title="attr-aria-valuenow">aria-valuenow</code> property set to the current value of the progress bar
<tr>
<td><code>script</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td><code>select</code> element with a <code title="attr-select-multiple">multiple</code> attribute
@@ -12509,15 +12509,15 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<tr>
<td><code>source</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td><code>style</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td><code>summary</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td><code>textarea</code> element
@@ -12529,7 +12529,7 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<tr>
<td><code>title</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<tr>
<td>An element that <span title="concept-command">defines a command</span>, whose <span title="command-facet-type">Type</span> facet is "checkbox", and that is a descendant of a <code>menu</code> element whose <code title="attr-menu-type">type</code> attribute in the <span title="list state">list</span> state
@@ -12586,7 +12586,7 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<tr>
<td><code>address</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<td>If specified, role must be <code title="attr-aria-role-contentinfo">contentinfo</code>
<tr>
@@ -12601,7 +12601,7 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<tr>
<td><code>audio</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<td>If specified, role must be <code title="attr-aria-role-application">application</code>
<tr>
@@ -12616,12 +12616,12 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<tr>
<td><code>embed</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<td>If specified, role must be either <code title="attr-aria-role-application">application</code>, <code title="attr-aria-role-document">document</code>, or <code title="attr-aria-role-img">img</code>
<tr>
<td><code>footer</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<td>If specified, role must be <code title="attr-aria-role-contentinfo">contentinfo</code>
<!--!--><!--(none of the following six rows make any sense since they make the default non-conforming)-->
@@ -12658,12 +12658,12 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<tr>
<td><code>header</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<td>If specified, role must be <code title="attr-aria-role-banner">banner</code>
<tr>
<td><code>iframe</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<td>If specified, role must be either <code title="attr-aria-role-application">application</code>, <code title="attr-aria-role-document">document</code>, or <code title="attr-aria-role-img">img</code>
<tr>
@@ -12703,7 +12703,7 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<tr>
<td><code>object</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<td>If specified, role must be either <code title="attr-aria-role-application">application</code>, <code title="attr-aria-role-document">document</code>, or <code title="attr-aria-role-img">img</code>
<tr>
@@ -12740,7 +12740,7 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
<tr>
<td><code>video</code> element
- <td>No role
+ <td><span title="concept-role-none">No role</span>
<td>If specified, role must be <code title="attr-aria-role-application">application</code>
<tr>
@@ -12750,6 +12750,15 @@ plaintext = *( %x0000-2029 / %x202F-10FFFF )
</table>
+ <p>The entry "<dfn title="concept-role-none">no role</dfn>", when
+ used as a <span title="strong native semantics">strong native
+ semantic</span>, means that no role other than <code
+ title="attr-aria-role-presentation">presentation</code> can be used.
+ When used as a <span title="default implied ARIA semantics">default
+ implied ARIA semantic</span>, it means the user agent has no default
+ mapping to ARIA roles. (However, it probably will have its own
+ mappings to the accessibility layer.)</p>
+
<div class="impl">
<!--END html--><!--END dev-html--><!--END complete--><!--END epub--><!-- EDITORIAL: this paragraph is redundant with WAI-ARIA and doesn't really make any sense anyway; see bug 9437 --><!--FORK-->

0 comments on commit a177042

Please sign in to comment.