FLOE-418: Accessibility features

Metadata

Source
FLOE-418
Type
Improvement
Priority
Blocker
Status
Closed
Resolution
Fixed
Assignee
Alan Harnum
Reporter
Alan Harnum
Created
2015-09-14T11:29:22.687-0400
Updated
2015-10-20T11:00:15.300-0400
Versions
N/A
Fixed Versions
N/A
Component
  1. Chart Authoring Tool

Description

Make sure the pie chart components / demo have good basic accessibility coverage. Specifically:

  • keyboard access
  • good screenreader behaviour

A part of this will be some research into accessible SVG behaviour & accessible infographic behaviour in general.

Comments

  • Alan Harnum commented 2015-09-28T10:43:41.390-0400

    Long term, now that ATAG 2.0 is published by W3C, we should assess the accessibility of the authoring tool components in light of that document: http://www.w3.org/TR/ATAG20/

  • Alan Harnum commented 2015-10-14T15:34:42.433-0400

    From consultation with Joseph Scheuhammer by myself & Cindy Li, we've got the following enhancements to accessibility:

    • aria-live attribute for the numeric total in the data entry form, along with aria-controls association (will implement this for the pull request)
    • role=presentation for the color fields in the legend table (will implement for PR)
    • semantic association between the legend and the corresponding pieces of the pie chart using aria-labelledby (will hold off on this one until role=figure is available - at the moment, we use role=img, which doesn't expose the individual slices)

    Longer term, we'll want to look at what's going to be available in the Graphics modules:

  • Cindy Li commented 2015-10-20T11:00:11.277-0400

    Merged the pull request https://github.com/fluid-project/chartAuthoring/pull/8 into the master @ 38330d87884f761a25009e4be01019b8bf57c889