<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>10444</bug_id>
          
          <creation_ts>2010-08-26 09:37:14 +0000</creation_ts>
          <short_desc>ARIA section does not list elements that have no default role or role restrictions</short_desc>
          <delta_ts>2013-01-21 13:16:57 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>HTML WG</product>
          <component>pre-LC1 HTML5 spec (editor: Ian Hickson)</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>LATER</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>a11y, a11ytf, aria, TrackerIssue</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>10066</blocked>
    
    <blocked>10481</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Maciej Stachowiak">mjs</reporter>
          <assigned_to name="steve faulkner">faulkner.steve</assigned_to>
          <cc>faulkner.steve</cc>
    
    <cc>ian</cc>
    
    <cc>laura.lee.carlson</cc>
    
    <cc>mike</cc>
    
    <cc>public-html-a11y</cc>
    
    <cc>public-html-admin</cc>
    
    <cc>public-html-wg-issue-tracking</cc>
    
    <cc>xn--mlform-iua</cc>
          
          <qa_contact name="HTML WG Bugzilla archive list">public-html-bugzilla</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>37912</commentid>
    <comment_count>0</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2010-08-26 09:37:14 +0000</bug_when>
    <thetext>Some HTML elements have no special ARIA semantics - neither a default role nor restrictions on allowed roles. While it can be inferred that this is true of any element not explicitly mentioned, it is helpful for implementors and reviewers of the spec to have an explicit list, if only to be confident that missing elements are supposed to be handled this way, and were not just overlooked.

Elements in this category:

a (not representing a hyperlink)
abbr
area (not representing a hyperlink)
audio
b
base
bdo
blockquote
br
canvas
caption
cite
code
col
colgroup
command
dd
del
dfn
div
dl
dt
em
embed
fieldset
figcaption
figure
form
h1-h6 (that are contained in an hgroup)
head
html
iframe
img (that does not have an empty alt)
ins
kbd
keygen
label
legend
li (that has no ul or ol parent)
link (that does not represent a hyperlink)
map
mark
math
meta
meter
optgroup
option
p
param
pre
q
rp
rt
ruby
samp
script
small
source
span
strong
style
sub
summary
sup
svg
table
tbody
td
tfoot
thead
time
title
var
video
wbr</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37952</commentid>
    <comment_count>1</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2010-08-26 19:16:15 +0000</bug_when>
    <thetext>EDITOR&apos;S RESPONSE: This is an Editor&apos;s Response to your comment. If you are satisfied with this response, please change the state of this bug to CLOSED. If you have additional information and would like the editor to reconsider, please reopen this bug. If you would like to escalate the issue to the full HTML Working Group, please add the TrackerRequest keyword to this bug, and suggest title and text for the tracker issue; or you may create a tracker issue yourself, if you are able to do so. For more details, see this document:
   http://dev.w3.org/html5/decision-policy/decision-policy.html

Status: Accepted
Change Description: see diff given below
Rationale: I can see this would be useful. It&apos;s going to be a maintenance nightmare though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37953</commentid>
    <comment_count>2</comment_count>
    <who name="">contributor</who>
    <bug_when>2010-08-26 19:16:40 +0000</bug_when>
    <thetext>Checked in as WHATWG revision r5363.
Check-in comment: Add a note with the list of elements with no roles. Hopefully it is complete. Let me know if I missed anything. (Original list from Maciej.)
http://html5.org/tools/web-apps-tracker?from=5362&amp;to=5363</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38130</commentid>
    <comment_count>3</comment_count>
    <who name="Leif Halvard Silli">xn--mlform-iua</who>
    <bug_when>2010-08-28 19:18:21 +0000</bug_when>
    <thetext>The intention of the (In reply to comment #0)
&gt; Some HTML elements have no special ARIA semantics - neither a default role nor
&gt; restrictions on allowed roles. While it can be inferred that this is true of
&gt; any element not explicitly mentioned, it is helpful for implementors and
&gt; reviewers of the spec to have an explicit list, if only to be confident that
&gt; missing elements are supposed to be handled this way, and were not just
&gt; overlooked.
&gt; 
&gt; Elements in this category:
  
   &lt;snip&gt;

&gt; img (that does not have an empty alt)

This is incorrect.  Please remove the IMG with non-empty @alt from the list.

The proposal from the A11Y TF is that an IMG element with an non-empty @alt should default to role=&quot;img&quot;.

http://www.paciellogroup.com/blog/misc/HTML5/aria-html5-proposal.html

This can also be demonstrated with a look at how VoiceOver works with Webkit: Normally, VoiceOver reads the @alt attribute of an IMG. But when  the &lt;img&gt; element has the @usemap attribute, then Webkit does not read teh @alt attribute. However, if you give an &lt;img&gt; element BOTH @usemap + @role=&quot;img&quot;, _then_ VoiceOver/Webkit reads the @alt attribute.

That Webkit fails to read the @alt of an image map &lt;img&gt;, is a bug. However, the described behavior demonstrates that Webkit, by default, treats an &lt;img&gt; element as having role=&quot;img&quot;.

The correct resolution is to say that &lt;img&gt; with a non-empty @alt should default to role=&quot;img&quot; but that it may be set to any role.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38136</commentid>
    <comment_count>4</comment_count>
    <who name="Leif Halvard Silli">xn--mlform-iua</who>
    <bug_when>2010-08-29 00:15:14 +0000</bug_when>
    <thetext>I&apos;m not sure about the editor&apos;s intention with regard to table  it now occurs in two lists:

(1) it is listed in the weak-aria  roles table [1]:

]] table element	grid role	    Role must be either grid or treegrid [[

[1] http://dev.w3.org/html5/spec/content-models.html#tabl-aria-weak

AND  it appears below the mentioned table, amongst the list of elemetns for which there is not default role.

]] A number of elements in HTML have no default role and no restrictions on what roles can be applied to those elements: ..... table .... [[</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38145</commentid>
    <comment_count>5</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2010-08-29 01:22:59 +0000</bug_when>
    <thetext>Filed this bug on img with non-empty alt:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=10485

This bug already exists on the issue of table being listed twice:
http://www.w3.org/Bugs/Public/show_bug.cgi?id=10465

Leif, I believe this covers the additional issues you raised, so re-closing this bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39700</commentid>
    <comment_count>6</comment_count>
    <who name="steve faulkner">faulkner.steve</who>
    <bug_when>2010-09-28 08:33:32 +0000</bug_when>
    <thetext>re-opening as editor has indicated (http://www.w3.org/Bugs/Public/show_bug.cgi?id=10603) he is going to remove the requested information.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39764</commentid>
    <comment_count>7</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2010-09-28 17:52:36 +0000</bug_when>
    <thetext>Thanks. Once I&apos;ve removed the list I&apos;ll mark this WONTFIX.

It turned out to be a maintenance nightmare, and had too many inaccuracies to be useful. Furthermore, making it accurate would make it essentially unusable. The problem is that the roles don&apos;t just depend on the element names.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40097</commentid>
    <comment_count>8</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2010-09-30 08:47:07 +0000</bug_when>
    <thetext>EDITOR&apos;S RESPONSE: This is an Editor&apos;s Response to your comment. If you are satisfied with this response, please change the state of this bug to CLOSED. If you have additional information and would like the editor to reconsider, please reopen this bug. If you would like to escalate the issue to the full HTML Working Group, please add the TrackerRequest keyword to this bug, and suggest title and text for the tracker issue; or you may create a tracker issue yourself, if you are able to do so. For more details, see this document:
   http://dev.w3.org/html5/decision-policy/decision-policy.html

Status: Rejected
Change Description: no spec change
Rationale: see comment 7</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41020</commentid>
    <comment_count>9</comment_count>
    <who name="steve faulkner">faulkner.steve</who>
    <bug_when>2010-10-12 09:04:32 +0000</bug_when>
    <thetext>added to HTML WG Issue http://www.w3.org/html/wg/tracker/issues/129</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43390</commentid>
    <comment_count>10</comment_count>
    <who name="Michael Cooper">cooper</who>
    <bug_when>2010-12-15 14:42:09 +0000</bug_when>
    <thetext>This is part of HTML-ISSUE-129. There is some debate taking place actively. Therefore bug triage sub-team thinks this is a HTML A11Y TF priority. Adding a11ytf keyword and assigning to Steve Faulkner for ARIA mapping sub-team.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>