← Back to context

Comment by tapper

17 hours ago

I can't tell you how mutch I don't want this!

I know there will be some smart arse out there saying "Just install Linux" Pleas don't I have to use a screenreader called NVDA to read the screen to me as I am blind.

There is a screen reader in Linux but it just is not that good. If it was better then I would think about it. I have tried!

You can also try Windows LTSC. A little bit more fiddly to set up than normal Windows, but, you get a break from normal Windows. You'll have no problem since you tried Linux as well.

It's a real pain that accessibility features are always integrated into proprietary OSes first. Like the live captioning feature in Windows 11 (for the hearing impaired), it wouldn't be hard to implement it on Linux with Whisper, but it still hasn't been done.

You can try apple stuff, i don't know how good their screenreader is but I assume better than the linux one.

  • Nope. It ranges from same to worse.

    VoiceOver is... Well, it has some AI layers that can sometimes rewrite the text it is reading. So... Think AI subtitles, but interacting with them.

    JAWS and NVDA are basically Windows-only, because no one else has a decent accessibility story.

Maybe you could try to figure out linux TUI/CLI stuff with a braille terminal? May not help with some websites.

NVDA looks like it is open source, it shouldn't be too hard to port.

  • > NVDA looks like it is open source, it shouldn't be too hard to port.

    Yup. Just gotta invent a Win32-compatible Wayland first. This... Is sorta a "whole fucking owl" moment.

    > As explained above NVDA relies heavily on Windows specific API's and cannot be converted to run under Unix based systems without a lot of work. Given how small NVDA development team is spending time on making NVDA work under Linux at a level at which Orca works currently would take years and mean much less development for the version for Windows. In short the more reasonable course of action is to spend time on improving Orca or other Linux screen readers rather than porting (which in practice would mean almost rewriting from scratch) NVDA to run under a non Windows system. [1]

    Accessibility in Wayland is still in staging. [0] There is not the APIs you need, to port anything to using them.

    X-Windows only supports Class 1 info over AAC. Class 2 was only ever semi-implemented, and is the more important class of information for the user. You basically need an Optacon, and too bad if you don't want tactile.

    NVDA does work under Wine! But only with well-behaving programs running under Wine. It won't work for the rest of the system.

    Gnome's Orca only works with Gnome-aware apps. It is supposed to work with Plasma for KDE things, but its a dice roll. It works with Firefox, Chrome, etc, because they go out of their way to make accessibility work better.

    But Orca is about half as decent as JAWS or NVDA. Its a step ten years backwards.

    Voxin (paid) used to work well, but seems to now be unmaintained. Certs expired, no updates for two years, etc.

    [0] https://gitlab.freedesktop.org/mwcampbell/wayland-protocols/...

    [1] https://github.com/nvaccess/nvda/issues/13196

Just don't opt in to this then? Nobody is forcing you, to go to the settings app, go to AI settings, go to experimental settings, and manually turn this on.

  • Yes, because MS is known for respecting the user preferences and not forcing anything even if you disable it explicitly.

I am immensely sorry to hear your experience. What is lacking? I totally believe you that this is the case, I'm sorry.

  • Everything is lacking.

    Wayland hasn't even stabilised their accessibility hooks, and in the name of privacy have undercut what accessibility tools can see.

    X server has always had an awful accessibility story. The server can break and swap node handles as you're using them.