HTML Standard Tracker

Filter

File a bug

SVNBugCommentTime (UTC)
612210618Define 'no role' more explicitly.2011-05-07 23:47
@@ -12269,32 +12269,32 @@ plaintext     = *( %x0000-2029 / %x202F-10FFFF )
   column implies the ARIA semantics (role, states, and/or properties)
   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></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>area</code> element that creates a <span>hyperlink</span>
      <td><code title="attr-aria-role-link">link</code> role
      <!--!--><!-- (this should really be the same as <a>) -->
 
     <tr>
      <td><code>base</code> element
-     <td>No role
+     <td><span title="concept-role-none">No role</span>
 
     <tr>
      <td><code>datalist</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"
 
     <tr>
      <td><code>details</code> element
      <td><code title="attr-aria-expanded">aria-expanded</code> state set to "true" if the element's <code title="attr-details-open">open</code> attribute is present, and set to "false" otherwise
 
 <!--!--><!--(these are in the next table at the moment)--><!--
@@ -12318,73 +12318,73 @@ plaintext     = *( %x0000-2029 / %x202F-10FFFF )
      <td><code>h5</code> element that does not have an <code>hgroup</code> ancestor
      <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 <span>outline depth</span>
 
     <tr>
      <td><code>h6</code> element that does not have an <code>hgroup</code> ancestor
      <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 <span>outline depth</span>
 -->
 
     <tr>
      <td><code>head</code> element
-     <td>No role
+     <td><span title="concept-role-none">No role</span>
 
     <tr>
      <td><code>hgroup</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 <span>outline depth</span>
 
     <tr>
      <td><code>hr</code> element
      <td><code title="attr-aria-role-separator">separator</code> role
 
     <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
      <td><code title="attr-aria-role-presentation">presentation</code> role
 
     <tr>
      <td><code>input</code> element with a <code title="attr-input-type">type</code> attribute in the <span title="attr-input-type-checkbox">Checkbox</span> state
      <td><code title="attr-aria-checked">aria-checked</code> state set to "mixed" if the element's <code title="dom-input-indeterminate">indeterminate</code> IDL attribute is true, or "true" if the element's <span title="concept-fe-checked">checkedness</span> is true, or "false" otherwise
 
     <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
      <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">readonly</code> attribute, the <code title="attr-aria-valuemax">aria-valuemax</code> property set to the element's <span title="concept-input-max">maximum</span>, the <code title="attr-aria-valuemin">aria-valuemin</code> property set to the element's <span title="concept-input-min">minimum</span>, and, if the result of applying the <span>rules for parsing floating point number values</span> to the element's <span title="concept-fe-value">value</span> is a number, with the <code title="attr-aria-valuenow">aria-valuenow</code> property set to that number
 
     <tr>
      <td><code>input</code> element with a <code title="attr-input-type">type</code> attribute in the <span title="attr-input-type-password">Password</span> state
      <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>
@@ -12414,129 +12414,129 @@ 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-text">Text</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-text">Text</span>, <span title="attr-input-type-search">Search</span>, <span title="attr-input-type-tel">Telephone</span>, <span title="attr-input-type-url">URL</span>, or <span title="attr-input-type-email">E-mail</span> states with a <span title="concept-input-list">suggestions source element</span>
      <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">list</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">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-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
      <td><code title="attr-aria-role-menu">menu</code> role
 
     <tr>
      <td><code>menu</code> element with a <code title="attr-menu-type">type</code> attribute in the <span title="toolbar state">toolbar</span> state
      <td><code title="attr-aria-role-toolbar">toolbar</code> role
 
     <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
      <td><code title="attr-aria-role-listbox">listbox</code> role, with the <code title="attr-aria-multiselectable">aria-multiselectable</code> property set to "true"
 
     <tr>
      <td><code>select</code> element with no <code title="attr-select-multiple">multiple</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 "false"
 
     <tr>
      <td><code>select</code> element with a <code title="attr-select-required">required</code> attribute
      <td>The <code title="title-aria-required">aria-required</code> state set to "true"
 
     <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
      <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">readonly</code> attribute
 
     <tr>
      <td><code>textarea</code> element with a <code title="attr-textarea-required">required</code> attribute
      <td>The <code title="title-aria-required">aria-required</code> state set to "true"
 
     <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
      <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 <span title="command-facet-checkedstate">Checked State</span> facet is true, and "false" otherwise
 
     <tr>
      <td>An element that <span title="concept-command">defines a command</span>, whose <span title="command-facet-type">Type</span> facet is "command", 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
      <td><code title="attr-aria-role-menuitem">menuitem</code> role
 
     <tr>
@@ -12579,56 +12579,56 @@ plaintext     = *( %x0000-2029 / %x202F-10FFFF )
 
    <tbody>
 
     <tr>
      <td><code>a</code> element that creates a <span>hyperlink</span>
      <td><code title="attr-aria-role-link">link</code> role
      <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>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>
      <td><code>article</code> element
      <td><code title="attr-aria-role-article">article</code> role
      <td>Role must be either <code title="attr-aria-role-article">article</code>, <code title="attr-aria-role-document">document</code>, <code title="attr-aria-role-application">application</code>, or <code title="attr-aria-role-main">main</code>
 
     <tr>
      <td><code>aside</code> element
      <td><code title="attr-aria-role-note">note</code> role
      <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>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>
      <td><code>button</code> element
      <td><code title="attr-aria-role-button">button</code> role
      <td>Role must be either <code title="attr-aria-role-button">button</code>, <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-radio">radio</code><!--!-->
 
     <tr>
      <td><code>details</code> element
      <td><code title="attr-aria-role-group">group</code> role
      <td>Role must be a role that supports <code title="attr-aria-expanded">aria-expanded</code>
 
     <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)-->
     <tr>
      <td><code>h1</code> element that does not have an <code>hgroup</code> ancestor
      <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 <span>outline depth</span>
      <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>h2</code> element that does not have an <code>hgroup</code> ancestor
@@ -12651,26 +12651,26 @@ plaintext     = *( %x0000-2029 / %x202F-10FFFF )
      <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>h6</code> element that does not have an <code>hgroup</code> ancestor
      <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 <span>outline depth</span>
      <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><!--!-->
 <!--!--><!--(none of the preceding six rows make any sense)-->
 
     <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>
      <td><code>img</code> element whose <code title="attr-img-alt">alt</code> attribute's value is absent
      <td><code title="attr-aria-role-img">img</code> role
      <td>No restrictions
 
     <tr><!--!--><!--(there's no reason to convey <img> elements with alt="" text as images to an AT)-->
      <td><code>img</code> element whose <code title="attr-img-alt">alt</code> attribute's value is present and not empty
      <td><code title="attr-aria-role-img">img</code> role
@@ -12696,21 +12696,21 @@ plaintext     = *( %x0000-2029 / %x202F-10FFFF )
      <td><code title="attr-aria-role-radio">radio</code> role
      <td>Role must be either <code title="attr-aria-role-radio">radio</code> or <code title="attr-aria-role-menuitemradio">menuitemradio</code>
 
     <tr>
      <td><code>li</code> element whose parent is an <code>ol</code> or <code>ul</code> element
      <td><code title="attr-aria-role-listitem">listitem</code> role
      <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>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>
      <td><code>ol</code> element
      <td><code title="attr-aria-role-list">list</code> role
      <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>output</code> element
      <td><code title="attr-aria-role-status">status</code> role
@@ -12733,30 +12733,39 @@ plaintext     = *( %x0000-2029 / %x202F-10FFFF )
       <code title="attr-aria-role-search">search</code>, or
       <code title="attr-aria-role-status">status</code>
 
     <tr>
      <td><code>ul</code> element
      <td><code title="attr-aria-role-list">list</code> role
      <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>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>
      <td><span>The body element</span>
      <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>
 
+  <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-->
   <p>The WAI-ARIA specification neither requires or forbids user
   agents from enhancing native presentation and interaction behaviors
   on the basis of WAI- ARIA markup. Even mainstream user agents might
   choose to expose metadata or navigational features directly or via
   user-installed extensions; for example, exposing required form
   fields or landmark navigation. User agents are encouraged to
   maximize their usefulness to users, including users without

|