<?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>16631</bug_id>
          
          <creation_ts>2012-04-04 10:07:33 +0000</creation_ts>
          <short_desc>[AAPI]: abbr role exposed as... in firefox</short_desc>
          <delta_ts>2012-07-08 02:13:38 +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>HTML a11y APIs (editor: Steve Faulkner, Cynthia Shelly)</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows NT</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://lists.w3.org/Archives/Public/wai-xtech/2012Apr/0007.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>a11y</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="steve faulkner">faulkner.steve</reporter>
          <assigned_to name="Jason Kiss">jason</assigned_to>
          <cc>hans.hillen</cc>
    
    <cc>jason</cc>
    
    <cc>mike</cc>
    
    <cc>public-html-admin</cc>
    
    <cc>public-html-wg-issue-tracking</cc>
    
    <cc>surkov.alexander</cc>
          
          <qa_contact name="HTML a11y API spec bugbot">sideshowbarker+html-a11y-api</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>66414</commentid>
    <comment_count>0</comment_count>
    <who name="steve faulkner">faulkner.steve</who>
    <bug_when>2012-04-04 10:07:33 +0000</bug_when>
    <thetext>&quot;IAccessible2	ROLE_SYSTEM_ TEXT&quot;

alex wrote:

) abbr elements is exposed in Firefox as &quot;abbr&quot; VARIANT on MSAA and
IA2_ROLE_TEXT_FRAME on IA2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68601</commentid>
    <comment_count>1</comment_count>
    <who name="Jason Kiss">jason</who>
    <bug_when>2012-06-04 22:09:08 +0000</bug_when>
    <thetext>MSAA roles are an enumerated list. Firefox&apos;s implementation using VARIANT is unique.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68611</commentid>
    <comment_count>2</comment_count>
    <who name="alexander surkov">surkov.alexander</who>
    <bug_when>2012-06-05 02:47:51 +0000</bug_when>
    <thetext>(In reply to comment #1)
&gt; MSAA roles are an enumerated list. Firefox&apos;s implementation using VARIANT is
&gt; unique.

IAccessible::get_accRole takes VARIANT, the VARIANT arg should contain MSAA role from enumerated list (http://msdn.microsoft.com/en-us/library/windows/desktop/dd318485%28v=vs.85%29.aspx) or in Firefox case it may contain a string. I assume you meant that. 

Anyway, IA2 issue is not addressed here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68739</commentid>
    <comment_count>3</comment_count>
    <who name="steve faulkner">faulkner.steve</who>
    <bug_when>2012-06-05 16:57:22 +0000</bug_when>
    <thetext>(In reply to comment #1)
&gt; MSAA roles are an enumerated list. Firefox&apos;s implementation using VARIANT is
&gt; unique.

chrome exposes element names (e.g. span) as a string role value in some circumstances.

suggest that we spec how firefox/chrome populate role value. what chrome and firefox expose is different , which is not very useful. Also should look at/document how xml:role and other IA2 object attributes are used to work around deficiencies in defined roles etc.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68748</commentid>
    <comment_count>4</comment_count>
    <who name="alexander surkov">surkov.alexander</who>
    <bug_when>2012-06-06 02:16:59 +0000</bug_when>
    <thetext>Chrome shouldn&apos;t much differ from Firefox implementation but anyway we can run on case by case basis and discuss it.

So, reopening bug (at least because unaddressed IA2 mapping).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68777</commentid>
    <comment_count>5</comment_count>
    <who name="Jason Kiss">jason</who>
    <bug_when>2012-06-07 05:16:59 +0000</bug_when>
    <thetext>(In reply to comment #4)
&gt; So, reopening bug (at least because unaddressed IA2 mapping).

IA2 mapping for abbr updated. 

Leaving open pending discussion on how to address MSAA role mapping using string for VARIANT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>69699</commentid>
    <comment_count>6</comment_count>
    <who name="Jason Kiss">jason</who>
    <bug_when>2012-07-08 02:13:38 +0000</bug_when>
    <thetext>Use of string &quot;abbr&quot; in MSAA VARIANT by Firefox and Chrome now documented:

http://dvcs.w3.org/hg/html-api-map/raw-file/tip/Overview.html#el-3</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>