html5/spec Overview.html,1.4923,1.4924

Update of /sources/public/html5/spec
In directory hutz:/tmp/cvs-serv28125

Modified Files:
	Overview.html 
Log Message:
Define 'no role' more explicitly. (whatwg r6122)

Index: Overview.html
===================================================================
RCS file: /sources/public/html5/spec/Overview.html,v
retrieving revision 1.4923
retrieving revision 1.4924
diff -u -d -r1.4923 -r1.4924
--- Overview.html	7 May 2011 20:39:24 -0000	1.4923
+++ Overview.html	7 May 2011 23:48:02 -0000	1.4924
@@ -9785,14 +9785,14 @@
   given in the cell in the second column of the same row. <span class="impl">When multiple rows apply to an element, the role from
   the last row to define a role must be applied, and the states and
   properties from all the rows must be combined.</span><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
      
 
     <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"
@@ -9802,7 +9802,7 @@
 
 
     <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>
@@ -9811,7 +9811,7 @@
      <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
@@ -9820,28 +9820,28 @@
      <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
@@ -9874,28 +9874,28 @@
      <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
@@ -9904,31 +9904,31 @@
      <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"
@@ -9940,13 +9940,13 @@
      <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
@@ -9955,7 +9955,7 @@
      <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
@@ -9994,7 +9994,7 @@
      <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
@@ -10006,7 +10006,7 @@
      <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
@@ -10018,11 +10018,11 @@
      <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>
 
     <tr><td><code><a href="#the-h1-h2-h3-h4-h5-and-h6-elements">h1</a></code> element that does not have an <code><a href="#the-hgroup-element">hgroup</a></code> ancestor
@@ -10050,11 +10050,11 @@
      <td>Role must be either <code title="attr-aria-role-link">link</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-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
@@ -10086,7 +10086,7 @@
      <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
@@ -10118,14 +10118,20 @@
      <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.)<div class="impl">
 
   <p>The WAI-ARIA specification neither requires or forbids user
   agents from enhancing native presentation and interaction behaviors

Received on Saturday, 7 May 2011 23:48:09 UTC