An interest of mine, in addition to WP, is document accessibility. Over the years I’ve learned quite a bit about it, in particular relating to PDF files. My website on the topic is TaggedPDF.com. I know much less about web accessibility, just have never made it a focus of study since from an income perspective (another interest of mine) it seems to be well-covered by others. So, I got to wondering, how are my sites when it comes to WP accessibility?
It turns out WP does a pretty good job on accessibility. The WP core team has published an Accessibility Handbook that provides great information – if a bit more focused on generic html than specifically on WP issues. WP core is accessibility-ready, and the WP Themes directory includes an abundance of themes tagged as accessibility-ready, although my theme – Responsive Mobile – is not among them. There is even a WP Accessibility plugin, by Joe Dolson. I used the plugin for a while. It offers great features and I really wanted to love it, but my sites were glitchy with it installed. I don’t blame Joe, I think my theme or other plugins have some conflicts with it.
So, it should certainly be practical to make a reasonably accessible WP site. But how accessible are mine? After testing, I think not quite perfect but pretty good. Keyboard navigation seems to work fine. This site passes the WAVE accessibility checker from WebAIM with no errors – though the checker does offer some suggestions for improvements, i.e. ‘Alerts’. My results are not too much worse than those of WebAIM’s site, or Joe Dolson’s.
All that being said, if I were making a site that had to be fully compliant with WCAG 2.0 accessibility guidelines, I would use flat html, not WP or another CMS. I would probably use a text editor like NotePad++. It would be a visually hum-drum site, because I’m not very good at html, but I could control every aspect of the design.
WPPOV supports freedom from Net Neutrality and the GDPR. The Internet of the people, by the people, for the people, shall not perish from the Earth.