W3C home > Mailing lists > Public > public-html@w3.org > December 2010

role=presentation must not be applied to focusable elements

From: Steve Faulkner <faulkner.steve@gmail.com>
Date: Wed, 22 Dec 2010 10:13:55 +0000
Message-ID: <AANLkTinDHn=KkCHsC=neBnP6xfXf=zn4kuvUGt4=Duy4@mail.gmail.com>
To: HTMLWG WG <public-html@w3.org>, HTML Accessibility Task Force <public-html-a11y@w3.org>
Cc: David Bolter <dbolter@mozilla.com>, Marco Zehe <marco.zehe@googlemail.com>, Richard Schwerdtfeger <schwer@us.ibm.com>, Cynthia Shelly <cyns@microsoft.com>
Hi all,
as per the ARIA spec [1] and implementaion guide [2]

"If an element with a role of presentation is focusable, user agents
MUST ignore the normal effect of the role and expose the element with
implicit native semantics, in order to ensure that the element is both
understandable and operable."

[2] http://www.w3.org/TR/wai-aria-implementation/#mapping_role

I agree with the above, but currently the HTML5 spec allows
role="presentation" on any element (including focusable elements) and
this is how it is implemented in Firefox, chrome and IE, they  apply
the presentation role to focusable elements.

<p><input type="submit" role="presentation"></p>

IE removes the input from the accessibility tree (Cannot get object
from Focus event: [Error: AccessibleObjectFromEvent: hr=0x80004005 -
Unspecified error]) but they are still focusable.
In firefox the input is still focusable and exposes a role of
presentation "Role: "presentation" [ BUG? State/Role should not be a
string ]" (not the same behaviour as for non focusable elements)
In chrome the focus is moved to the parent element the parent element
role is exposed.

I think bugs need to be filed on the browsers and on the HTML5 spec,
anybody disagree?
with regards

Steve Faulkner
Technical Director - TPG

www.paciellogroup.com | www.HTML5accessibility.com |
HTML5: Techniques for providing useful text alternatives -
Web Accessibility Toolbar - www.paciellogroup.com/resources/wat-ie-about.html
Received on Wednesday, 22 December 2010 10:15:51 UTC

This archive was generated by hypermail 2.4.0 : Saturday, 9 October 2021 18:45:28 UTC