<?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>24482</bug_id>
          
          <creation_ts>2014-02-03 22:56:25 +0000</creation_ts>
          <short_desc>AX: AAPI mappings does not explicitly allow for UAs to determine presentational heuristics</short_desc>
          <delta_ts>2014-02-13 23:45:35 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>HTML WG</product>
          <component>HTML a11y APIs (editor: Steve Faulkner, Cynthia Shelly)</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="James Craig">jcraig</reporter>
          <assigned_to name="steve faulkner">faulkner.steve</assigned_to>
          <cc>jason</cc>
    
    <cc>jcraig</cc>
    
    <cc>mike</cc>
    
    <cc>public-html-admin</cc>
    
    <cc>public-html-bugzilla</cc>
    
    <cc>public-html-wg-issue-tracking</cc>
    
    <cc>surkov.alexander</cc>
          
          <qa_contact name="HTML a11y API spec bugbot">sideshowbarker+html-a11y-api</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>99645</commentid>
    <comment_count>0</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2014-02-03 22:56:25 +0000</bug_when>
    <thetext>AX: AAPI mappings does not explicitly allow for UAs to determine presentational heuristics.

For example, &lt;table&gt; is not exposed as AXTable if WebKit can determine that it is a layout table versus a data table. Likewise, web authors use &lt;ul&gt; as layout lists in a bunch of places, too. The HTML AAPI should explicitly require these to be mapped to these semantic elements if the UA can determine they are not used in a semantically meaningful context.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>99647</commentid>
    <comment_count>1</comment_count>
    <who name="Jason Kiss">jason</who>
    <bug_when>2014-02-04 00:07:45 +0000</bug_when>
    <thetext>Is that something that might be better addressed in the document with
one or more statements regarding AAPI behaviour generally? Perhaps it could
fit well into the reworked Core and HTML5.1 User Agent Implementation
Guide framework [1] proposed by Richard?


[1] http://www.w3.org/WAI/PF/wiki/Outline_Core_User_Agent_Implementation_Guide</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>99648</commentid>
    <comment_count>2</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2014-02-04 00:12:26 +0000</bug_when>
    <thetext>Yes, I think a few sentences stating this somewhere is fine, but it may also be prudent to include a footnote or asterisk reference from a few elements in the list, particularly &lt;ul&gt;, &lt;ol&gt;, and &lt;table&gt;. 

It might also to be good to change a few references like:

&gt; li (parent is an ol or ul)

to:

&gt; li (parent is a non-presentational ol or ul)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>99778</commentid>
    <comment_count>3</comment_count>
    <who name="alexander surkov">surkov.alexander</who>
    <bug_when>2014-02-05 13:17:34 +0000</bug_when>
    <thetext>For the recored: in case of Firefox and layout tables we do create table related accessibles and expose table related interfaces but we set a layout flag on the table so AT knows this table is layout one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>100568</commentid>
    <comment_count>4</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2014-02-13 23:45:35 +0000</bug_when>
    <thetext>In the case of WebKit, we determine if it&apos;s a layout table, and if so, we expose it as a generic grouping container.

http://trac.webkit.org/browser/trunk/Source/WebCore/accessibility/AccessibilityTable.cpp#L93</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>