<?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>13246</bug_id>
          
          <creation_ts>2011-07-14 14:27:06 +0000</creation_ts>
          <short_desc>SelectionItem Pattern events when used on roles gridcell,  option, row, tab and similar parent/child relationships</short_desc>
          <delta_ts>2011-11-07 20:09:55 +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>51015</commentid>
    <comment_count>0</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2011-07-14 14:27:06 +0000</bug_when>
    <thetext></thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>58929</commentid>
    <comment_count>1</comment_count>
    <who name="Cynthia Shelly">cyns</who>
    <bug_when>2011-10-25 16:44:43 +0000</bug_when>
    <thetext>focus event = UIA_AutomationFocusChangedEventId</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59119</commentid>
    <comment_count>2</comment_count>
    <who name="Cynthia Shelly">cyns</who>
    <bug_when>2011-10-28 04:18:03 +0000</bug_when>
    <thetext>Grid/Gridcell
both gridcell and row are mapped to UIA dataitem, which requires selectionitem pattern.  Grid is mapped to UIA datagrid, which requires the Selection pattern when it&apos;s children support selectionItem.  (there are cases where they don&apos;t, but I don&apos;t think they are possible with ARIA). Therefore, grid must always support the Selection Pattern, and gridcell must always implment the selectionContainer property of its selectionItem pattern, and point it to the grid&apos;s accessible object.

List/Listitem
When list contains any listitems, it must be implement the selection pattern, it works the same as grid.  If it contains only groups, it the selection pattern is optional.

Tablist/tab
Selection is always required on UIA tab (aria tablist).

For all of these, when the child is selected:
&quot;If the result of a Select, an AddToSelection, or a RemoveFromSelection is a single selected item (aria-multiselect=false), an UIA_SelectionItem_ElementSelectedEventId event should be raised; otherwise (aria-multiselect=true) raise UIA_SelectionItem_ElementAddedToSelectionEventId or UIA_SelectionItem_ElementRemovedFromSelectionEventId events as appropriate.&quot;

This will be managed by the selection container.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59297</commentid>
    <comment_count>3</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2011-10-31 15:10:49 +0000</bug_when>
    <thetext>Cynthia, 

Please review the following rows in the Row Mapping Table:

grid, gridcell, row, list, listitem, and tablist

and the Selection events section.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59579</commentid>
    <comment_count>4</comment_count>
    <who name="Cynthia Shelly">cyns</who>
    <bug_when>2011-11-03 19:10:49 +0000</bug_when>
    <thetext>(In reply to comment #3)
&gt; Cynthia, 
&gt; 
&gt; Please review the following rows in the Row Mapping Table:
&gt; 
&gt; grid, gridcell, row, list, listitem, and tablist
&gt; 
&gt; and the Selection events section.

Looks good, thanks.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>