<?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>7020</bug_id>
          
          <creation_ts>2009-06-12 18:46:47 +0000</creation_ts>
          <short_desc>Work through aria-activedescendent scenario</short_desc>
          <delta_ts>2011-06-02 14:09:50 +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>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>
          <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>25562</commentid>
    <comment_count>0</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2009-06-12 18:46:47 +0000</bug_when>
    <thetext>In particular, the issue of HTML elements as children of an object with aria-activedescendent and whether or not they can be focusable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25563</commentid>
    <comment_count>1</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2009-06-12 18:48:19 +0000</bug_when>
    <thetext>Scrolling into view of the of focused activedescendant needs to be included in the scenario</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26032</commentid>
    <comment_count>2</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2009-07-21 23:10:17 +0000</bug_when>
    <thetext>Best Practices Guide may be helpful. 

The browser needs to handle it when the authors have done it incorrectly. 

Concern about aria-activedescendant focus and how it might not be the same as desktop focus (comment for WAI-ARIA).

From DB: The web developer wants to have all keyboard handling on the container so that all keypresses go to the container</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26038</commentid>
    <comment_count>3</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2009-07-22 14:06:52 +0000</bug_when>
    <thetext>July 22, F2F in Boston:

Browser has to be able to put visible focus on the active descendant. Actual focus would be on the container. 

For example, container has focus, but set active descendant. Visible focus should be moved to the descendant. 

Rule: any element that has focus and has ariaactivedescendant, visible focus should be directed to the childid.

Current implementations don&apos;t put desktop focus on the childid. DB says because the container handles the keyboard events. If made it the desktop focus, events could bubble up to the container if child doesn&apos;t handle and the focus would inherit the user&apos;s display settings.

In July 31st editor&apos;s draft, make it the desktop focus with a note asking for feedback from implementers.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27081</commentid>
    <comment_count>4</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2009-09-11 16:38:54 +0000</bug_when>
    <thetext>Changed the overview paragraph but not the rules yet. Want to discuss with UAI TF before proceeding.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27082</commentid>
    <comment_count>5</comment_count>
    <who name="David Bolter">dbolter</who>
    <bug_when>2009-09-11 16:39:37 +0000</bug_when>
    <thetext>(In reply to comment #3)
&gt; July 22, F2F in Boston:
&gt; 
&gt; Browser has to be able to put visible focus on the active descendant.

I disagree. Visual styling is up to the web developer.

&gt; Actual
&gt; focus would be on the container. 

Agreed.

&gt; 
&gt; For example, container has focus, but set active descendant. Visible focus
&gt; should be moved to the descendant. 

I can see the attraction of this. But it breaks the mental model of ARIA being
purely a passive semantic description of what the scripter is already doing
visually (styling).

I&apos;ll try to be open minded though :)

&gt; 
&gt; Rule: any element that has focus and has ariaactivedescendant, visible focus
&gt; should be directed to the childid.
&gt; 

Via script :)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27190</commentid>
    <comment_count>6</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2009-09-15 16:11:10 +0000</bug_when>
    <thetext>From September 15 UAI TF meeting:

DB: what does it mean to keyboard handlers on container element?
DB: if put real focus on child and don&apos;t know where it came from or if dealing with mashup scenario, it&apos;s possible that the child could swallow the event
DB: breaks simple model of ARIA that want developers to have
CS: would be good for sighted keyboard users who customize the desktop focus and for ATs that customize the focus
DB: AT doesn&apos;t see the difference because UA fires the events for the AT to fake it
CS: MS research shows that a growing number of users are customizing their desktop focus
CS: at F2F, we were talking about describing this as desktop focus, describe some of these concerns, and ask for feedback
DB: not clear why aria-activedescendant is needed
DB: from ARIA TF, hear that people implementing grids need it because it simplifies the JavaScript


keep draft of aria-activedescendant scenario the same but add editorial note of what we are thinking and what some of the issues are, ask for feedback

think DOM focus is the same as desktop focus - need to say that somewhere or have a glossary term</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27196</commentid>
    <comment_count>7</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2009-09-15 17:49:44 +0000</bug_when>
    <thetext>Restored edited paragraph and added editorial note.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>30984</commentid>
    <comment_count>8</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2010-01-12 16:41:39 +0000</bug_when>
    <thetext>Waiting for public review comments.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47235</commentid>
    <comment_count>9</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2011-04-07 14:22:43 +0000</bug_when>
    <thetext>Rich to draft the changes and circulate for review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>49060</commentid>
    <comment_count>10</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2011-06-02 14:09:50 +0000</bug_when>
    <thetext>Completed at May 2011 Face to Face</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>