Checklist – Components
Alerts and Messaging
| Test | Priority | Automated test? |
|---|
| Are error states highly visible and specific? | High | None |
| Is a banner or dialog displaying when required fields are not complete? | High | Partial |
| Is the page title updated to indicate the error state when required fields are not completed? | High | None |
| Are error alert messages marked with role=”alertdialog” | High | None |
| Do error dialogs display as modals? | High | Partial |
| Are Aria Alerts or Live Regions being used to identify errors? | High | None |
| Does focus go to the error message in the banner or dialog automatically? | High | Partial |
| Test | Priority | Automated test? |
|---|
| Are all buttons properly enabled or disabled? | High | None |
| Test | Priority | Automated test? |
|---|
| Is field validation in place for each field? | High | Partial |
| Is form validation in place on submission? | High | Partial |
| Are invalid fields marked as invalid using aria-invalid? | High | Partial |
| Do fields only validate when the user is finished entering the value? | High | Partial |
Additional resources
How to Provide Accessible Form Error Identification by Jonathan Avila at Level Access.