Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
[Highcharts Accessibility] Unify keyboard arrow key navigation -- navigate through chart data sequentially #7421
For keyboard navigation module, Highcharts version 5 supports tabbing through all chart series, but from version 6 it changes to use tabbing to navigate between main chart components, and use arrow keys to navigate between chart series. For some chart types, left/right arrow key is used to navigate inside one series, and up/down arrow key is used to navigate between series. For some chart types, e.g: scattered chart, up/down/left/right arrow key is used to navigate to the next closest data point.
Per discussion with @oysteinmoseng offline, using arrow keys to navigate between chart series is fine. But people who are blind will not have a clear clue on the chart layouts, so up/down/left/right direction is not very clear to them. We would like to unify the keyboard arrow key navigation, for example, despite of the chart type and directions, always using up/down arrow key to navigate through chart data sequentially. This is also in consistent with some screen reader's keyboard navigation module, such as JAWs.
Internal note: As discussed in the meeting, we should consider introducing a chart option to serialize the keyboard navigation into a one-dimensional list. If we found a good way to make this controllable by the chart reader, this could also be an option.
added a commit
Nov 30, 2017
Added now a