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

Enhance keyboard accessibility #1333

Open
11 of 14 tasks
fcastill opened this issue Sep 8, 2020 · 0 comments
Open
11 of 14 tasks

Enhance keyboard accessibility #1333

fcastill opened this issue Sep 8, 2020 · 0 comments
Labels

Comments

@fcastill
Copy link
Collaborator

fcastill commented Sep 8, 2020

Environment

How are you running Flogo Web?

  • Docker (Specify the docker image that you're using and the command you used to start the container)
  • Other (Provide details of your environment)

Describe the bug

Keyboard navigation is implemented inconsistently across the app.

How has this issue affected you? What are you trying to accomplish?

A lot of people navigate the app using their keyboard only. Some people have no choice but to use the keyboard, and some people prefer to use the keyboard to work more efficiently.

More info on web accessibility: https://webaim.org/techniques/keyboard/

To Do

  • Modals should be closed by pressing the esc key [Feature Request] Double-clicking and the Escape Key to open and close full-screen forms TIBCOSoftware/flogo#545

    • Task/stage configurator
    • Trigger configurator
    • Branch configurator
    • Add trigger modal
    • Contribution install modal
    • Resource input/output configuration modal
    • Delete(resource/task/trigger/branch) confirmation modal
    • Help menu
  • Install contribution modal - Trigger contrib installation on enter

  • Add a keyboard trap in the close confirmation for trigger so tabbing cycles through close, continue, save and discard. Currently the focus is set in the fields behind the confirmation modal.

  • -- List other issues to fix --

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

No branches or pull requests

1 participant