Hi all,
I am in the accessibility field and pretty confident using a screen reader. However, I am struggling on finding documentation for the expected behavior for accessible password requirements. This is a list with items like ‘at least 8 characters,’ ‘one number,’ and ‘one special character.’ These have a checkbox that shows checked or unchecked if the requirement is met or not. The user cannot check or uncheck these, but a sighted user can see them change as they type out a new password that meets the requirements. (I don’t need advice on digital accessibility basics like alt text.)
On a page, the reading order would be:
1. Existing (old) password field
2. New password field
3. Password requirements text
4. Confirm new password field
I’m thinking an aria-live polite region could work, but am not sure what exactly to announce. I have seen
$1 but it is not exactly the same, and WCAG doesn’t have guidelines for this specific situation.
I am also considering moving the password requirements to be above the first New Password field. Would this work better than creating an aria live region, as screen reader users can simply navigate back up to the requirements to see which are satisfied?
I’d appreciate any input from experienced screen reader users and/or accessibility experts. Thank you!