Search

Items tagged with: a11y


Sensitive content


I'm helping a former client of mine source candidates for a fulltime remote developer position, based in the US!

I'd love to continue working with them but I can't due to my location. You'd be working on Audiom, an audio-based map viewer that allows blind and low vision people to access maps.

Requirements in the post below.

#FediHire #a11y


Linux Mint und Barrierefreiheit: Weiß jemand, wie ich direkt im Terminal die Bildschirmlupe aktivieren kann, ohne dafür die grafische Oberfläche(GUI)zu benutzen? Ich brauche einen Befehl, der zuverlässig funktioniert. Der Weg zur Barrierefreiheit ist leider auch hier ausschließlich mit Stolpersteinen gepflastert. Wer schlecht sieht, sollte wichtige Hilfen starten können, ohne auf die Hilfe anderer Menschen für ein paar Klicks angewiesen zu sein. Warum ist das nicht Selbstverständlich?

#LinuxMint #Linux #Barrierefreiheit #Accessibility #A11y #Sehbehinderung


I tried to sign up for a platform today and could not. Errors were only “highlighted in red,” so my screen reader could not tell me what was wrong. Headings exposed as regions made navigation noisier.

That is not abstract compliance. It is a lost customer.

I have only a few launch-price teardown spots left: written $75, recorded walkthrough $175.

Book: taylorarndt.gumroad.com/l/tear…

Need a full audit instead? Contact me.

#Accessibility #A11y


The media in this post is not displayed to visitors. To view it, please go to the original post.

As if Matt Mullenweg wasn’t awful enough, there’s this

Link for context - make.wordpress.org/accessibili…
(Credit to @dotgitignore for the original post and the alt text!)

#Wordpress #accessibility #a11y


caneandable.social/@WeirdWrite… WeirdWriter@caneandable.social - If you use this font to protect your text from AI, it also blocks me, a human because I use a screen reader. I did try the demo. If you want me to remove your RSS feed, this is the best font to prevent blind people from reading your blog/words. That timer is an inaccessible solution. shieldfont.org/#hero #AI #LLM #Accessibility #A11y


Multiple links below.

I'm tired, and I don’t want to do free accessibility consulting for this website owner, so I'll outline only one way this won’t work for screen reader users out of many.

Aside from the fact an LLM made the website, and the font as well, the reason it doesn’t work for screen reader users because, even on that demo page, a timer has to be activated. A button must be pushed. A timer activates, and a screen reader user must find the fixed bit of text again. The website makes it sound as if it should be just automatically accessible/visible to the screen reader, and that fails.

Aside from the screen reader issues, that's not the only one, but I don’t want to do free accessibility consulting for this website, some of the other issues include but are not limited to…

It doesn’t prevent scraping.

It doesn’t prevent taking a snapshot and then doing OCR on that screenshot.

It breaks custom fonts anybody has disabled or enabled.

It breaks copy and paste.

It breaks for people without JavaScript enabled.

It breaks for anybody using a good ad blocker.

It prevents search from working on the website.

And many, many, more things that are in my replies.

If you want to learn about me and my screen reader, my FAQ page is below the website I'm talking about.

If you use this font to protect your text from AI, it also blocks *me, a human* because I use a screen reader. I did try the demo. If you want me to remove your RSS feed, this is the best font to prevent blind people from reading your blog/words. That timer is an inaccessible solution and that isn't it's only screen reader failure. shieldfont.org/#hero

My FAQ page sightlessscribbles.com/faq/

#AI #LLM #Accessibility #A11y


"European accessibility act" est traduit en français par "Acte européen d'accessibilité" jusque dans des rapports officiels…

D'une part, "act" se traduit "loi". Le mot fait peur ou quoi ?
Personnellement, j'ai traduit "loi européenne sur l'accessibilité".

D'autre part, ce surnom à la "Directive européenne 2019/882 sur les obligations d’accessibilité pour les produits et services" n'a pas de sens parce que :

  • une directive n'est pas une loi. Une directive a pour but de donner des… directives aux pays européens afin qu'ils en retranscrivent l'esprit (avec la possibilité d'aller plus loin) dans leurs propres lois ;
  • ce surnom laisse penser qu'il n'y a pas eu d'autre directive européenne sur l'accessibilité numérique avant. Or, il y a eu la directive 2016/2102 "relative à l'accessibilité des sites internet et des applications mobiles des organismes du secteur public" ;
  • ce surnom laisse penser que ça couvre toutes les obligations d'accessibilité numérique or ça concerne certains produits et services de certaines entreprises.

Il y a des gens qui pensent, le plus sincèrement du monde, que la loi sur l'accessibilité numérique en France (et en Europe) n'existe donc que depuis 2025 (année de la mise en application de la directive datant de 2019).

Or, la première loi date de 2005. Ça fait 21 ans qu'on attend la mise en accessibilité des services publics de l'État et des collectivités, premiers concernés.

#accessibilité #EAA #a11y #RGAA


Wir ergänzen den Hashtag #a11y (Abkürzung für Accessibility) 😉
@ADFC


The media in this post is not displayed to visitors. To view it, please go to the original post.

Bitte mitmachen und weitersagen!

Wir führen aktuell eine anonyme Online-Umfrage durch und suchen Menschen mit Behinderung, die ihre Erfahrungen beim Radfahren mit uns teilen.

soscisurvey.de/barrierefrei-ra…

Projektinfo:

bw.adfc.de/ueber-uns/barrieref…

Das Projekt wird gefördert vom Bundesministerium für Verkehr (BMV) aus Mitteln zur Umsetzung des Nationalen Radverkehrsplans (NRVP).

Bitte teilen und weitersagen!

📷 SPEZI

#Barrierefrei #BarrierefreiRadfahren #Inklusion #ADFC #a11y

@ADFC


FediSuite - Fediverse Management

Open-Source-Plattform für Social-Media-Management und Analytik


Wer mehrere Fediverse-Accounts verwaltet, jongliert ständig mit Browser-Tabs, verliert den Überblick, welches Eingabefeld zu welcher Plattform gehört, und weiß irgendwann nicht mehr, was bereits gepostet wurde. FediSuite bringt alles an einen Ort.

Verbinde Accounts von 13 Plattformen – Mastodon, Pixelfed, Misskey, Friendica, PeerTube, Loops und mehr. Die App erkennt deinen Instanztyp automatisch, lädt das korrekte Zeichenlimit und die Medienregeln direkt von deiner Instanz und konfiguriert den Composer entsprechend. Kein manuelles Einrichten nötig.

Die Analytik geht weit über bloße Follower-Zahlen hinaus: tägliche Engagement-Diagramme, Follower-Wachstum, optimale Posting-Zeiten als Heatmap, Hashtag-Performance und eine Tipps-Engine, die deine tatsächlichen Daten auswertet und dir konkrete Vorschläge auf Basis deiner eigenen Zahlen liefert.

Barrierefreiheit war von Anfang an ein zentrales Entwicklungsziel. Jedes Analyse-Diagramm wird mit einer begleitenden Textzusammenfassung und einer vollständigen Datentabelle ausgeliefert, damit Screen-Reader-Nutzer:innen dieselben Informationen erhalten wie alle anderen. Die Tastaturnavigation folgt durchgehend WAI-ARIA-Mustern. Das HTML-lang-Attribut wird korrekt aktualisiert, wenn du die Sprache der Benutzeroberfläche wechselst. Das ist keine nachträgliche Lösung – es war von Beginn an Teil der Entwicklungsarbeit.

FediSuite ist kostenlos und Open Source unter der GPL-3.0. Du kannst die gehostete Instanz unter app.fedisuite.com sofort nutzen oder mit einem Standard-Docker-Compose-Setup selbst betreiben – ohne Kompilierung. Es gibt außerdem eine native Android-App (noch sehr alpha!).

fedisuite.com

Source code & bug reports: github.com/christinloehner/Fed…
Self-hosting: github.com/christinloehner/Fed…
Docker image: hub.docker.com/r/christinloehn…
Android app: github.com/christinloehner/Fed…

#fedisuite #fediverse #activitypub #opensource #selfhosting #insights #mastodon #pixelfed #peertube #loops #friendica #misskey #accessibility #a11y


*key appears to be more limiting than I thought


Just the other day, I found something out. Something very inconvenient about Misskey and maybe also the Forkeys.

It should be commonly known that Misskey has a local limit of 3,000 characters for posts (which it refers to as "notes"). What is not so well-known is that Misskey has a limit of about 8,000 characters, probably 8,192 or so, for inbound messages, ironically fewer than this post is long. Also, it has a limit of 512 characters for alt-text, both locally and in-bound.

Mastodon has a character limit for in-bound content, too, at least for Note-type objects (not for Article-type objects because it refuses to render them fully and links to the original instead). To my best knowledge, it rejects messages with over 100,000 characters. As for its 1,500-charater limit for alt-text, it enforces that by truncating alt-text that's longer.

Misskey, in contrast, truncates everything that exceeds its limits while still letting it in. If your post is longer than the inbound limit of ca. 8,000, all excess characters are chopped off and thrown away. If your alt-text is longer than 512 characters, all excess characters are chopped off and thrown away.

I don't know which Forkey behaves how in this regard, seeing as all Forkeys I know about have a configurable local post character limit that can be adjusted to well over 8,000. But even if the inbound limit is configurable, too, I don't think any *key admin cranks it over 60,000 or over 70,000 or over 100,000. It's simply unimaginable that someone, anyone, could ever post that much at once if your idea of the Fediverse is pure microblogging.

Also, I don't know what *key users do when they come across a truncated post or what blind or visually-impaired *key users do when they come across a truncated alt-text. Do they even suspect that it's a truncated copy of something that's longer at its source and then go check the source? Either way, it's very inconvenient.

It's especially inconvenient for me. My longest posts by a gigantic margin are image posts with original images. They always have a long image description block in the post itself that tends to be tens of thousands of characters long. It contains highly detailed visual descriptions of all images in the post. It contains all explanations necessary to understand the post, the images and the descriptions. It contains verbatim transcripts of all bits of text within the borders of the image that I can read, no matter whether or not my audience can.

In addition, each image has a shorter description in the alt-text, along with a bit that announces the long description, including where to find it. I even used to explain how to get to that description for Mastodon users for whom the summary and content warning hides the post text, but not the images, depending on which Mastodon version and frontend they use. This alone took up several hundred characters in the alt-text. All in all, I got to a point in which my alt-texts always ended up either at precisely 1,500 characters or just a few characters short.

I myself am not really bound to character limits. I used to post images here on Hubzilla where I have over 16.7 million characters for the post, including all alt-texts. Now I post them on (streams) where I have over 24 million characters. I could theoretically write alt-texts as long as I want to, seeing as, unlike on Mastodon, they aren't separate text fields; instead, they're being woven into the image-embedding markup code in the post text.

Still, I stick to a maximum of 1,500 characters for alt-text to keep Mastodon from truncating it. If you post images into the Fediverse, the main audience for your alt-text is on Mastodon, and most of them don't understand that there's something, anything, out there in the Fediverse that does not work exactly like Mastodon. And 1,500 characters can be tight already.

But if I have to stay within Misskey's limits, I can hardly post images anymore. At least not with appropriate descriptions and explanations.

Since late 2024, I have been working on-and-off on a series of fairly simple avatar portraits or rather their image descriptions. The idea is for the long description to consist of a preamble that starts with a general summary, followed by explanations, then followed by visual descriptions of what all images in the post have in common. Next come the individual descriptions of each image. Each post shall have three or four images with three or four portraits each, all in the same pose, all with only minor differences in outfits, all with a neutral, bright white background.

In addition, of course, each image shall have an alt-text, and none of the alt-texts shall depend on each other.

Now, the problem is that I have to describe three or four individual portraits in each alt-text. I'm actually struggling to squeeze such a description plus the note that announces the long description into 1,500 characters, especially if I want to fulfill Veronica Lewis a.k.a. Veronica With Four Eyes' requirements for outfit descriptions to a tee in the alt-text as well (veroniiiica.com/how-to-write-a…, veroniiiica.com/writing-image-…; see also veroniiiica.com/how-to-write-a… and veroniiiica.com/how-to-create-…).

But in 512 characters so that even Misskey users won't get a severely truncated version? This is absolutely impossible. Even if I limit the long description announcement to some 100 characters, even if I didn't walk people through how to get to the long description, I'd have fewer than 140 characters on average to describe each individual outfit.

The long description won't fare any better. Currently, the preamble starts with some 14,000 characters of explanations, most of which are necessary to understand the visual descriptions. But when Misskey goes and truncates the post at the 8,000-something mark, Misskey users won't even get to any visual description because all visual descriptions would be chopped off.

What makes matters worse is that the preamble grows the longer, the easier to understand I make it and the less I leave people with unexplained technical or jargon terms which you shouldn't use in image descriptions at all anyway. So the next time I go through it and rewrite it to make it easier to understand, I'll also make it even longer than it already is.

But what if I simply cut all the explanations? For one, I'd leave people to their own devices to understand extremely obscure niche content. They won't. My explanations aren't 14,000 characters long because I've artificially inflated them, but because there is so much to know before you understand the post and the images and the descriptions.

Besides, the visual descriptions alone won't fit into 8,192 characters either. What I currently have is over 5,000 characters of common visual description for all portraits in all images plus about 2,500 characters of individual visual description for the three portraits in the first image. That's over 7,500 characters altogether already. And I still have to describe nine portraits in another three images. The post will end up with some 15,000 characters of visual descriptions unless they grow longer when I simplify them again.

I guess users of Misskey or any Forkey will still have to put up with truncated alt-texts and truncated long descriptions in the future. But my future image posts will contain a paragraph at the beginning that explains that the post and/or the alt-text may be truncated on Misskey and the Forkeys, and that both are uncut at the source. Still, this means that *key users will have to put up with the extra hassle of opening my original post at a source with a quite cumbersome UI. And I've got my doubts that this UI is really accessible.

Unfortunately, this also means that *key users won't get any hashtags along with these posts. But then again, the handling of Identi.ca-style/Friendica-style hashtags with the number sign outside the link is broken on all *keys and will remain so for the foreseeable future.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Misskey #Forkey #Forkeys #Calckey #Firefish #Sharkey #CherryPick #Iceshrimp #Iceshrimp-JS #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #CW #CWs #CWMeta #ContentWarning #ContentWarnings #ContentWarningMeta #CharacterLimit #CharacterLimits #CharacterLimitMeta #CWCharacterLimitMeta #A11y #Accessibility


The media in this post is not displayed to visitors. To view it, please go to the original post.

Introducing WebAccessBench, a novel benchmark for AI language models to assess #accessibility quality and WCAG conformance in generated web interfaces under realistic prompting conditions.

I did a bit of research and found that LLMs are incredibly bad at basic digital accessibility tasks. You can compare models and read the full white paper at conesible.de/wab.

Overall data suggests massive implications for society at large, and major discrimination of people with disabilities. #a11y


The media in this post is not displayed to visitors. To view it, please go to the original post.

When you tell AI models on what specifically to look out for in a coding task…

…they repeatedly, consistently, just won't care. At all. Ever.

That's your "vibe coding“ for y'all.

Btw, I’m working on a benchmark for #a11y #accessibility stuff for „AI“.


Do any of my #blind followers know of an accessible #Windows utility to measure the health of solidstate drives?
Thanks. #A11Y


Oder ihr könnte solche Dienste mal einfach direkt barrierefrei machen.
Dass direkt im ersten Schritt die Erklärung der Textarea als Placeholder gesetzt wird und der Text auf dem Button unlesbar ist, hätte man einfach mal machen können.
#a11y #Accessibility



Den Aufwand in #digitale Barrierefreiheit des #39c3 zu stecken wäre vermutlich deutlich effektiver - und würde auch extern Teilnehmenden helfen. Ist ja nicht so, dass digitale Lösungen im #chaos Umfeld Neuland wären... Siehe auch recent posts von @kc zum Thema #a11y auf dem #congress .


Sehr bemühter Versuch... Wenn sie die Buchstaben der Saalbezeichnungen auch in Braille gedruckt hätten, wäre es eventuell für #Blinde Wesen sogar lesbar. Dennoch sind räumliche Lagepläne für weitläufige Gebäude und Events mit großen Menschenmassen zur Orientierung für Blinde generell nur „bedingt“ hilfreich. #a11y


Vojtux - Accessible Linux distro which is almost pure Fedora

Vojtěch Polášek has put together a technical preview of a version of Fedora that should work well for blind or visually impaired users. While his goal is explicitly to see these improvements and changes become part of Fedora itself, for now you can use this implementation based on the Fedora MATE spin. :)

➡️ freelists.org/post/orca/Announ…

#Vojtux #Fedora #Accessibility #a11y #Linux #OpenSource


The media in this post is not displayed to visitors. To view it, please go to the original post.

We hereby challenge _all_ other messaging apps, FOSS or not, to provide a more convenient private onboarding experience than #deltachat

1. Install app
2. "Create new profile"
3. Enter nick name, tap "Agree and continue"
4. Tap "+" and "new contact" and provide/scan qr code/link

Voila! A secure private chat, familiar to those coming from Whatsapp or Telegram (without "AI", with #a11y).

Note: chat identities are private and can not be queried or discovered. Servers keep no track or metadata


Für einen Usertest (bezahlt) suche ich für meinen Arbeitgeber 3 blinde Personen die Screenreader nutzen und ab und zu mit der Deutschen Bahn unterwegs sind.

Anmeldung hier: docs.google.com/forms/d/e/1FAI…

(gerne Repost für Reichweite)

#a11y #Accessibility


@Georgiana Brummell First of all, I've just noticed that you seem to not have joined the Friendica support forum yet. As far as I know, you can't post to a Friendica group/forum without fully connecting to it first.

As for the accessibility issues: To most people, it appears like Friendica has only just been made since they haven't heard of it before mid-January. But actually, Friendica is from 2010. And its frontend is largely stuck in the early 2010s, including technologically.

Friendica has always been a spare-time hobbyist project. It was mostly developed by one single man for almost two years. That guy is a protocol designer and not a frontend developer. Also, I think Friendica never had more than two regular developers, and it definitely never had any developer who really knows how to make a modern and appealing user interface. I mean, you've obviously never seen Friendica's user interface, but let me tell you that it's quite old-fashioned. It's just meant to do its job.

Hobbyist, spare-time developers of such an extremely niche piece of software who are not trained in Web UI design normally don't know a thing about accessibility. And truly, they don't care. If the UI covers all features, and the users don't have to SSH or telnet onto the Web server to use it, it's often good enough.

Friendica's regularly active user community has never been more than maybe a few thousand at a time, maybe even only a few hundred, as opposed to the over two million at which Mastodon has topped out. Thus, Friendica has never encountered blind or visually-impaired users yet.

You can see it all over the place. Alt-text is not part of Friendica's culture. Some Friendica veterans staunchly refuse to describe their media because they think alt-text is another Mastodon fad that Mastodon fundamentalists want to force upon the whole rest of the Fediverse with Mastodon's entire culture. Alt-text, to them, is like limiting your posts to 500 characters.

All this is why nobody has noticed yet that Friendica is not accessible at all.

I've got a suspicion that Friendica can only be made fully accessible by throwing the entire Web frontend away, developing an entirely new one from scratch and then also making all-new themes for it.

Also, it's only natural that TweeseCake doesn't support many of Friendica's features. As it looks to me, TweeseCake's Fediverse side is built against Mastodon and only Mastodon. If Mastodon doesn't have a feature, TweeseCake doesn't cover it either. Thus, TweeseCake probably only covers about 20% of Friendica's features because Mastodon doesn't have the other 80%.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Friendica #TweeseCake #A11y #Accessibility


The media in this post is not displayed to visitors. To view it, please go to the original post.

I've been working on a subtitle editor plugin for #peertube !
It adds a extra button on the update video page, and can do most of what you find in other tools, like visualize audio, basic formatting, and makes it easy to switch language.
The goal is that it should be "good enough" for most who just want to add subtitles/captions, but don't want to spend time finding and downloading dedicated software for this.
Instance administrators can install it via the plugin page.
#accessibility #a11y #foss