website: address a11y issues from Lighthouse
Created by: LawnGnome
This came out of the accessibility jam this morning.
This PR doesn't fix every issue on every page reported by Lighthouse, but it does get us to a few key milestones:
- All images have appropriate
alt
,role
, oraria-label
tags. - All iframes have appropriate
title
tags. - The homepage, customers, and pricing pages get perfect scores for accessibility on Lighthouse.
- A couple of colours in the footer weren't correctly overridden on pages with dark backgrounds, resulting in extremely low contrast on headers and the copyright notice; these are fixed.
- Users on touch platforms can now pinch-to-zoom, but still get the correct defaults if they do not do so for appropriate scaling and rotation.
This is very much low hanging fruit, but we have to start somewhere.