<?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>27087</bug_id>
          
          <creation_ts>2014-10-16 15:55:47 +0000</creation_ts>
          <short_desc>Language about AT accessing the DOM directly should be deprecated</short_desc>
          <delta_ts>2016-04-11 20:47:40 +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>RESOLVED</bug_status>
          <resolution>INVALID</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="Dominic Mazzoni">dmazzoni</reporter>
          <assigned_to name="steve faulkner">faulkner.steve</assigned_to>
          <cc>jdiggs</cc>
    
    <cc>lwatson</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>113324</commentid>
    <comment_count>0</comment_count>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2014-10-16 15:55:47 +0000</bug_when>
    <thetext>The spec reads: &quot;For traditional static Web pages, assistive technologies, such as screen readers, interact with user agents using the DOM. For UI elements that are known to be interactive, such as HTML form elements and desktop applications, assistive technologies may use platform accessibility APIs.&quot;

This language is out of date and should be deprecated.

As is clear from other bugs, simply reading the DOM is not sufficient, even for a static web page with no interactive content. That misses out on CSS generated content, and other rendering changes affected by CSS, for example.

The spec should mandate that user agents provide full access to an accessibility tree that contains an accessible representation of all content actually displayed and rendered.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>113334</commentid>
    <comment_count>1</comment_count>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2014-10-16 16:41:32 +0000</bug_when>
    <thetext>FWIW, for ATK/AT-SPI2-based assistive technologies, all access is provided through the platform&apos;s accessibility APIs. Even for static web pages with no CSS whatsoever. The DOM is never used.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>113339</commentid>
    <comment_count>2</comment_count>
    <who name="alexander surkov">surkov.alexander</who>
    <bug_when>2014-10-16 16:56:38 +0000</bug_when>
    <thetext>I wouldn&apos;t restrict the assistive technologies developer in ways to operate the web content. I&apos;m aware of at least one recent project preferring to work with DOM over high level a11y API. I&apos;d say if they want to go their own way then we shouldn&apos;t make them out of law.

On the another hand we don&apos;t have cross browser web accessibility API so any a11y web app (like ChromeVox?) has to deal with DOM this or that way.

I agree the spec wording should be updated but direct DOM access shouldn&apos;t be deprecated or denied (we may state though it&apos;s not recommended).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125809</commentid>
    <comment_count>3</comment_count>
    <who name="Léonie Watson">lwatson</who>
    <bug_when>2016-04-11 20:47:40 +0000</bug_when>
    <thetext>Cannot locate the passage in question in the current HTML5.1 spec. Suspect this bug has been superceded by time.

If this is incorrect, please file an issue against the 5.1 spec:
http://github.com/w3c/html/issues/</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>