How working with a blind client revealed invisible accessibility gaps
76 points - last Monday at 9:59 PM
SourceComments
It honestly is not worth it. Huge costs, and you sell...maybe an additional license or two. So no one does it.
Cyclists know I can not hear them (I am wearing big noise cancelling headphones). Yet they still insist on their imaginary priority on sidewalks. I was forced to remove my noise cancelling headphones, just to hear their slurs!
Cyclists on bike have no priority, they are not allowed to cycle on sidewalks! They should be using roads! I am allowed to wear my noise cancelling headphones on sidewalk! I looked it up!
seems to be the only bit of text that actually details anything that was done. I would liked to have read about the actual changes and steps taken to improve accessibility instead of some kind of low key rant about MS
Screen readers almost entirely ignore the visual layer of any UI, and are entirely dependent on the layer that most developers ignore because it's not the visual layer. It's a perfect storm.
It stands to reason that someone who's actually used to using a screen reader should be brought in to verify what you've built actually works well for that target audience.
I'm a fully blind accessibility auditor, remediator and trainer myself, but I wouldn't dare to assume to know how a mobility-impaired user using eyegaze tech fares on a website I've audited.
My eyes don't gaze, so I don't have the context to make those calls.
On that note: I'm looking for work, anyone need me to tell them how their UI is bad for accessibility and fix it for them so they don't get sued later? :P
If you decide on a GUI framework which doesn't communicate semantics to the underlying APIs properly, you have no good options. Either you rewrite your entire project in a different framework just to deliver one feature, dive deep into framework guts to fix the issue (which may be written in an entirely different language and outside your area of expertise), or do some ugly hack on top to sort-of make it work.
A lot of accessibility issues, especially historically, essentially boiled down to "developer chose the wrong approach and didn't know how to get themselves out of the situation later."
It's better now because we went from desktop frameworks drawing their own pixels on screen to web frameworks creating div soup, and div soup is much easier to fix than having pixels instead of native OS controls, but it still happens occasionally. The most recent one I personally ran into was WindScribe, who made a desktop GUI framework of their own for no good reason, and now they can't fix accessibility without a whole lot of work.
Interesting that the language of sight is so prevalent that it appears in this very title twice.
Echoing other comments, this would be a stronger article if it went into more specifics, but the AI voice precludes that meaningfully.
Equally revealing is the audio quality of most CPU screen-readers (regardless of platform). Usually, not far from the crappy first attempts of 30 years ago.
But then, hey, it's a small market, right?
Talking about AI (sorry!), perhaps an AI assisted screen reader could remove repetitive elements (it appends "(read only)" to every. single. field.) in a smart fashion? Does this already exist?
We're seeing AI being used to improve a11y in quite a few places: (Live) transcripts for video conferences, image to text (VQA, visual question answering) etc.
So a couple of days plus a few hours. Seems reasonable.
Read an "accessibility" spec or a requirement or a UX "good practice" is not a substitute for see how people use it!
One of my anecdotes from back in the day: The secretary of a school that use the app I help develop call about problems reading data, that comes in CD. We can't do much by phone so I travel to the town to try to debug on site (bring dev tools in the day where that means diskettes and cds, we were transitioning from FoxPro 2.6 DOS to Visual Fox Windows 95).
Eventually after some time the secretary put the coffee cup in the CD tray.
Go figure!