Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Accessibility by Default #1377

Open
5 tasks
planger opened this issue Jul 23, 2024 · 0 comments
Open
5 tasks

Add Accessibility by Default #1377

planger opened this issue Jul 23, 2024 · 0 comments

Comments

@planger
Copy link
Member

planger commented Jul 23, 2024

Goal

The goal of this epic is to add accessibility to standalone, VS Code, and Theia by default.

This includes:

  • Keyboard navigation within the diagram
    • Panning
    • Navigating through the diagram with cursor keys (graphical, not necessarily semantical navigation)
    • Search
  • Keyboard editing
    • Moving
    • Resizing
    • Renaming
    • Deleting
  • Keyboard-enabled palette
    • Switching focus between diagram and palette (maybe with tab by default)
    • Enabling the search within the palette
    • Using the cursors to navigate between controls in the palette

As optional additional features:

  • Focus tracker widget indicating what is currently in focus
  • Grid selection on element creation
  • Toast messages

Steps

Mostly this is about

  1. splitting features into those that are on by default and optional features
  2. applying the platform-specific keyboard and context key integrations to enable users changing the keyboard bindings in VS Code and Theia
  3. introducing platform-specific settings to enable the optional additional features or some other ways to activate them at runtime (e.g. with an in-session switch)

Issues

Related but not in scope

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants