<?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>8421</bug_id>
          
          <creation_ts>2009-12-02 14:36:09 +0000</creation_ts>
          <short_desc>Resolve issue of aria-owns implementation in MSAA and UAI</short_desc>
          <delta_ts>2010-01-19 15:49:51 +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>DUPLICATE</resolution>
          <dup_id>7101</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andi Snow-Weaver">andi.snowweaver</reporter>
          <assigned_to name="David Bolter">dbolter</assigned_to>
          <cc>dbolter</cc>
          
          <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>29891</commentid>
    <comment_count>0</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2009-12-02 14:36:09 +0000</bug_when>
    <thetext>In the state and property mapping table, for aria-owns, MSAA and UIA currently say &quot;the structure should be reflected in the accessible tree as directed by aria-owns.&quot; 

David proposes removing but this came from Microsoft.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>29893</commentid>
    <comment_count>1</comment_count>
    <who name="David Bolter">dbolter</who>
    <bug_when>2009-12-02 15:07:33 +0000</bug_when>
    <thetext>ARIA owns should not change the structure of the accessible tree exposed through platform API. The accessible tree should be based on the real DOM tree; while the aria owns can describe addition parent child relations that should be exposed via IA2/ATK relations for example, or some other mechanism that doesn&apos;t require tree restructure.

Tree restructure would be a nightmare, could lead to cyclic graphs and other nasties, and was never the intent of aria-owns.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30006</commentid>
    <comment_count>2</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2009-12-08 16:20:34 +0000</bug_when>
    <thetext>Per Cynthia, IE has implemented aria-owns this way. Will have to address this before Last Call.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30009</commentid>
    <comment_count>3</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2009-12-08 16:29:04 +0000</bug_when>
    <thetext>Logging some info from e-mails on this:

From Rich:

Correct. It is up to the AT to handle the relationship. It is not up the user agent to merge it with the tree. That would result in a nightmare for browser manufacturers as Apple found out. 

The other question I am wresting with is do we really need it? Dojo never used it and I am waiting to hear back from Todd Kloots on YUI. 

Aaron responds:

There are a few use cases at least.

1. Tree grids -- shows relationship between rows (the children of a row are what&apos;s contained in it -- the cells)
2. Content in an element that is moved around with CSS as the app finds necessary, to be attached to other elements. This is easier and more performant than deleting and recreating the content, and aria-owns can fix up the reading order. Could be done with aria-flowto possibly.
3. Diagrams, like org charts.
4. Submenus, aria-owns shows where the menu parent is

Rich responds: 

Aaron I understand. SAP and the Dojo community hae built 1 and 4 but I have not seen it used. Also, Apple has an aria-flowto API mapping.

Nobody, to date, has built a diagram using ARIA that I am aware of yet but it will come.

Aaron responds:

Rich, I suppose the tree grid doesn&apos;t need aria-owns because it uses aria-level?

It might be possible to remove aria-owns and use flowto for most cases, and in the tree grid case you&apos;d have to use aria-level to express logical parenthood, because the grid cells are already the children of the rows.

Rich responds: 

Yes, that was my line of thinking. The fact that Dojo did not need aria-owns was one proof point. I was waiting to hear back from Todd Kloots on YUI. 

What I am thinking is that we could move aria-owns to ARIA 2.0 when we need to investigate diagrams, etc. in more detail. That said, we do have canvas to deal with today in HTML 5. Admittedly, I am on the fence about this. I&apos;d like to hear other people&apos;s thoughts.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>31125</commentid>
    <comment_count>4</comment_count>
    <who name="David Bolter">dbolter</who>
    <bug_when>2010-01-19 15:49:51 +0000</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 7101 ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>