Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

All themes contact forms A11y updates #4268

Open
StephDriver opened this issue Jun 10, 2024 · 2 comments
Open

All themes contact forms A11y updates #4268

StephDriver opened this issue Jun 10, 2024 · 2 comments
Labels
a11y Issues that relate to acessibility VPAT Issue prioritised for VPAT improvements.

Comments

@StephDriver
Copy link
Contributor

StephDriver commented Jun 10, 2024

The contact us form is the only part of the front end which requires user input. It does not currently comply with WCAG 3.3 Input Assistance., among other areas of WCAG.

Non-exhaustive list of issues found so far:

  • Material
    • invalid entries identified by colour change (see WCAG 1.3.3)
    • errors are not described to the user in text.
  • Clean
    • Invalid entries are not reported to the user (try entering random text in the email field, it doesn't react). They are reported to the screen reader user, but only if they navigate back having left the item. They are reported on landing, not on exiting.
    • the bracketed email address to evade scraping is awkward when read aloud by screen reader - consider how to handle that. without putting the email address into the HTML.
  • OLH
    • Page starts with an H4 not an H1
    • Contact form then starts with an H3
    • Invalid entries are not reported to the user (try entering random text in the email field, it doesn't react)
    • Required fields are marked by * which gets read out as 'star' - this should either be marked as decorative and the field marked-up as required, or it should be described.
    • Send message button changes colour on hover, but no non-colour indicator of this.

Note: the Clean contact form works well with voiceover, but doesn't indicate required fields visually (does tell the screen reader!).

@StephDriver StephDriver added the a11y Issues that relate to acessibility label Jun 10, 2024
@StephDriver
Copy link
Contributor Author

the bracketed email address to evade scraping is awkward when read aloud by screen reader - consider how to handle that. without putting the email address into the HTML.

This is user content.

@StephDriver
Copy link
Contributor Author

StephDriver commented Jun 27, 2024

Need to fix Clean theme, others fix if easy, if not create new issue for later.

i.e. fix:
Clean
Invalid entries are not reported to the user (try entering random text in the email field, it doesn't react). They are reported to the screen reader user, but only if they navigate back having left the item. They are reported on landing, not on exiting.

@StephDriver StephDriver added the VPAT Issue prioritised for VPAT improvements. label Jun 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a11y Issues that relate to acessibility VPAT Issue prioritised for VPAT improvements.
Projects
Status: Sent to Dev
Development

No branches or pull requests

1 participant