Replies: 2 comments 1 reply
-
I'd like to highlight a comment from
From what I've seen in egui's TTS implementation, it's using liberal use of UI events to facilitate TTS for navigation. |
Beta Was this translation helpful? Give feedback.
-
Just wanted to add that accessibility features improve software for everyone who uses it. For instance, keyboard navigation is often faster than using a pointer. We get to both include everyone and enrich things for everyone! |
Beta Was this translation helpful? Give feedback.
-
Bevy will need to implement accessibility features at some point; I hope we can be proactive and consider these needs during the design of some of Bevy's fundamental systems. I don't have any concrete plans in mind, but my hope is that this can serve as a place to discuss these features and what we need to accomplish.
What features do we need for the dev tools (Bevy editor) and shipped products? Are there legal requirements or standards we can follow? A11y? WCAG? This isn't an area I have any experience, so it would be great to hear from those who do.
I've copied the since-discarded draft RFC here as a starting point.
Summary
Accessibility features are needed for applications and games. This covers very high-level needs, and will probably require subsequent sub-RFCs to hash out the design details of the many potential accessibility features.
Motivation
Accessibility features are required to ensure we aren't excluding end users or developers. In addition, accessibility features improve software for everyone who uses it. For instance, keyboard navigation is often faster than using a pointer. We get to both include everyone and enrich things for everyone!
Guide-level explanation
Some common terms and features we should consider:
Rationale and alternatives
Even if we can't commit the resources or find the expertise to implement some or all of these desired features, at the bare minimum we should keep these features in mind as we work on the rest of the engine. We can still actively take steps to avoid making accessibility features more difficult to implement in the future.
[Optional] Prior art
Unresolved questions
Beta Was this translation helpful? Give feedback.
All reactions