[whatwg] ARIA
    James Graham 
    jg307 at cam.ac.uk
       
    Fri Mar  7 01:56:33 PST 2008
    
    
  
Aaron Leventhal wrote:
> James Graham wrote:
>> Dave Hodder wrote:
>>> The current HTML 5 draft doesn't mention ARIA anywhere.  Perhaps it 
>>> should clarify the relationship (or non-relationship as it is at 
>>> present), even if it's only a brief mention in section 1.1.
>>
>> Unfortunately a brief mention is insufficient as aria functionality
>> overlaps substantially with HTML functionality and so processing
>> requirements for aria-in-html need to be carefully considered (so we can
>> answer questions like "how does <div aria-role='heading'> affect the
>> outline algorithm"). This has not yet happened.
>>
>>
> Okay, so I can speak to this. I developed first browser implementation 
> of ARIA -- the one in Firefox.
> 
> ARIA doesn't really overlap with HTML, because ARIA only reports what a 
> JS developer is using elements for.
> So ARIA semantics should not affect  behavior. Any code for dealing with 
> ARIA markup should be strictly in the accessibility API support code 
> (MSAA/IAccessible2/ATK/AT-SPI/UI Automation/Universal Access).
This seems like a poor idea from the point of view of authors actually 
using the markup correctly as they will have to use special 
accessibility-API aware tools to inspect the effects of their aria-* markup.
> A div need not affect the outline algorithm, etc. any more than a div does.
> Thus it should not be complicated to mention ARIA in the spec.
So, given markup like:
<section>
<h1>foo</h1>
<div aria-role='heading'>bar</div>
</section>
would AT questioned on what the headings and subheadings of the 
<section> are  report on the <h1> alone (as specified by the current 
outline algorithm)?
Similarly, if I have a table like:
<tr><th id="a">1</th><th id="b">2</th></tr>
<tr><td>A</td><td aria-describedby="a">B</td></tr>
would AT report the cell headings for B as 2, not 1, despite the 
aria-describedby attribute?
If the aria-* attributes overrule the HTML-native algorithms then aria 
creates an odd (and IMHO unpleasant) situation in which a document's 
semantics depend on the type of client being used to view it.
What's the easiest way to test existing aria implementations on 
Mac/Linux (I don't have access to a Windows box)?
-- 
"Mixed up signals
Bullet train
People snuffed out in the brutal rain"
--Conner Oberst
    
    
More information about the whatwg
mailing list