Skip to content

[P-181] Keyboard Control for Accessibility #1939

@thiessenp-cds

Description

@thiessenp-cds

It is currently not possible to operate the form controls using a keyboard (only a mouse). By making the controls operable by a keyboard, a first step towards accessibility conformance would be taken (e.g. WCAG 2.1 + ARIA + ATAG). This would allow the editor to be used in large organizations that have accessibility requirements and help a lot of people out which would be awesome!

Steps

  1. Go to 'anywhere in editor'
  2. Try to navigate to any control by keyboard e.g. using the TAB key
  3. Activate any control using ENTER/SPACE
  4. The control is not reachable by keyboard

Sandbox

https://codesandbox.io/s/github/udecode/plate-playground

Expectation

All form controls can be operated by keyboard. (a future ticket could be about semantics like labels etc.)

Some background

Environment

  • slate: any
  • slate-react: any
  • browser: chrome (/any)

P-181

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions