<?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>7022</bug_id>
          
          <creation_ts>2009-06-12 19:02:54 +0000</creation_ts>
          <short_desc>Need example of platform conventions for tab order</short_desc>
          <delta_ts>2009-09-15 16:14:39 +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="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>25565</commentid>
    <comment_count>0</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2009-06-12 19:02:54 +0000</bug_when>
    <thetext>For section 2.1, bullet 2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25710</commentid>
    <comment_count>1</comment_count>
    <who name="David Bolter">dbolter</who>
    <bug_when>2009-06-26 14:03:51 +0000</bug_when>
    <thetext>Some handy links here... need to collate

http://www-03.ibm.com/able/guidelines/software/swkbdequiv.html

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27148</commentid>
    <comment_count>2</comment_count>
    <who name="David Bolter">dbolter</who>
    <bug_when>2009-09-14 17:41:00 +0000</bug_when>
    <thetext>I propose something like this additional text:

Putting the elements in document order should suffice. So in the case of this HTML markup:

&lt;div id=&quot;A&quot; tabindex=&quot;0&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;B&quot; tabindex=&quot;0&quot;&gt;
  &lt;div id=&quot;B1&quot; tabindex=&quot;0&quot;&gt;1&lt;/div&gt;
  &lt;div id=&quot;B2&quot; tabindex=&quot;0&quot;&gt;2&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;C&quot;&gt;&lt;/div&gt;

The order of traversal would be: A, B, B1, B2, C.

-----
Editor note: I&apos;m not aware of any any cases where this would fly in the face of platform convention. In cases where this algorithm doesn&apos;t work well, DHTML authors can specify the tab order more directly (e.g. tabindex=&quot;5&quot;), or implement special keyboard navigation depending on the desired interaction.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27155</commentid>
    <comment_count>3</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2009-09-14 19:16:25 +0000</bug_when>
    <thetext>So is the advice for user agents to simply add the elements with tabindex=&quot;0&quot; to the tab order in the order in which they are encountered in the source code? Or is this an example of the platform convention for HTML?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27156</commentid>
    <comment_count>4</comment_count>
    <who name="David Bolter">dbolter</who>
    <bug_when>2009-09-14 19:32:43 +0000</bug_when>
    <thetext>Interesting question. Let&apos;s use &quot;platform&quot; to describe the os/desktop (Mac, Win, Linux). I guess this is an example of convention on HTML (on all platforms AFAIK).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>27191</commentid>
    <comment_count>5</comment_count>
    <who name="Andi Snow-Weaver">andi.snowweaver</who>
    <bug_when>2009-09-15 16:14:39 +0000</bug_when>
    <thetext>The user agent developer should know the convention for the technology in question. For example, in HTML, the UA will add the elements to the tab order following the source code order. Can simply remove the phrase &quot;, and should follow platform conventions to determine the element&apos;s relative order.&quot;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>