Skip to content

Keyboard shortcuts that use the access modifier don't work with VoiceOver #11154

Open

Description

Splitting this out from #5694 see #10545

Gutenberg uses a convention for keyboard shortcuts where the access combination translates, on macOS, to Control Option. Currently, there are a few shortcuts that use this modifier, including the new Blocks navigation menu implemented in #10545.

Unfortunately, VoiceOver on macOS uses Control Option as its own default modifier so all the Gutenberg shortcuts that use Control Option either trigger a specific VoiceOver feature or don't work at all.

So far, I've found the following shortcuts using Control Option:

Display this help. ^ ⌥ H
Open the block navigation menu. ^ ⌥ O
Remove the selected block(s). ^ ⌥ Z
Remove a link. ^ ⌥ S
Add a strikethrough to the selected text. ^ ⌥ D
Display the selected text in a monospaced font. ^ ⌥ X
Add link ^ ⌥ a (undocumented in the Help Modal, alternative shortcut available)

Basically, all the shortcuts implemented with rawShortcut.access() or <Shortcut type="access" .... All of these need to be changed to use a different modifier.

Aside: still thinking the best path forward is a mechanism to allow users to re-map and customize shortcuts, as proposed in #3218.

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

Metadata

Assignees

No one assigned

    Labels

    [Focus] Accessibility (a11y)Changes that impact accessibility and need corresponding review (e.g. markup changes).Changes that impact accessibility and need corresponding review (e.g. markup changes).[Type] BugAn existing feature does not function as intendedAn existing feature does not function as intended

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions