Keyboard Accessibility of Data Visualization

Overview
Data visualization tools often rely heavily on mouse-based interactions, which can present significant accessibility barriers for individuals navigating with keyboards. This challenge disproportionately impacts users with motor disabilities, who may find it difficult or impossible to interact with tools designed primarily for mouse input. To address these barriers, our research explored how keyboard-driven interactions can enhance the accessibility of data visualization tools. A key part of this effort is the preprint Using OpenKeyNav to Enhance the Keyboard-Accessibility of Web-based Data Visualization Tools, which was presented at the AccessViz workshop at IEEE VIS 2024. This paper investigates how OpenKeyNav, an open-source javascript-based keyboard navigation library library, enables complex keyboard interactions like drag-and-drop for web-based data visualization platforms.
The research adheres to the social model of disability, which emphasizes that disability is not caused by an individual’s impairment but by the design and structure of the environment. The social model of disability advocates for the creation of interventions that remove environmental and societal barriers that prevent the full participation of people with disabilities. In the case of OpenKeyNav, the tool directly addresses a key barrier—digital inaccessibility—by improving keyboard navigation, which is essential for users with disabilities who rely on keyboard-only or assistive technologies for web navigation. OpenKeyNav aligns with the social model by enabling developers to create web environments that are more inclusive and accessible. By embedding accessibility directly into the development process through tools like OpenKeyNav, the responsibility for accessibility can shift from individuals with disabilities (who often bear the burden of overcoming inaccessible designs) to the developers, who have the power to create accessible digital spaces from the start.
Challenges in Keyboard Accessibility
Data visualization tools typically require the use of a mouse for essential interactions, such as drag-and-drop operations, which are difficult or impossible for users relying on keyboard navigation. These barriers limit participation in the field of data visualization and prevent individuals with motor impairments from fully engaging in education, research, and professional opportunities, further contributing to societal inequities.
Research Focus
The preprint Using OpenKeyNav to Enhance the Keyboard-Accessibility of Web-based Data Visualization Tools introduces the novel method for keyboard-driven drag-and-drop interactions facilitated by the OpenKeyNav Javascript library. OpenKeyNav dynamically generates keyboard shortcuts that allow users to perform complex tasks, such as moving data fields within a Tableau-like interface, without relying on a mouse. The research outlines how this solution provides an equivalent user experience for both keyboard and mouse users, aligning with the Web Content Accessibility Guidelines (WCAG).
Key Contributions
- Keyboard-Accessible Drag-and-Drop in Voyager: The preprint demonstrates how OpenKeyNav enables users to drag and drop data fields within Voyager 2, an open source data visualization tool with an interface similar to tableau. These data fields are moved through just-in-time keyboard shortcuts generated by OpenKeyNav. This method allows keyboard users to perform the same complex interactions that would otherwise require a mouse, making the data visualization tool more accessible for a wider range of users.
- Equivalent Interaction Experience: The preprint discusses how OpenKeyNav addresses the disparity in time and effort typically imposed on keyboard users by providing an experience that closely mirrors the efficiency of mouse interactions. The keyboard interface eliminates the need to tab through multiple elements, significantly reducing the time burden on users.
- Supporting WCAG Compliance: This preprint demonstrates how OpenKeyNav helps developers meet WCAG 2.1 guidelines for keyboard accessibility, enabling a more inclusive user experience for data visualization platforms.
Ongoing Research and Collaboration
This work contributes to our lab’s ongoing efforts to improve accessibility in biomedical data visualization. By integrating solutions like OpenKeyNav into data visualization tools, we aim to reduce barriers to access and participation for users with disabilities. We are actively exploring opportunities for further collaboration to enhance the inclusivity of data visualization tools.
For more details, the full research paper is accessible below: