<?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>28123</bug_id>
          
          <creation_ts>2015-03-02 12:07:25 +0000</creation_ts>
          <short_desc>w3c html now points to ARIA in HTML for document conformance requirements and HTML accessibility API [...]</short_desc>
          <delta_ts>2015-09-10 17:14:46 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WHATWG</product>
          <component>HTML</component>
          <version>unspecified</version>
          <rep_platform>Other</rep_platform>
          <op_sys>other</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>MOVED</resolution>
          
          <see_also>https://www.w3.org/Bugs/Public/show_bug.cgi?id=25990</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>Unsorted</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>contributor</reporter>
          <assigned_to name="Ian &apos;Hixie&apos; Hickson">ian</assigned_to>
          <cc>annevk</cc>
    
    <cc>d</cc>
    
    <cc>faulkner.steve</cc>
    
    <cc>ian</cc>
    
    <cc>mike</cc>
          
          <qa_contact>contributor</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>118231</commentid>
    <comment_count>0</comment_count>
    <who name="">contributor</who>
    <bug_when>2015-03-02 12:07:25 +0000</bug_when>
    <thetext>Specification: https://html.spec.whatwg.org/multipage/dom.html
Multipage: https://html.spec.whatwg.org/multipage/#wai-aria
Complete: https://html.spec.whatwg.org/#wai-aria
Referrer: https://html.spec.whatwg.org/multipage/index.html

Comment:
w3c html now points to ARIA in HTML for document conformance requirements and
HTML accessibility API mapping spec for user agent implementation requirements
http://www.w3.org/html/wg/drafts/html/master/#wai-aria suggest whatwg HTML
should do same as the content in the wai aria tables is stale and not followed
by implementers

Posted from: 63.133.197.135
User agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:36.0) Gecko/20100101 Firefox/36.0</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118320</commentid>
    <comment_count>1</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2015-03-04 21:55:07 +0000</bug_when>
    <thetext>There&apos;s still http://www.w3.org/html/wg/drafts/html/master/dom.html#aria-role-attribute which seems to contradict this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118331</commentid>
    <comment_count>2</comment_count>
    <who name="steve faulkner">faulkner.steve</who>
    <bug_when>2015-03-04 23:42:53 +0000</bug_when>
    <thetext>(In reply to Ian &apos;Hixie&apos; Hickson from comment #1)
&gt; There&apos;s still
&gt; http://www.w3.org/html/wg/drafts/html/master/dom.html#aria-role-attribute
&gt; which seems to contradict this.

Yes the role and aria* attribute definitions are still in HTML

As I said
&quot;w3c html now points to ARIA in HTML for document conformance requirements and
HTML accessibility API mapping spec for user agent implementation requirements&quot; 

If you look at what was the w3c ARIA section, it is now pretty much gutted.

This bug was intended as a heads up to indicate that actively updated specs for the bulk of the stuff that was formerly in the w3C HTML aria section, and still in whatwg html, is now available. If you want to keep the out of date content in  whatwg that&apos;s your prerogative.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>118336</commentid>
    <comment_count>3</comment_count>
    <who name="steve faulkner">faulkner.steve</who>
    <bug_when>2015-03-05 01:45:03 +0000</bug_when>
    <thetext>It may be useful to know that the content of ARIA in HTML [1] is not a fork of WHATWG ARIA section, a few bits of the wording are the same, but it is essentially a rewrite.

Likewise the mapping requirements in the Acc API spec [2] are a complete rewrite.

I left section 3.2.7.3.1 ARIA Role Attribute and 3.2.7.3.2 State and Property Attributes in the w3c html spec as I didn&apos;t see them fitting in either of the specs that replace the rest of the content of the ARIA section.

If you have any ideas on where would be a better place for them than in HTML i am all ears.

[1]https://specs.webplatform.org/html-aria/webspecs/master/
[2http://rawgit.com/w3c/aria/master/html-aam/html-aam.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122834</commentid>
    <comment_count>4</comment_count>
    <who name="steve faulkner">faulkner.steve</who>
    <bug_when>2015-08-28 09:00:37 +0000</bug_when>
    <thetext>Is it worthwhile me submitting a PR for this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122840</commentid>
    <comment_count>5</comment_count>
    <who name="Anne">annevk</who>
    <bug_when>2015-08-28 10:11:18 +0000</bug_when>
    <thetext>Yeah I think so. Though it might take a while to review since this would be a fairly substantive change as I understand it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122852</commentid>
    <comment_count>6</comment_count>
    <who name="Michael[tm] Smith">mike</who>
    <bug_when>2015-08-28 14:59:34 +0000</bug_when>
    <thetext>IMHO it would be a win all around at this point if we could just replace the entire &quot;Annotations for assistive technology products (ARIA)&quot; section in the HTML spec https://html.spec.whatwg.org/multipage/dom.html#wai-aria with a reference to the &quot;ARIA in HTML&quot; spec http://w3c.github.io/html-aria/

Some relevant supporting evidence I&apos;d like to provide from my point of view as a developer of the HTML checker is: For all ARIA-related checks I&apos;ve been adding in the checker over the last couple few years, I&apos;ve been implementing from the requirements in the current &quot;ARIA in HTML&quot; spec at the same time as those requirements have been getting actively developed and iterated on and refined, and not from the older requirements in the HTML spec itself.

So for that reason among other reasons, as I said, I think it&apos;d be a win all around if we could replace that older &quot;Annotations for assistive technology products (ARIA)&quot; section with a reference to the current &quot;ARIA in HTML&quot; spec, which Steve has already been actively maintaining for quite a while now as a living document.

And if anybody believes there are deficiencies in that &quot;ARIA in HTML&quot; spec that would make it less than suitable to be referenced from the HTML spec, I think we should work to get those deficiencies fixed by submitting PRs against the &quot;ARIA in HTML&quot; source.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122876</commentid>
    <comment_count>7</comment_count>
    <who name="steve faulkner">faulkner.steve</who>
    <bug_when>2015-08-28 17:16:06 +0000</bug_when>
    <thetext>(In reply to Michael[tm] Smith from comment #6)
&gt; IMHO it would be a win all around at this point if we could just replace the
&gt; entire &quot;Annotations for assistive technology products (ARIA)&quot; section in the
&gt; HTML spec https://html.spec.whatwg.org/multipage/dom.html#wai-aria with a
&gt; reference to the &quot;ARIA in HTML&quot; spec http://w3c.github.io/html-aria/
&gt; 
&gt; Some relevant supporting evidence I&apos;d like to provide from my point of view
&gt; as a developer of the HTML checker is: For all ARIA-related checks I&apos;ve been
&gt; adding in the checker over the last couple few years, I&apos;ve been implementing
&gt; from the requirements in the current &quot;ARIA in HTML&quot; spec at the same time as
&gt; those requirements have been getting actively developed and iterated on and
&gt; refined, and not from the older requirements in the HTML spec itself.
&gt; 
&gt; So for that reason among other reasons, as I said, I think it&apos;d be a win all
&gt; around if we could replace that older &quot;Annotations for assistive technology
&gt; products (ARIA)&quot; section with a reference to the current &quot;ARIA in HTML&quot;
&gt; spec, which Steve has already been actively maintaining for quite a while
&gt; now as a living document.
&gt; 
&gt; And if anybody believes there are deficiencies in that &quot;ARIA in HTML&quot; spec
&gt; that would make it less than suitable to be referenced from the HTML spec, I
&gt; think we should work to get those deficiencies fixed by submitting PRs
&gt; against the &quot;ARIA in HTML&quot; source.

It also needs to point to  HTML Accessibility API Mappings 1.0 http://w3c.github.io/aria/html-aam/html-aam.html as the currently the ARIA section defines some implementation mappings, that are out of sync with reality, in terms of ARIA semantics</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>122884</commentid>
    <comment_count>8</comment_count>
    <who name="Domenic Denicola">d</who>
    <bug_when>2015-08-28 19:15:58 +0000</bug_when>
    <thetext>I agree with comment 6 and would love a PR from you, Steve. Maybe try to break it down into multiple PRs, gutting each section by section, to make it easier to review?

That said, the process for building locally [1] is still more arduous than I would like. (I haven&apos;t even been able to get wattsi building on Windows at all.) So far we&apos;ve been reviewing PRs by doing the builds ourselves before merging; I don&apos;t think any of the other contributors have a build system set up. (Maybe MikeSmith does though, he&apos;s a resourceful guy.)

So yeah, I&apos;d like to get the tooling in a slightly better place to make it easier for you to develop a PR locally, instead of just doing source edits and hoping it works when we build. Fair warning that if you try right now it might be painful :)

[1]: https://github.com/whatwg/html-build#setup</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123038</commentid>
    <comment_count>9</comment_count>
    <who name="Anne">annevk</who>
    <bug_when>2015-09-02 14:27:54 +0000</bug_when>
    <thetext>One reason why this might not be a good idea is that if we are to dig down into custom elements it would make sense for ARIA to be tightly coupled with the rest of HTML. It would simplify defining APIs quite a bit.

It also seems weird to have a bunch of HTML attributes not even be mentioned in HTML.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123039</commentid>
    <comment_count>10</comment_count>
    <who name="steve faulkner">faulkner.steve</who>
    <bug_when>2015-09-02 14:42:06 +0000</bug_when>
    <thetext>(In reply to Anne from comment #9)
&gt; One reason why this might not be a good idea is that if we are to dig down
&gt; into custom elements it would make sense for ARIA to be tightly coupled with
&gt; the rest of HTML. It would simplify defining APIs quite a bit.
&gt; 
&gt; It also seems weird to have a bunch of HTML attributes not even be mentioned
&gt; in HTML.

Are you suggesting the acc implementation requirements for HTML attributes and elements be merged into the HTML standard?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123040</commentid>
    <comment_count>11</comment_count>
    <who name="Anne">annevk</who>
    <bug_when>2015-09-02 14:46:19 +0000</bug_when>
    <thetext>Maybe. The way I envision it there&apos;s four layers, from low to high:

* The actual low-level accessibility layer; varies per platform
* The concept low-level accessibility layer; specification device
* The low-level accessibility API; hooks into the concept, useful for custom elements
* role / aria-* attributes; hook into the API/concept

The bottom three layers seem in scope for HTML/DOM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123041</commentid>
    <comment_count>12</comment_count>
    <who name="Domenic Denicola">d</who>
    <bug_when>2015-09-02 14:50:49 +0000</bug_when>
    <thetext>Anne, I can understand that breakdown, and it seems pretty nice. However, I think Steve&apos;s proposed changes would be a big improvement over the current situation where the spec does not match reality, and until we have someone with the time and motivation to implement such a layered system in HTML (maybe even Steve?), aligning with his specced model makes sense at least as an intermediate system.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123156</commentid>
    <comment_count>13</comment_count>
    <who name="Anne">annevk</who>
    <bug_when>2015-09-10 17:14:32 +0000</bug_when>
    <thetext>https://github.com/whatwg/html/pull/109</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>123158</commentid>
    <comment_count>14</comment_count>
    <who name="Anne">annevk</who>
    <bug_when>2015-09-10 17:14:46 +0000</bug_when>
    <thetext>*** Bug 25990 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>