If you write some JS (or CSS) and you& #39;re kinda OK, you may make some mistakes but still eek out a reasonable outcome.
If you try to write A11Y-friendly markup but you& #39;re not a deep expert on fifty different ARIA details, you& #39;ll apparently ruin everything for SR users.
If you try to write A11Y-friendly markup but you& #39;re not a deep expert on fifty different ARIA details, you& #39;ll apparently ruin everything for SR users.
I& #39;ve spent many, many hundreds of hours trying to learn and care enough about A11Y to figure out how to do reasonable things with my markup.... but no matter how much I work at this, it still feels like it& #39;s all f& #39;d up for SR users if it& #39;s not nearly perfect.
Seriously, IMO no other aspect of frontend development seems even remotely as complex and nuanced as A11Y, nor as likely to make me feel like I& #39;m shit at this.
"Oh you tried to use a native HTML element for that semantic meaning, but didn& #39;t realize you should have just used this special aria role value on a div? You kinda suck at this. Stand back and let the experts handle it."
Not sure why A11Y feels this way, unlike pretty much any other frontend technology/discipline. I literally feel like a bad person because I& #39;m not able get anywhere near close enough to a pleasing experience for SR users.
I do plenty of stupid shit in my JS. I have all kinds of ridiculous/naive CSS.
But we talk about my markup not being A11Y enough, and all of a sudden I feel like I should just quit frontend development altogether.
But we talk about my markup not being A11Y enough, and all of a sudden I feel like I should just quit frontend development altogether.