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

Fix broken keyboard navigation in Web Modeler (a11y) #4628

Closed
lmbateman opened this issue Oct 21, 2024 · 0 comments
Closed

Fix broken keyboard navigation in Web Modeler (a11y) #4628

lmbateman opened this issue Oct 21, 2024 · 0 comments
Labels
bug Something isn't working

Comments

@lmbateman
Copy link

Describe the bug

  1. Skip links are broken throughout the Modeler.
  2. I can put focus on "Modeler" and "Home" in the header, but nothing happens when I press Return.
  3. I can't seem to tab around inside the Help Center at all. Pressing Tab with the Help Center open just moves me around the page behind the Help Center.
  4. Some focus indicators in the Collaborators panel and the Collaborators modal are missing or too subtle (see attached screenshots).
  5. The Action button in tables doesn't have a focus indicator.
  6. In the canvas, the filename and overflow button don't have focus indicators.
  7. I can't use the keyboard to navigate through the overflow menu.
  8. After the overflow button, the tab sequence becomes completely opaque. Focus seems to move through the canvas tools, then becomes visible at the AI button. Then it moves to the context pad, eventually reaches the Details panel, and then it skips over the palette and bottom panel and starts over. I'm not sure how much of this is design issues and how much is due to the canvas being SVG.
  9. The focus indicator on the Share button in the DMN editor is too subtle.

Steps to reproduce

Open the Modeler and navigate through each page with the keyboard.

Expected behavior

  • I should be able to skip to the main content of each page using the skip link.
  • I should be able to access every interactive element on the page using the keyboard.
  • Non-interactive elements should not receive focus.
  • When a modal is open, focus should be trapped inside it.
  • Focus should always be visible.

Environment

  • OS: MacOS 14.7
  • Camunda Modeler Version: Web
  • Execution Platform: Camunda 8

Additional context

Broken skip link:
image

Focus where nothing happens:
image
image

Broken tabbing in Help Center:
image

Missing/too-subtle focus indicators in Collaborators UI:
image
image

Missing focus indicator on Action buttons:
image

Missing focus indicator for filename and overflow button:
image

Too-subtle focus indicator on Share button in DMN editor:
image

@lmbateman lmbateman added the bug Something isn't working label Oct 21, 2024
@lmbateman lmbateman closed this as not planned Won't fix, can't repro, duplicate, stale Oct 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant