<?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>16633</bug_id>
          
          <creation_ts>2012-04-04 10:10:35 +0000</creation_ts>
          <short_desc>[AAPI]: &quot;aside&quot; mapping firefox</short_desc>
          <delta_ts>2013-03-24 00:12:06 +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>66416</commentid>
    <comment_count>0</comment_count>
    <who name="steve faulkner">faulkner.steve</who>
    <bug_when>2012-04-04 10:10:35 +0000</bug_when>
    <thetext>alex wrote:
aside. Firefox exposes VARIANT aside role on MSAA and IA2_ROLE_NOTE
on IA2, ATK_ROLE_SECTION on ATK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68603</commentid>
    <comment_count>1</comment_count>
    <who name="Jason Kiss">jason</who>
    <bug_when>2012-06-04 22:55:40 +0000</bug_when>
    <thetext>MSAA roles are an enumerated list. Firefox&apos;s implementation using VARIANT is
unique.

For IA2, IA2_ROLE_NOTE is defined as &quot;An embedded note which is not visible until activated.&quot;[1] Is this appropriate for aside? Why not IA2_ROLE_SECTION?

[1] http://accessibility.linuxfoundation.org/a11yspecs/ia2/docs/html/_accessible_role_8idl.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>68612</commentid>
    <comment_count>2</comment_count>
    <who name="alexander surkov">surkov.alexander</who>
    <bug_when>2012-06-05 03:00:11 +0000</bug_when>
    <thetext>Good point. The same we do for ARIA role=&quot;note&quot; which is defined as:

A section whose content is parenthetic or ancillary to the main content of the resource.

http://www.w3.org/WAI/PF/aria-implementation/#mapping_role_table
http://www.w3.org/WAI/PF/aria/roles#note

So we&apos;d need to get feedback from ARIA guys</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>69702</commentid>
    <comment_count>3</comment_count>
    <who name="Jason Kiss">jason</who>
    <bug_when>2012-07-08 04:11:48 +0000</bug_when>
    <thetext>MSAA mapping for &lt;aside&gt; updated to indicate Firefox&apos;s use of VARIANT to pass string value &quot;aside&quot; for accRole.

Proposed IA2 mapping for &lt;aside&gt; changed from IA2_ROLE_NOTE to IA2_ROLE_SECTION, which is more appropriate and consistent with ATK/AT-SPI mapping.

Related bug filed against mapping of ARIA role &quot;note&quot; to IA2_ROLE_NOTE. See Bug 17716 - Mapping role &quot;note&quot; to IA2_ROLE_NOTE doesn&apos;t seem appropriate [1]

[1] https://www.w3.org/Bugs/Public/show_bug.cgi?id=17716</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73161</commentid>
    <comment_count>4</comment_count>
    <who name="alexander surkov">surkov.alexander</who>
    <bug_when>2012-09-03 07:36:36 +0000</bug_when>
    <thetext>Should this bug be reopen since ARIA&apos;s one was reopen: https://www.w3.org/Bugs/Public/show_bug.cgi?id=17716.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73162</commentid>
    <comment_count>5</comment_count>
    <who name="Jason Kiss">jason</who>
    <bug_when>2012-09-03 08:45:02 +0000</bug_when>
    <thetext>Yes, probably.

I find the current situation with the mappings for the aside element a little confusing, and think it needs some clearing up:

1. the current default implied role for aside is note [1]
2. the definition of aside [2] seems more closely aligned to the definition of the complementary role [3] than it does to the definition of the note role [4], particularly where the aside still being meaningful when separated from the surrounding content is concerned. 
3. the HTML to Platform Accessibility API guide associates aside with the complementary role, although this may be have been done by accident given current browser mappings of the aside element [5]
4. Firefox and Safari both map the aside element to the complementary role, Firefox using an object attribute and Safari a new AXSubrole of AXLandmarkComplementary.
5. The latest IA2 spec has a new constant IA2_ROLE_COMPLEMENTARY_CONTENT that reflects the definitions of the aside element and complementary role [6]
6. The latest IA2 spec has not updated its definition of the IA2_ROLE_NOTE constant, which still refers to &quot;An embedded note which is not visible until activated&quot; [7], which is not appropropriate for the aside element, or for the note role for that matter.

Given that the browsers that natively map the aside element to an accessible role are using the complementary role, and not the note role, shouldn&apos;t the IA2 mapping for aside be IA2_ROLE_COMPLEMENTARY_CONTENT? Also, although this would need to be filed with the ARIA/HTML folk, shouldn&apos;t the default implied role for aside be complementary and not note?


[1] http://dev.w3.org/html5/spec/wai-aria.html#sec-implicit-aria-semantics
[2] http://dev.w3.org/html5/spec/the-aside-element.html#the-aside-element
[3] http://www.w3.org/WAI/PF/aria/roles#complementary
[4] http://www.w3.org/WAI/PF/aria/roles#note
[5] http://dvcs.w3.org/hg/html-api-map/raw-file/tip/Overview.html#el-8
[6] http://accessibility.linuxfoundation.org/a11yspecs/ia2/docs/html/_accessible_role_8idl.html#e37ff81431ee3762a5d41a2cb909108d7723b5d0895f8a53121b5282b15bd502
[7] http://accessibility.linuxfoundation.org/a11yspecs/ia2/docs/html/_accessible_role_8idl.html#e37ff81431ee3762a5d41a2cb909108daec490b192bd57535e3310282bb7ba01</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73168</commentid>
    <comment_count>6</comment_count>
    <who name="alexander surkov">surkov.alexander</who>
    <bug_when>2012-09-03 14:53:16 +0000</bug_when>
    <thetext>You&apos;re right. HTML aside should use IA2 complimentary role. That was decision after long discussion at https://lists.linux-foundation.org/pipermail/accessibility-ia2/2010-November/001233.html.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>73169</commentid>
    <comment_count>7</comment_count>
    <who name="alexander surkov">surkov.alexander</who>
    <bug_when>2012-09-03 15:04:42 +0000</bug_when>
    <thetext>(In reply to comment #6)
&gt; You&apos;re right. HTML aside should use IA2 complimentary role. That was decision
&gt; after long discussion at
&gt; https://lists.linux-foundation.org/pipermail/accessibility-ia2/2010-November/001233.html.

btw, we have a bug in Firefox about this issue: https://bugzilla.mozilla.org/show_bug.cgi?id=614572</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>84891</commentid>
    <comment_count>8</comment_count>
    <who name="Jason Kiss">jason</who>
    <bug_when>2013-03-24 00:12:06 +0000</bug_when>
    <thetext>Closing as &lt;aside&gt; now mapped [1] to IA2_ROLE_COMPLEMENTARY_CONTENT, which is consistent with recent change [2] to default implicit ARIA semantic of complementary role for &lt;aside&gt; [3].


[1] https://dvcs.w3.org/hg/html-api-map/raw-file/tip/Overview.html#el-8
[2] https://www.w3.org/Bugs/Public/show_bug.cgi?id=19145
[3] http://www.w3.org/html/wg/drafts/html/master/dom.html#sec-implicit-aria-semantics</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>