ARIA component datasheets for developers

Stop guessing ARIA. Follow proven patterns for roles, states, properties, focus behaviour and keyboard interaction, with checks testers can verify.

Less guesswork. More confidence

Build from exact markup, ARIA states, and keyboard behaviour. Validate with development and test steps and cross–assistive technology results for predictable sign-off.

Build faster with fewer unknowns

Clear HTML and ARIA guidance, including state changes, so you’re not learning by trial and error

A more predictable sign-off process

States, relationships, and keyboard rules up front, which means fewer late surprises in review

Ready-made development checklist to use

A checklist documenting which ARIA attributes must change, and how the component is labelled

Cross cross–assistive technology sanity checks

A compatibility matrix helps you spot differences and understand consistent outcomes

link opens in new window

Accessible component patterns, documented

Each datasheet includes markup, keyboard behaviour, and a test matrix across screen readers, browsers, and devices.

  • Combobox with listbox pattern (single select)

    A text field that controls a popup list for selecting a value. The list can be opened via an open button, the Down Arrow key, or typing, and options may be filtered as text is entered

    Verified with this assistive technology

    NVDA 2024
    Chrome 141
    Firefox 144
    JAWS 2021
    Chrome 141
    Firefox 144
    ChromeVox (ChromeOS 140)
    Chrome 140
    VoiceOver (iPadOS 18.6.2)
    Safari
    VoiceOver (MacOS 12.7)
    Safari 12.7
    TalkBack (Android 12)
    Chrome 139

What you get

  • A PDF datasheet with the HTML structure, visual interaction behaviour, plus a development and testing checklist
  • Access to a CodePen to explore the pattern and copy usable code into your project
  • A comprehensive assistive technology test matrix covering multiple browser and AT combinations. Some components include up to 94 individual checks, saving you hours of research and retesting
  • Confidence in the component when our guidance is followed

Why they work

Building accessible UI components can feel like a time sink. You start with a pattern you think you know, then lose hours to tiny details. Which element owns focus, which state change and when, which relationships make assistive technology behave, and which browser and screen reader combination break the moment you deploy.

That's where these datasheets provide their value. They turn a goal of building an accessible component into a concrete development plan you can implement with confidence. The HTML structure, the required ARIA roles and states, the keyboard behaviour, and a checklist of what must update as users interact. It’s not more theory. It's the missing "spec you actually use" while you're coding.

The payoff is the evidence. These datasheets aren’t based on assumptions or a quick skim of the ARIA Authoring Practices Guide. They’re built from hours of hands-on testing by accessibility specialists across real screen readers and browsers, including NVDA, JAWS, VoiceOver, and TalkBack.

Instead of rediscovering what breaks and what differs, you get a clear compatibility matrix with pass/fail outcomes for the behaviours that matter. That’s time, retesting, and hard-won expertise you don’t have to burn again.

And when you're pushing for sign-off, it gives developers, QA, and accessibility reviewers the same source of truth. Less debate, fewer late surprises, and a clearer path from "It works on my machine" to "we can release this".

How to use them

Guidance for developers

Start by skimming the overview and anatomy section so you have a clear mental model of the component, its parts, and the states you need to support.

Next, implement the HTML structure as shown and treat labels, descriptions, and element relationships as required, not optional.

Build the interaction behaviour next by following the keyboard flow step by step and implementing focus management so Tab, Arrow keys, Enter, Space, and Escape behave consistently.

Once behaviour matches, add the ARIA roles, states, and properties from the pattern. Keep ARIA synchronised with UI changes so the accessibility tree always reflects what’s on screen.

Guidance for accessibility testers

Use the test plan as acceptance criteria by running the keyboard steps exactly as written, confirming focus order, and checking expected announcements.

If required use the screen reader compatibility matrix to validate the combinations you support and document any known differences. This helps everyone understand what is consistent, what varies, and what to watch for during sign-off.

Digital download

Your UI component datasheet is a digital download, available immediately at checkout. Once your purchase is complete, you’ll get instant access and can start using it right away.

Because this is a digital product, we generally don’t offer refunds, so please choose carefully before purchasing.

That said, we genuinely want you to feel confident you've got value from it and that it’s helping you build and test accessible components. If you feel it isn’t helping for any reason, please reach out and we’ll do our best to sort it out hello@canaxess.com.au