Comment by lynx97

Comment by lynx97 18 hours ago

5 replies

Now, imagine how the world feels from my perspective (100% blind). In my 20s, I was enthusiastic. Joined Debian to found the Debian Accessibility Project. Did a lot of packaging of obscure assistive technology software. Submitted a11y bugs (and actually got them fixed) to major products like Eclipse and Qt. Felt like I could really make at least a small difference. Then, time passed, and experience accumulated. I learnt that only an infinitesimal fraction of contributors is actually motivated/willing to help with niche areas like Accessibility. I learnt that the "scratch your own itch" attitude of FLOSS is a reason why Accessibility doesn't happen. Then, GNOME3 came about, and all my remaining motivation/naivety evaporated sudenly. IBM and Sun had already stopped their Accessibility efforts late 2008. And the CORBA->DBus move basically set accessibility efforts back a few years. I was devastated, and also learnt a lot of things. After that, web accessibility started to get worse and worse. These days, most of the modern web is inaccessible to people like me, only a handful of selected applications/sites do work, and the coridor is progressively getting more narrow. I know stories of 40+yo blind people loosing their jobs due to IT restructuring at their company, left and right. The digital divide is here, and nobody is really talking about it anymore, because, frankly, those "in the know" have basically given up. Its a sad story. Capitalism is simply not willing to care for small minorities. Its a fact... which took me over 20 years to fully accept.

wizzwizz4 16 hours ago

The only viable approach I can think of is to completely rewrite everything from scratch. It's a huge undertaking, but I honestly think it's less work than getting the existing software infrastructure to work accessibly. Even heroic efforts like AccessKit just aren't heroic enough.

We've got a few decent speech synths, but information about how things should be read out isn't passed through to them. That's handled by a screen reader program… except screen readers can't represent half the semantics they should, so people regularly bypass them, which leads to (a) UI inconsistency; and (b) the systems being useless if you need something other than a screen reader. AI scraper bots are the straw that broke the camel's back, so virtually no (current) website is accessible via a basic web browser any longer. UI customisability was low in the Windows 95 days, but we've managed to go backwards from there.

We might as well go the whole way, and design something that's actually usable, then put together case-by-case compatibility layers. Here's how we translate Home Office Design System HTML, here's how we translate Stacks Design System HTML, here's how we translate MediaWiki HTML, here's how we translate Wordpress Gutenberg HTML, here's how we translate Moodle HTML… here's how we represent the OpenDocument content model for reading and writing, here's how we represent the SVG content model for reading and writing, here's how we represent a login flow…

  • lynx97 15 hours ago

    "Ghetto systems" as the saying goes aren't a solution either. Those have been tried decades ago. Remember "IBM Homepage reader"? No? Probably before your time. Its a nice idea, in isolation. However, the translation layers you talk about are never going to be sufficient. You're just moving the problem. Now, if you want to use a system which doesn't have a translation layer for your ghetto system, you're out of luck again.

    • wizzwizz4 10 hours ago

      One of the translation layers can be to-spec WAI-ARIA: then anyone who can be bothered to implement their websites correctly will. (There are currently no correct implementations of WAI-ARIA: only vague approximations of partial implementations.) I don't think there's a way to salvage untagged PDF forms, except taking them case-by-case.

      You're right to point out issues with "ghetto systems" – but we don't have a single computer system that actually works, and everything that does exist has fundamental design flaws that make accessibility prohibitively difficult. (Wayland somehow managed to be a downgrade from X11, which is quite a feat.)

      I think a basic ghetto system with a full development environment and easily-accessible documentation would rapidly become not a ghetto system.

  • yunwal 9 hours ago

    As a completely ignorant infra engineer, is AI not also a potential solution that avoids rewriting entirely? Like, it feels like translating between visuals and audio signals would be one of the few things it’s really great at.

    Perhaps a bit wasteful, but feels more likely than getting the entire software industry (including companies with inverse financial incentives) to get on board.

  • DonHopkins 14 hours ago

    M-X professor-hubert-j-farnsworth-mode

    Good news, everybody! Rewriting everything from scratch has recently become a lot, lot easier, and much more fun!

    Leela AI (not to be confused with Turanga Leela) learns to speak in LLOOOOMM / Cursor:

    https://youtu.be/Sn057QrCUm8?t=5367

    https://leela.ai/how-leelas-ai-is-different/

    PS: Does anyone know how to make the Mac "say" command use a new fangled "Personal Voice" that you can record of your own?