W3C home > Mailing lists > Public > w3c-wai-ig@w3.org > April to June 2013

Re: Keyboard controls for landmarks

From: Steve Faulkner <faulkner.steve@gmail.com>
Date: Sun, 7 Apr 2013 16:20:55 +0100
Message-ID: <CA+ri+Vn2Ym5iw075a0BFYbi3q6ZEPs8NN1OAoQY3UghGdcYNoA@mail.gmail.com>
To: "Patrick H. Lauke" <redux@splintered.co.uk>
Cc: WAI Interest Group <w3c-wai-ig@w3.org>
>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

This archive was generated by hypermail 2.3.1 : Tuesday, 13 October 2015 16:21:48 UTC