Many web-based tools crucial for education and employment rely on mouse-driven interactions such as drag and drop. Without alternative input support, the mouse-dependency creates barriers for individuals who don’t use a mouse. This session addresses keyboard accessibility as a basic usability need and explores current solutions. It introduces OpenKeyNav, a novel, open source, MIT-licensed JavaScript library developed by Lawrence Weru. The library is designed to help developers provide keyboard navigation and interaction on web applications, particularly for complex tasks like drag-and-drop. Through practical examples and demonstrations attendees gain insights into how developers can build more inclusive web experiences. This session balances a brief overview of web accessibility principles with a focus on a concrete, developer-level solution that can make a significant impact on user autonomy and participation.
Learning Outcomes
- List some of the latest advancements for enhancing keyboard navigation and interaction in web applications, moving beyond basic navigation to address complex interactions and interfaces that might appear in education and work environments.
- Gain a comprehensive understanding of OpenKeyNav, from its conceptual framework to its application in real-world scenarios, highlighting its accessibility aids such as dynamically generated shortcuts, keyboard-only drag-and-drop interaction, and debug mode for improving web accessibility.
- Evaluate the broader implications of implementing advanced keyboard accessibility, including the potential to significantly increase user autonomy and participation for individuals with disabilities in digital environments.