Accessibility Certified – Home

Components that work with a keyboard and a screen reader.

Seven common building blocks as live demos to try out, each with the ARIA and keyboard requirements, code to reuse and the mistakes we see most often in audits.

Open pattern: Accordion

Three rules first

  1. Native HTML first

    A button, details or dialog element comes with role, state and keyboard support built in. ARIA is for the cases HTML does not cover.

  2. Keyboard is a must

    Everything you can do with a mouse must also work with Tab, Enter, Space and, where expected, the arrow keys.

  3. Expose the state

    Open or closed, selected or not: what people see, a screen reader must be told as well.

All patterns