Ticket #11014 (closed PLIP: duplicate)
ARIA Landmark Roles for accessibiltiy
Reported by: | cjohansen | Owned by: | limi |
---|---|---|---|
Priority: | minor | Milestone: | 4.1 |
Component: | User Experience and Interface | Version: | |
Keywords: | ARIA, accessibility | Cc: |
Description
Proposer: Christian Vinten-Johansen (cjohansen)
Seconder: None as yet
Motivation
Plone has a long tradition of supporting an accessible user interface. However, recent best practices and standards in accessible design changed without corresponding implementation in Plone. Most notable is the development and rapid adoption by browsers and screen reader vendors of the Web Accessibility Initiative-Accessible Rich Internet Application WAI-ARIA recommendation. This PLIP aims to update the Plone user interface to conformance with WAI-ARIA Landmark Roles specifications.
Assumptions
The ARIA specification includes modules for element roles, state, and keyboard control. This proposal is limited, as an initial phase, to implementing the ARIA Landmark Role Attribute Module.
Proposal & Implementation
The jARIA plugin for the jQuery JavaScript library provides support for ARIA document landmark roles and states. The goal of this project is to implement ARIA landmark roles. Future projects will focus on implementing ARIA states for dynamic content, such as live search.
Deliverables
What code and documentation needs to be produced? Standard items:
- Functional tests
- Documentation
Risks
What are the risks of implementing this proposal? Risks are very low. Implementing the document landmark roles involves addition of class name attributes to sections of the template markup.
What incompatibilities can it cause? There may be class name collisions if the same class names have been used for styling in other products.
Participants
Who is signed up to do the work? Matt Barkau, RMattB Christian Johansen, cjohansen (Real names and usernames, please)
Progress
Is any of the work done already?
- jARIA plugin for the jQuery JavaScript library mentioned above.
- https://dev.plone.org/plone/ticket/9298 and https://dev.plone.org/plone/ticket/9325
- http://plone.uservoice.com/forums/20503-plone-improvement-ideas/suggestions/230240-improve-accessibility-and-add-an-high-contrast-css?ref=title
Should there be a proof of concept? There are several implementations of ARIA in CMS, e.g., Drupal and Alfresco
Duplicate of 11013