Skip to content

Accessibility subsite in Design documentation #788

Open
@jancborchardt

Description

@jancborchardt

Accessibility

We track all issues and enhancements regarding accessibility with the feature: accessibility label. They are also all part of the design label.

The posters on dos and don'ts on designing for accessibility are a great summary. Print out the PDF and hang them up. :)

Screenreader accessibility

Keyboard navigation

  • It should be easy to visually determine the element with keyboard focus. To test, simply use Tab ↹ and make sure all elements are highlighted. Whenever you use :hover in your CSS, also include :focus and :active.
  • All elements that can be interacted with via a mouse click should also be possible to interact with via pressing Enter ↵.
  • Also see: Quick Test: Navigate using just your keyboard

Contrast and legibility

Comprehension

  • Write in simple and understandable language.
  • Don’t use technical jargon which needs prior knowledge. (Like 404 Error, or Couldn’t set variable X) You can do that in the console to help debugging, but don’t show it in the interface.
  • Check your written text using comprehension check tools.

Testing tools

We use various tools for testing like:

Recommended reading

@nextcloud/accessibility @nextcloud/designers @MarcoZehe @tyrylu @skjnldsv @kevgathuku @juliushaertl what are additional points we should list? :) I’m wondering how much general accessibility info we should list or rather link to.

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