<?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>11513</bug_id>
          
          <creation_ts>2010-12-09 16:25:08 +0000</creation_ts>
          <short_desc>Resolve conflict in UAIG wrt whether or not the entire role string is passed even when there is a direct mapping to an accessibility API</short_desc>
          <delta_ts>2011-01-21 15:59:08 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>ARIA</product>
          <component>Core AAM</component>
          <version>1.0</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andi Snow-Weaver">andi.snowweaver</reporter>
          <assigned_to name="Andi Snow-Weaver">andi.snowweaver</assigned_to>
          
          
          <qa_contact name="ARIA UA Implementors">aria-ua-impl</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>43212</commentid>
    <comment_count>0</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2010-12-09 16:25:08 +0000</bug_when>
    <thetext>5.3 Exposing attributes that don not directly map ...

1st para, last sentence: &quot;User agents MAY also expose the WAI-ARIA data through this API even when there is a direct mapping to an accessibility API.&quot; Now look down to the second paragraph of section 4.4 Role mapping. It says &quot;the entire role string MUST also be available for parsing&quot;. Also see rule #5 in the following list. The MUST statements in 4.4 seem to conflict with the MAY statement in 4.3. 

5.4 Role mapping

2nd paragraph: &quot;The user agent MUST expose roles so that the standard role mechanism of the accessibility API provides the best-fit widget role, yet the entire role string MUST also be available for parsing.&quot; This is another statement that seems to me should not use the RFC2119 MUST structure. The rules for compliance are provided in the following list and the mapping table. I&apos;d like to change this to &quot;The user agent exposes roles according to the following rules and the Role Mapping Table.&quot; Any objections?

bullet #5: requires the entire role string to be passed. But in the role mapping table in 4.4.1, look at one of the ones that doesn&apos;t have a direct mapping, like &quot;banner&quot;. We specify how to pass that particular role. But really, the requirement is to pass the entire role string. So should we strip all of these out of the table or am I seeing confusion where UA developers won&apos;t?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43859</commentid>
    <comment_count>1</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2011-01-06 15:27:23 +0000</bug_when>
    <thetext>in Section 5.3, change &quot;User agents MAY also expose the WAI-ARIA data through
this API even when there is a direct mapping to an accessibility API.&quot; to account for the MUST requirement for roles. &quot;User agents MUST also expose the entire role string through this mechanism and MAY also expose other WAI-ARIA attributes and values through this API even when there is a direct mapping to an accessibility API.&quot;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>