148
submitted 2 days ago by juergen@feddit.org to c/linux@lemmy.ml
all 23 comments
sorted by: hot top controversial new old
[-] irelephant@programming.dev 2 points 7 hours ago

Good fucking lord: A comment on the above article saying: "Sounds like you work for microsoft. My experience after about 15 years with linux, choose the right distro and be happy. Some big name distributions and desktops are terrible, that is the fault of corporations not the operating system."

[-] Matriks404@lemmy.world 13 points 1 day ago

I was always wondering why there's no real audio-based interface for blind people, instead of trying to describe what's on the screen. Have this ever been tried out?

Programming for accessibility is one of these things that I always fascinated me, and it makes me sad that support for it no longer matters for a lot of software developers. Maybe it's something I am going to try to do? Is there any documentation where to start with that?

[-] dan@upvote.au 46 points 2 days ago* (last edited 1 day ago)

This is a really well written article. It's unfortunate that this person has to deal with all these issues.

I suspect the reason that both MATE and the Debian installer have good accessibility support is because their codebases are quite old. In general, it seems like older software is more likely to have better accessibility support than newer software.

Accessibility should be something that's built into software from the very beginning, but I totally understand that not all developers have time for it or properly understand it. It's unfortunate.

Edit: I forgot to mention that accessibility is going to be mandated for some types of sites and apps in the EU thanks to the European Accessibility Act (EAA) coming into effect later this year, which should help somewhat. Won't really help with Linux itself though.

[-] Geodad@lemm.ee 7 points 1 day ago

I was about to say that I've been using Debian for the better part of 20 years, and the accessibility support is pretty good.

[-] Zelaf@sopuli.xyz 4 points 1 day ago

One thing I've had troubles with when trying to implement accessibility is in web dev. There's so many attribute tags and I think a few different software based standards as well? I'm not entirely sure. The documentation on it felt a bit hard to follow and implement. Then I'm not sure how to go about testing it fully either without having those proprietary softwares either. I'm on an all Linux machine and the only accessibility software I know of is Orca and it's so and so last time I tried it.

While I slowly figure that out however I make sure to follow tag recommendations and keep things in sections, only one h1 tag per page, descriptive and short alt tags, and so forth. At least that helps a tiny bit.

[-] dan@upvote.au 15 points 1 day ago* (last edited 1 day ago)

Web is a bit easier than native since the browsers handle all the platform-specific details across all common platforms, and you mostly just have to follow some guidelines that aren't overly technical or arcane. Some examples:

  • Use ARIA roles where appropriate
  • Ensure sufficient contrast between text and background colours. Should at least meet the WCAG level AA which is a 4.5:1 contrast ratio, but ideally meet AAA which is a 7:1 ratio for body text and a 4.5:1 ratio for headings.
  • Ensure you use <label> tags to label for all your <input>s, alt attributes on all images, title attributes where appropriate (e.g. on <table>s to describe the data contained inside the table), etc.

If you use Firefox, its developer tools have an "Accessibility" tab that can audit for common issues - things like missing labels on checkboxes and radio buttons, colours that don't meet WCAG contrast ratio requirements, etc.

It's a good time to learn more about building accessible sites and apps given it's becoming a legal requirement in some jurisdictions. For example, the European Accessibility Act (EAA) goes into effect later this year, and it mandates that sites and mobile apps for various industries (like ecommerce, airlines and other transport, media streaming, social media, banks, and some others) meet accessibility guidelines.

I’m on an all Linux machine and the only accessibility software I know of is Orca and it’s so and so last time I tried it.

It's probably worth spinning up a Windows VM to test in NVDA. It's one of the most popular screen readers and probably the most popular open-source one, but only works on Windows since it deeply hooks into the Microsoft Speech API, accessibility APIs, and and other Windows APIs.

[-] Zelaf@sopuli.xyz 4 points 1 day ago

Dan... I fucking love you. Thank you for this writeup. Not only is it helpful but it gives me encouragement to continue finding ways and figure things out.

I couple years back when I did my photography education we had an assignment to create a photo book as our final "exam" thing. I decided to document and show the daily life of a blind man and his tools and what he's had to go through as his blindness got worse over the years. He showed me how he uses his computer and phone and such so I really really saw the importance of accessibility.

Somewhat luckily I've been able to keep the forms somewhat sane due to using component libraries which implement accessibility well. I always make my things in SvelteKit which does have good support for accessibility and I always keep my colours contrasty with as close to as AAA as possible because it's easier on my own eyes too hahaha.

There's a national deaf-blind association nearby and I've been thinking of going there to chat about accessibility and website usage with them one day.

I'm working on digitizing the book I made into a website and of course want to make that website extroniously accessible so even a blind person can hear through descriptive wording of what's happening in the images. I also plan to make a scrolly-type thing using as little JS as possible which is nicely achievable now with the CSS scroll modifiers that's been added over the years.

It's going to be exciting to see how everything will work out. I can't thank you enough, while my only computer is a Steam Deck where running VMs is a bit so and so I'm gonna see if I can use some public computer or see if someone in the association can help me test things out and fix things from there.

[-] Oinks@lemmy.blahaj.zone 48 points 2 days ago* (last edited 2 days ago)

Insightful article. I have to confess I never realized the accessibility situation was this bad.

I also want to highlight this excerpt from the comments:

Making things accessible isn't hard technically. But it requires coordination and people to care about it enough to work on it at the expense of other features. If [I] developed an application on a team and said I had 'one security guy that works on that stuff as long as it doesn't interfere with the rest of our work' I'd be dragged over the coals and have my project forked by the public.

But with accessibility? There's really no sense of priority or urgency despite it being broken for years and not putting much effort in to fixing it.

[-] Xiisadaddy@lemmygrad.ml 8 points 2 days ago

i think a good example is text size. My eyesight isnt horrible but it isnt great either so some small text can be hard to read for me. But in gnome in accessibility there is just a toggle for "large text" so i can either make all text fucking massive, or have it be normal. Other than that the most i can do is try to change specific font settings and fiddle with it constantly for each application lol. This could be fixed by just having a slider instead of a toggle in gnomes text accessibility options and letting you choose between a few different sizes.

[-] Ephera@lemmy.ml 7 points 1 day ago

I have a web music player that I've developed, and while it was never really intended to be used by others, I thought I had generally followed accessibility best practices. After using it for about two years, I realized that I never even implemented keyboard shortcuts. 🫠

Which is to say, one shouldn't assume devs to know what they're doing. At some point, I'm also just a user and I use software like everyone else does, meaning I pick out a path that works for me and then I hardly look left and right from there.
Features not being tested when you don't use them yourself, that happens with any feature. But it's much worse for UI features, because those are difficult to automate tests for. And accessibility is in an even worse spot, because it necessarily opens up a separate path, which is going to be invisible to me as a user, so it gets covered by neither automated tests nor by me just using the software.

I have to go out of my way to test accessibility, which means I have to be aware that a change I'm making might introduce a regression. That's genuinely how lots of amateur developers work, which is probably the best explanation why accessibility support is often so amateur-ish...

[-] SnotFlickerman@lemmy.blahaj.zone 17 points 2 days ago

This is devastating and truly an indictment on the "code it yourself" mentality that is leaving accessibility as an exercise for the user... which is the opposite of accessibility.

This should be shared far and wide.

[-] CsXGF8uzUAOh6fqV@lemmy.world 7 points 1 day ago

I understand the problem of "code it yourself". But if they won't code it themselves, and it ought to exist, who has to? Everything that is provided is provided for free and with love and passion. If something is lacking in that there are only a few options. Including code it yourself or pay someone to code it for you. The only reason you get anything at all is because of the "code it yourself" attitude of the people who developed the software in the first place, as well as their willingness to share it.

[-] Doomsider@lemmy.world 10 points 2 days ago

Woah their partner, major software developers have been having similar issues with accessibility for decades now. For instance the ability for the blind to deal with Windows if it crashes or errors out is pretty much non-existent.

https://nfb.org/sites/default/files/images/nfb/publications/bm/bm15/bm1504/bm150403.htm

Google isn't much better breaking accessability in the name of protecting content.

So I will have to respectfully tell you to get off your high horse.

[-] jmj88@lemm.ee -1 points 2 days ago

Just stay positive and keep going as hard as that can be sometimes it’s just like anything else the more of it you do the better you get.

this post was submitted on 10 May 2025
148 points (95.7% liked)

Linux

54100 readers
889 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 6 years ago
MODERATORS