Closed YvonneKallberg closed 6 months ago
Wave is really good. Very clear and easy to use, to I think it's a very good choice. Other tools can be used to help to resolve issues that WAVE highlights, but WAVE should be the primary
We went through the Data Platform with WAVE and it worked really well. We recommend doing the same with the RDM guidelines. It's good to use the WAVE plugin for checking. If you work though all of the 'errors', then we will be mostly compliant with WCAG2.1 (https://www.w3.org/TR/WCAG21/) and WCAG 2.2 (which is the higher standard). It's also important that we look over the requirements and check them ourselves (as WAVE cannot test everything). We are looking at a tool called Pa11y (https://pa11y.org) too, which we can use to do assessments (where possible). We are testing it on the Platform, and will loop back when we have tested it.
Please note that, even with Pa11y (or a similar tool), we should do regular assessments manually (perhaps every 6 months is enough, given the current rate of content?)
I've worked through the wave errors and most of the alerts:
Things I can't fix:
Not really part of the Wave fixes, but I think concerns accessibility:
Error on recaptha form - this has been solved for the platform. Look for solution there.
Alerts on PDFs and YouTube links - ignore this for now
Alerts regarding 'Missing field set' on the left-hand radio buttons/filters on resources page - leave as is for now as resources might be subject to change. Check accessibility once page is changed.
Resources page: type 'buttons' are now color coded - leave as is for now as resources might be subject to change. Check accessibility once page is changed.
Resource page: made a temporary/ugly fix - leave as is for now as resources might be subject to change. Check accessibility once page is changed.
I tried to fix the missing label errors regarding recaptcha, by copying solution from data platform, but the solution results in 2 alerts instead, about 'orphaned form label'. ("A form label is present, but it is not correctly associated with a form control.")
This is also alerts on data platform, is it really okay, or is there a better solution?
Current solution on recaptcha seems to be the best one. I've created a draft PR so that we don't accidently merge and release before all interviews are done (and we might want to fix Resources more as well).
I think that we should spend some time on evaluating and improving accessibility of the website. I attended a webinar by EBI on this topic (https://www.ebi.ac.uk/training/events/web-accessibility/) where they talked about using WAVE. There are other tools as well but I rather go with something that someone has used, and EBI has a heavy weight in my world.