Don’t get me wrong, accessibility can be a bit tricky to implement but once you take the time to learn it properly, it’s not hard. It’s lack of implementation on the web is largely down to laziness to be honest.