HTML Standard Tracker

Diff (omit for latest revision)
Filter

Short URL: http://html5.org/r/6122

File a bug

SVNBugCommentTime (UTC)
612210618Define 'no role' more explicitly.2011-05-07 23:47
Index: source
===================================================================
--- source	(revision 6121)
+++ source	(revision 6122)
@@ -12276,7 +12276,7 @@
    <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 @@
 
     <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 @@
 
     <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 @@
 
     <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,19 +12349,19 @@
 
     <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>
@@ -12369,15 +12369,15 @@
 
     <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,7 +12421,7 @@
 
     <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>
@@ -12429,7 +12429,7 @@
 
     <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>
@@ -12437,11 +12437,11 @@
 
     <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>
@@ -12449,7 +12449,7 @@
 
     <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,11 +12461,11 @@
 
     <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
@@ -12473,11 +12473,11 @@
 
     <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
@@ -12485,7 +12485,7 @@
 
     <tr>
      <td><code>param</code> element
-     <td>No role
+     <td><span title="concept-role-none">No role</span>
 
     <tr>
      <td><code>progress</code> element
@@ -12493,7 +12493,7 @@
 
     <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 @@
 
     <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 @@
 
     <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 @@
 
     <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 @@
 
     <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 @@
 
     <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 @@
 
     <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 @@
 
     <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 @@
 
     <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 @@
 
   </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-->

|