<?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>7218</bug_id>
          
          <creation_ts>2009-08-05 16:35:33 +0000</creation_ts>
          <short_desc>4.2: Generate events to fire for each action</short_desc>
          <delta_ts>2010-10-28 14:30:15 +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>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</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="Cynthia Shelly">cyns</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>26236</commentid>
    <comment_count>0</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2009-08-05 16:35:33 +0000</bug_when>
    <thetext>Per 10 July UAI TF meeting minutes, a column has been added to the table in section 4.2 to define the events that are fired for each action. But it is currently empty. We need to generate this content. 

http://www.w3.org/2009/07/10-aapi-minutes.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26843</commentid>
    <comment_count>1</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2009-09-04 15:30:04 +0000</bug_when>
    <thetext>See action table in 3.7. Cynthia to investigate what events are fired when the action occurs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36631</commentid>
    <comment_count>2</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2010-07-06 14:25:57 +0000</bug_when>
    <thetext>David, please review the events.doc that Cynthia sent you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>38215</commentid>
    <comment_count>3</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2010-08-30 15:51:48 +0000</bug_when>
    <thetext>In process but to incomplete for September 2010 draft. Parking the table here for now:

&lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; width=&quot;100%&quot;&gt;
			&lt;caption&gt;
				Table of &lt;abbr title=&quot;Accessible Rich Internet Application&quot;&gt;WAI-ARIA&lt;/abbr&gt; Roles that have actions associated with them
			&lt;/caption&gt;
			&lt;tbody&gt;
                &lt;tr&gt;
                    &lt;th&gt;&lt;abbr title=&quot;Accessible Rich Internet Applications&quot;&gt;WAI-ARIA&lt;/abbr&gt; Role&lt;/th&gt;
                    &lt;th&gt;Default action&lt;/th&gt;
                    &lt;th&gt;&lt;abbr title=&quot;Microsoft Active Accessibility&quot;&gt;MSAA Event&lt;/abbr&gt;&lt;/th&gt;
                    &lt;th&gt;&lt;abbr title=&quot;User Interface Automation&quot;&gt;UIA&lt;/abbr&gt; Event&lt;/th&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
					&lt;td&gt;&lt;code class=&quot;role-reference&quot;&gt;button&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;press&lt;/td&gt;
                    &lt;td&gt;&lt;code&gt;EVENT_OBJECT_STATECHANGE&lt;/code&gt;&lt;/td&gt;
                    &lt;td&gt;&lt;code&gt;UIA_Invoke_InvokedEventId&lt;/code&gt;&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td&gt;&lt;code class=&quot;role-reference&quot;&gt;checkbox&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;check/uncheck&lt;/td&gt;
                    &lt;td&gt;&lt;code&gt;EVENT_OBJECT_STATECHANGE&lt;/code&gt;&lt;/td&gt;
                    &lt;td&gt;&lt;code&gt;UIA_ToggleToggleStatePropertyId&lt;/code&gt; property-changed event&lt;/td&gt;
				&lt;/tr&gt;
                &lt;tr&gt;
					&lt;td&gt;&lt;code class=&quot;role-reference&quot;&gt;combobox&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;open/close&lt;/td&gt;
                    &lt;td&gt;&amp;nbsp;&lt;/td&gt;
                    &lt;td&gt;&lt;p&gt;&lt;code&gt;UIA_ExpandCollapseExpandCollapseStatePropertyId&lt;/code&gt;  property-changed event.&lt;/p&gt;
                  If the control supports the &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ee671293(v=VS.85).aspx&quot;&gt;Value&lt;/a&gt; control pattern, it must support the  &lt;code&gt;UIA_ValueValuePropertyId&lt;/code&gt; property-changed event.&lt;/td&gt;
				&lt;/tr&gt;
                &lt;tr&gt;
                  &lt;td&gt;&lt;code class=&quot;role-reference&quot;&gt;grid&lt;/code&gt;&lt;/td&gt;
                  &lt;td&gt;select&lt;/td&gt;
                  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
                  &lt;td&gt;&amp;nbsp;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
					&lt;td&gt;&lt;code class=&quot;role-reference&quot;&gt;link&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;jump&lt;/td&gt;
                    &lt;td&gt;&amp;nbsp;&lt;/td&gt;
                    &lt;td&gt;&lt;code&gt;UIA_Invoke_InvokedEventId&lt;/code&gt;&lt;/td&gt;
				&lt;/tr&gt;
                &lt;tr&gt;
					&lt;td&gt;&lt;code class=&quot;role-reference&quot;&gt;listitem&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;select/unselect if parent role is listbox&lt;/td&gt;
                    &lt;td&gt;&amp;nbsp;&lt;/td&gt;
                    &lt;td&gt;&amp;nbsp;&lt;/td&gt;
				&lt;/tr&gt;
                &lt;tr&gt;
					&lt;td&gt;&lt;code class=&quot;role-reference&quot;&gt;menuitem&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;click&lt;/td&gt;
                    &lt;td&gt;&lt;code&gt;DoDefaultAction&lt;/code&gt;&lt;/td&gt;
                    &lt;td&gt;&amp;nbsp;&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td&gt;&lt;code class=&quot;role-reference&quot;&gt;menuitemcheckbox&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;click&lt;/td&gt;
                    &lt;td&gt;&amp;nbsp;&lt;/td&gt;
                    &lt;td&gt;&lt;code&gt;UIA_SelectionItem_ElementSelectedEventId&lt;/code&gt;,  &lt;code&gt;UIA_SelectionItem_ElementRemovedFromSelectionEventId,&lt;/code&gt; &lt;code&gt;UIA_SelectionItem_ElementAddedToSelectionEventId&lt;/code&gt;&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td&gt;&lt;code class=&quot;role-reference&quot;&gt;menuitemradio&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;click&lt;/td&gt;
                    &lt;td&gt;&amp;nbsp;&lt;/td&gt;
                    &lt;td&gt;&lt;code&gt;UIA_SelectionItem_ElementSelectedEventId&lt;/code&gt;,  &lt;code&gt;UIA_SelectionItem_ElementRemovedFromSelectionEventId&lt;/code&gt;,  &lt;code&gt;UIA_SelectionItem_ElementAddedToSelectionEventId&lt;/code&gt;&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td&gt;&lt;code class=&quot;role-reference&quot;&gt;option&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;select/unselect&lt;/td&gt;
                    &lt;td&gt;&amp;nbsp;&lt;/td&gt;
                    &lt;td&gt;&lt;code&gt;UIA_SelectionItem_ElementSelectedEventId&lt;/code&gt;,  &lt;code&gt;UIA_SelectionItem_ElementRemovedFromSelectionEventId&lt;/code&gt;,  &lt;code&gt;UIA_SelectionItem_ElementAddedToSelectionEventId&lt;/code&gt;&lt;/td&gt;
				&lt;/tr&gt;
                &lt;tr&gt;
					&lt;td&gt;&lt;code class=&quot;role-reference&quot;&gt;radio&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;select&lt;/td&gt;
                    &lt;td&gt;&amp;nbsp;&lt;/td&gt;
                    &lt;td&gt;&amp;nbsp;&lt;/td&gt;
				&lt;/tr&gt;
                &lt;tr&gt;
					&lt;td&gt;&lt;code class=&quot;role-reference&quot;&gt;scrollbar&lt;/code&gt; (sub-parts)&lt;/td&gt;
					&lt;td&gt;scroll&lt;/td&gt;
                    &lt;td&gt;&lt;code&gt;EVENT_OBJECT_CONTENTSCROLLED&lt;/code&gt;&lt;/td&gt;
                    &lt;td&gt;&lt;code&gt;VerticalScrollPercentProperty&lt;/code&gt; or &lt;code&gt;HorizontalScrollPercentProperty&lt;/code&gt; property change on the associated scroll bars&lt;/td&gt;
				&lt;/tr&gt;
                &lt;tr&gt;
					&lt;td&gt;&lt;code class=&quot;role-reference&quot;&gt;tab&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;switch&lt;/td&gt;
                    &lt;td&gt;&amp;nbsp;&lt;/td&gt;
                    &lt;td&gt;&lt;code&gt;UIA_SelectionItem_ElementSelectedEventId&lt;/code&gt;, &lt;code&gt;  UIA_SelectionItem_ElementRemovedFromSelectionEventId&lt;/code&gt;,  &lt;code&gt;UIA_SelectionItem_ElementAddedToSelectionEventId&lt;/code&gt;&lt;/td&gt;
				&lt;/tr&gt;
                &lt;tr&gt;
					&lt;td&gt;&lt;code class=&quot;role-reference&quot;&gt;textbox&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;activate&lt;/td&gt;
                    &lt;td&gt;&amp;nbsp;&lt;/td&gt;
                    &lt;td&gt;&lt;code&gt;UIA_Text_TextSelectionChangedEventId&lt;/code&gt;, &lt;code&gt;
UIA_Text_TextChangedEventId&lt;/code&gt;&lt;/td&gt;
				&lt;/tr&gt;
                &lt;tr&gt;
					&lt;td&gt;&lt;code class=&quot;role-reference&quot;&gt;treeitem&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;activate + expand/collapse&lt;/td&gt;
                    &lt;td&gt;&amp;nbsp;&lt;/td&gt;
                    &lt;td&gt;&lt;p&gt;&lt;code&gt;UIA_AutomationFocusChangedEventId&lt;/code&gt;.
                      &lt;code&gt;UIA_StructureChangedEventId&lt;/code&gt;&lt;/p&gt;
                      &lt;p&gt; 
                      &lt;code&gt;UIA_BoundingRectanglePropertyId&lt;/code&gt;, 
                      &lt;code&gt;UIA_ExpandCollapseExpandCollapseStatePropertyId&lt;/code&gt;, and
                      &lt;code&gt;UIA_NamePropertyId&lt;/code&gt; property-changed events.
                      &lt;/p&gt;
                      &lt;p&gt;If the control supports the &lt;code&gt;Invoke&lt;/code&gt; control pattern, it must support the &lt;code&gt;UIA_Invoke_InvokedEventId&lt;/code&gt; event. &lt;br /&gt;
                        If the control supports the &lt;code&gt;IsEnabled&lt;/code&gt; property, it must support the &lt;code&gt;UIA_IsEnabledPropertyId&lt;/code&gt;  property-changed event.  &lt;br /&gt;
                        If the control supports the &lt;code&gt;IsOffscreen&lt;/code&gt; property, it  must support the &lt;code&gt;UIA_IsOffscreenPropertyId&lt;/code&gt;  property-changed event. &lt;br /&gt;
                        If the control supports the &lt;code&gt;ItemStatus&lt;/code&gt; property, it  must support the &lt;code&gt;UIA_ItemStatusPropertyId&lt;/code&gt;  property-changed event. &lt;br /&gt;
                        If the control supports the &lt;code&gt;MultipleView&lt;/code&gt; control  pattern, it must support the&lt;code&gt;UIA_MultipleViewCurrentViewPropertyId&lt;/code&gt;  property-changed event. &lt;br /&gt;
                        If the control supports the &lt;code&gt;SelectionItem&lt;/code&gt; control pattern, it must support the &lt;code&gt;UIA_SelectionItem_ElementAddedToSelectionEventId&lt;/code&gt; event. &lt;br /&gt;
                        If the control supports the &lt;code&gt;SelectionItem&lt;/code&gt; control pattern, it must support the &lt;code&gt;UIA_SelectionItem_ElementRemovedFromSelectionEventId&lt;/code&gt; event. &lt;br /&gt;
                        If the control supports the &lt;code&gt;SelectionItem&lt;/code&gt; control pattern, it must support the  &lt;code&gt;UIA_SelectionItem_ElementSelectedEventId&lt;/code&gt; event. &lt;br /&gt;
                        If the control supports the &lt;code&gt;Toggle&lt;/code&gt; control pattern, it  must support the &lt;code&gt;UIA_ToggleToggleStatePropertyId&lt;/code&gt; property-changed event. &lt;br /&gt;
                        If the control supports the &lt;code&gt;Value&lt;/code&gt; control pattern, it must support the &lt;code&gt;UIA_ValueValuePropertyId&lt;/code&gt; property-changed event.&lt;/p&gt;&lt;/td&gt;
				&lt;/tr&gt;
			&lt;/tbody&gt;
		&lt;/table&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>41812</commentid>
    <comment_count>4</comment_count>
    <who name="Cynthia Shelly">cyns</who>
    <bug_when>2010-10-28 14:30:15 +0000</bug_when>
    <thetext>The Semantic Events for DOM L3 events proposed by Apple is a better way to handle accessible eventing.  We&apos;ve decided not to spec this for ARIA 1.0</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>