Gnome Calendar: A New Era of Accessibility Achieved in 90 Days
10 months ago
- #Accessibility
- #OpenSource
- #GNOME
- GNOME日历在90天内完成的无障碍改进解决了长期存在的问题,使其可通过键盘和辅助技术使用。
- 主要挑战包括:应用程序的2.5D视觉布局(网格+事件叠加)与无障碍树状结构的2D特性冲突,以及性能优化牺牲了无障碍功能。
- 重大修复:事件组件现支持键盘导航(重新实现GtkButton功能)、月份/年份微调按钮实现无障碍化,并改进了焦点框与日历网格导航。
- 此前自定义组件的极简设计遗漏了关键无障碍语义(如焦点状态、角色定义),现已系统性重新实现(例如为微调按钮加入GtkAccessibleRange)。
- 未来目标:实现键盘可访问的月/周视图(复杂功能),深化与辅助技术用户的协作。这些变更将在GNOME 49中首次亮相。