Interaction of role=heading and the HTML5 outline algorithm is undefined

Either role=heading should be ignored by HTML UAs (and be invalid in  
HTML) or some spec should say, in detail, how role=heading interacts  
with the HTML5 outline algorithm.

Note that making it possible to make any element outline algorithm- 
sensitive may preclude useful optimizations if in the future CSS  
defines a markup-language-dependent selector for outline depth.

I think it would be preferable to promote the use of HTML native <h1>  
through <h6>, which predate ARIA and can do all the JS and CSS tricks  
that <div role=heading> can, and remove role=heading.

-- 
Henri Sivonen
hsivonen@iki.fi
http://hsivonen.iki.fi/

Received on Tuesday, 14 April 2009 11:29:17 UTC