- From: <bugzilla@jessica.w3.org>
- Date: Thu, 30 Sep 2010 22:54:29 +0000
- To: public-html-a11y@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:33 UTC