[openstack-dev] [Horizon] web accessibility issues
joonwon7.lee at samsung.com
Thu Jan 23 07:35:11 UTC 2014
We inspected the Horizon (Havana release) for web accessibility and
found the following problems, as it's required by our domestic standards.
1.1.1 Non-text Contents
- A few non-text contents such as Network Topology (for Neutron) and
Resource Usage (for Ceilometer) have no text alternatives.
1.3.1 Info and Relationships
- There is no caption element, summary attribute in tables such as
instances, volumes, images, so on.
- There is no scope attribute in th elements.
1.4.3 Contrast (Minimum)
- text color and background color in the left menu
- text color and background color in the top menu
- link color and background color in the main content area
- text color and background color of the some buttons
- It's not easy to handle the layered message window by keyboard only.
- It may be difficult for a blind person to notice this layered error
2.4.1 Bypass Blocks
- There is no mechanism to skip repeated contents such as menu.
For example, we can add a link at the top of each page that goes
directly to the main content area.
2.4.3 Focus Order
- The order of navigation doesn't match the visual order in some cases.
- The focus movement is not restricted to the layered pop-up window.
3.1.1 Language of Page
- There is no lang attribute on the html element.
3.3.2 Labels or Instructions
- Is it better to use label element to associate text labels with
The above items are in the WCAG 2.0 W3C Recommendation:
http://www.w3.org/TR/WCAG20/ (Web Content Accessibility Guidelines 2.0)
I'd like to discuss in public how to solve these issues in the Horizon
with the people who have the similar interests. However, I'm not an expert
on this issues at all. Please correct me if I'm wrong at any points.
I also created the wiki page. Feel free to edit it.
Looking forward to seeing the reply from who wants to use the Horizon
in the public cloud service. Thanks for your consideration.
Joonwon Lee, Samsung SDS
More information about the OpenStack-dev