- From: Shane McCarron <shane@aptest.com>
- Date: Thu, 11 Dec 2014 10:46:11 -0600
- To: HTML A11Y TF Public <public-html-a11y@w3.org>
- Message-ID: <CAOk_reEQA6UjQag3NxAWLoPB0jGKgA9vTmof3wZoQ7jwCG4bKA@mail.gmail.com>
Folks, There is a discussion going on at [1] about ReSpec and its support of ARIA. During that discussion there is an implicit assumption that elements such as "H1" have both strong native semantics AND some implicit ARIA semantics. However, my reading of [2] leads me to believe that while there maybe SHOULD be some implicit semantics for "H*" elements, they are not specified. So my questions are: 1) I see that the default @role for "H*" elements is heading. I also see that (in HTML5) this is marked as "do not set". Why is it improper to set "heading" on an H* element? 2) What is the default value of the property "aria-level" for such elements? Presumably it is the 'N' in the 'HN' element. 3) If I set an @role of heading on an H* element and do NOT specify an explicit aria-level, how should this be processed by conforming UAs and ATs? 4) Where is this specified? [1] https://github.com/w3c/respec/issues/370 [2] http://www.w3.org/TR/html5/dom.html#sec-strong-native-semantics -- Shane McCarron Managing Director, Applied Testing and Technology, Inc.
Received on Thursday, 11 December 2014 16:46:40 UTC