Skip to content

Add skip-links to editor (and perhaps more) #978

Open
@kmcnaught

Description

@kmcnaught

The webpage already has regions defined which is really helpful to allow a screen reader user to navigate more quickly, but (a) not all screen reader users are familiar with the extra shortcuts to allow this, and (b) it doesn't help keyboard-only users, unless they are using a plugin for navigation (again, a small subset of expert users).

screenshot showing NVDA elements list - including Sidebar, Code Editor, Project Actions, Simulator actions and Simulator serial terminal

It would be great to have a small number of skip links available, for both keyboard users and screen reader users. I'd propose definitely "skip to code editor", possibly "skip to documentation" (depending on how we resolve outstanding tab order inconsistencies - not necessary if it's one of the first tab targets anyway) and "skip to project actions" where the "project actions" might need a clearer label.

Todo

  • Discuss desired outcome in context of wider tab order / navigation discussions
  • Add skip link(s). Does anyone have a preferred thirdparty skiplink implementation, or is there something available in existing libraries? A quick google showed up this MIT implementation: https://github.com/yanandcoffee/react-skiplinks

Conclusion

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions