Web Browser Calendar Accessibility via Keyboard Input
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional web-based calendars are inaccessible to visually impaired users, as they require mouse navigation and lack sufficient color contrast for colorblind individuals, limiting their ability to interact with calendar items effectively.
Innovation Solution
The system processes keyboard input to perform events related to calendar items, providing auditory feedback and accessible visual representations with sufficient color contrast, allowing users to navigate and interact with calendars using keyboard inputs or speech recognition, and integrating with web browser-based applications for enhanced accessibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If mouse navigation is used for calendar interaction, then ease of operation is maintained for sighted users, but accessibility for visually impaired users deteriorates
Solution Approach 1:
The calendar system is designed to accept multiple types of input (mouse clicks, keyboard navigation, speech recognition) and perform the same calendar interaction functions through each method. This allows the system to serve both sighted users who prefer mouse navigation and visually impaired users who require keyboard or speech-based interaction, making the calendar universally accessible to different user groups with varying abilities.
2Loss of information
If color-based visual representations are used for calendar items, then information differentiation is improved, but accessibility for colorblind users deteriorates
Solution Approach 1:
The calendar system employs multiple visual attributes (color, border style, icon type, text labels) to differentiate calendar items rather than relying solely on color. Each calendar item can have distinct local characteristics such as different border patterns or icons in addition to color coding, ensuring that colorblind users can distinguish between items through non-color visual cues while sighted users continue to benefit from color-based differentiation.
3Adaptability or versatility
If keyboard navigation is implemented for calendar access, then accessibility for visually impaired users is improved, but device complexity increases
Solution Approach 1:
The calendar system automatically detects and adapts to the user's input method preferences without requiring manual configuration or complex setup procedures. When keyboard navigation is detected or requested, the system automatically enables appropriate keyboard shortcuts and navigation modes, and similarly adapts when speech recognition or mouse interaction is used. This self-adjusting behavior reduces the perceived complexity for users while maintaining comprehensive accessibility support.
Data Source
AI summary
Disclosed are examples of systems, apparatus, methods and computer program products for processing keyboard input to perform events in relation to calendar items using a web browser-based application or online service. A database storing data objects identifying calendar items can be maintained. Each calendar item can comprise a subject, a date, and a time range. A bounding window of a web browser comprising one or more panes can be displayed in a user interface on a display of a device. At least one of the panes can comprise visual representations of a plurality of calendar items stored in the database. Keyboard input from a user interacting with a first calendar item of the plurality of calendar items can be processed. One or more events to be performed in relation to the first calendar item can be determined based on the keyboard input. The determined events can be performed.


