- From: <bugzilla@jessica.w3.org>
- Date: Thu, 30 Sep 2010 22:54:29 +0000
- To: public-html@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=10919
Summary: Allow role="presentation" to override the default role
of any element
Product: HTML WG
Version: unspecified
Platform: All
URL: http://dev.w3.org/html5/spec/content-models.html#annot
ations-for-assistive-technology-products-aria
OS/Version: All
Status: NEW
Keywords: a11y, aria
Severity: major
Priority: P2
Component: HTML5 spec (editor: Ian Hickson)
AssignedTo: ian@hixie.ch
ReportedBy: martin.kliehm@namics.com
QAContact: public-html-bugzilla@w3.org
CC: mike@w3.org, public-html-wg-issue-tracking@w3.org,
public-html@w3.org, public-html-a11y@w3.org
Some HTML elements have native roles that can be overridden by a limited list
of other roles. "presentation" is not in this list, but it should be.
WAI-ARIA [1] defines:
"An element whose implicit native role semantics will not be mapped to the
accessibility API.
"The intended use is when an element is used to change the look of the page but
does not have all the functional, interactive, or structural relevance implied
by the element type [...]
"Example use cases: [...] An element used as an additional markup 'hook' for
CSS"
The following use case can be found at http://bahn.de
<ul role="tablist">
<li role="presentation">
<span role="presentation">
<a role="tab" href="#bahn">Bahn</a>
</span>
</li>
</ul>
Some screenreaders don't recognize the tab role when it is not an immediate
child of the tablist role element. In the example above some presentational CSS
is attached to the list item and the span element. The presentation role
removes those elements from the accessibility API such that tab is again a
child of tablist. The anchor is most convenient since it's fragment identifier
is used to update the browser history, and it brings some default behavior like
being included in the taborder and using a pointer cursor.
It may not be a best practice, but it will and does happen. role="presentation"
is more powerful than just an eraser for image elements with empty alt
attributes.
May depend on bug #10066.
[1] http://www.w3.org/TR/2010/WD-wai-aria-20100916/roles#presentation
--
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
Received on Thursday, 30 September 2010 22:54:31 UTC