- From: Steve Faulkner <faulkner.steve@gmail.com>
- Date: Sun, 7 Apr 2013 16:20:55 +0100
- To: "Patrick H. Lauke" <redux@splintered.co.uk>
- Cc: WAI Interest Group <w3c-wai-ig@w3.org>
- Message-ID: <CA+ri+Vn2Ym5iw075a0BFYbi3q6ZEPs8NN1OAoQY3UghGdcYNoA@mail.gmail.com>
>And, if so, does any browser already do it...and more importantly, is that exposed via JavaScript in any way? to varying degrees[1] they don't expose the aria role as an attribute in the DOM, its not how it works. ARIA stuff for the most part maps onto existing roles/states/properties defined in accessibility APIs [2] [3], where there is an ARIA feature that does not have a native equivalent different mechanisms are used depending on the API for example: <aside> mapped in firefox as an Iaccessible2 xml-role:complementary object attribute in Safari they defined a subrole for complementary that is mapped to aside its exposed in Mac API as AXRole: "AXGroup", AXSubrole: "AXLandmarkComplementary", AXRoleDescription: "complementary" [1] http://www.html5accessibility.com/ [2] http://blog.paciellogroup.com/2011/10/brief-history-of-browser-accessibility-support/ [3] http://www.w3.org/WAI/PF/aria-implementation/ -- Regards SteveF HTML 5.1 <http://www.w3.org/html/wg/drafts/html/master/> On 7 April 2013 15:51, Patrick H. Lauke <redux@splintered.co.uk> wrote: > On 07/04/2013 14:55, Léonie Watson wrote: > >> At the moment I think Opera is the only browser to enable keyboard >> navigation by headings, although in later versions this option isn’t on >> by default. >> > > Also not sure with the upcoming Opera 14 (based on Chromium) if those > features will be present at all, as some of the older stuff had to be > sacrificed for the rendering engine switch... > > Speaking of ARIA, and in particular ARIA roles: am I right in thinking > that browsers should, in theory, automatically map new HTML5 structural > elements to ARIA roles? And, if so, does any browser already do it...and > more importantly, is that exposed via JavaScript in any way? I tried > accessing the "role" attribute on elements like <main> and <header>, but > unless there's an actual role attribute in the HTML itself, that property > doesn't seem to be present in JS for those elements...am I missing > something? > > P > -- > Patrick H. Lauke > ______________________________**______________________________**__ > re·dux (adj.): brought back; returned. used postpositively > [latin : re-, re- + dux, leader; see duke.] > > www.splintered.co.uk | www.photographia.co.uk > http://redux.deviantart.com | http://flickr.com/photos/**redux/<http://flickr.com/photos/redux/> > ______________________________**______________________________**__ > twitter: @patrick_h_lauke | skype: patrick_h_lauke > ______________________________**______________________________**__ > >
Received on Sunday, 7 April 2013 15:22:09 UTC