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
View
View
@@ -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.