#ScreenReaders

Descriptions & alt texts

They can make a difference! I had heard about them, before I joined Mastodon in November 2022 (what's being called "The Great Migration of '22", due to many people trying to find a better alternative to Twitter, as it was going to be bought by Musk...). But, on Mastodon, I quickly learned about their importance! Some people were kind in explaining how to use them, why they were so important. Some people were acting like gatekeepers/bullies, as they were rude to people that were new to the platform and, like me, didn't know about the importance of the texts... But, I found out something that I already knew, if that makes sense... One of the things that came forward during my AuDHD diagnosis track, was that I either missed a lot when looking at pictures, or I saw way too much and could not focus on the main things... And that makes writing proper alt texts rather challenging. I tried, and I guess some were decent enough. But... First with altbot, and then with other AI, I learned how to get decent descriptions of my images. And slowly, I am trying to add more info to many of my (vacation) pictures on my Flickr account. […]

cynnisblog.wordpress.com/2026/

This bright, textured illustration captures a friendly moment of digital accessibility. On the left, a boy wears headphones and smiles while using a braille keyboard. On the right, a girl holds a tablet showing a vibrant mountain landscape at sunset. That same scenic image is mirrored in a large bubble above them, with the stylized teal and gold text "Descriptions & alt texts" centered. It’s a warm scene showing how great alt text helps everyone "see" the same picture.
SummerSimo Travel Troubles Notes and The Purring Pagesummersimo.com@summersimo.com
2026-02-13

MYSTERY IN BLUE

A TRAVEL TROUBLES NOTES STORY

THE ECHO OF THE BLUE MOUNTAINS

Book III: An Australia Day Mystery


CHAPTER 1: THE TIMEOUT TRAP

It was Australia Day, and the heat was enough to melt the CSS off a stylesheet. The Three Best Friends—Liam, Dax, and Dev—were driving their trusty 4WD up the winding roads of the Blue Mountains. The esky was chockers with lamingtons and snags, and the mood was “she’ll be right”.

“I reckon we camp near the Three Sisters,” Dax said, adjusting his sunglasses. “Great view, high contrast, easy navigation.”

But as they approached Katoomba, the car’s dashboard display flickered. A countdown timer appeared on the GPS screen:
SESSION EXPIRING IN 10 SECONDS.

“Dev, extend the session!” Liam yelled.

Dev reached for the “Continue” button, but the car hit a pothole. His finger slipped.

3… 2… 1…

The GPS went black. The engine sputtered. The car rolled to a halt on the shoulder of the highway.

“It’s the Timeout Trap,” Dev groaned. “The system didn’t give us enough time to interact. It violated the rule: Provide users enough time to read and use content”.

The Genial Fix

“A standard timeout is fine for security,” Liam said, wiping sweat from his brow. “But for a critical task like driving? We need an option to turn off, adjust, or extend the time limit”.

Liam pried open the dashboard panel. He found the physical timer relay. “I’m bypassing the default setting. I’m hard-coding an exception for ‘Real-time Activity’.”

He twisted two wires together. The screen roared back to life, but the map was different. The roads weren’t marked with names; they were marked with code.

“We aren’t in Katoomba anymore,” Dax whispered. “We’re in the Source Code.”

CHAPTER 2: THE RECURSIVE RAVINE

They hiked into the valley, but the path was behaving strangely. Every time they walked 100 meters, they found themselves passing the same gum tree.

“It’s an infinite loop!” Dax cried. “We’re stuck in a recursive function without an exit condition!”

“It’s worse,” Dev said, pointing to a signpost. It spun wildly, the arrows changing direction every second. “The navigation is inconsistent. One minute the ‘Home’ link is on the left, the next it’s in the footer.”

A voice boomed from the canyon walls—a distorted, echoing laugh.

“Welcome to the Echo. Navigation is fluid here. Try to find the breadcrumb trail.”

“Breadcrumbs!” Liam realized. “The Echo is mocking us. We need to create a Site Map to understand the structure of the valley.”

The Physical Site Map

Dax grabbed a stick and began drawing in the red dirt. “If the visual path is broken, we rely on the DOM order.”

He mapped the landmarks like HTML elements: : The Sky (Always visible) : The Valley Floor (Where the content is) : The River (The end of the page)

“The Loop is in the ,” Dev noticed, looking at Dax’s map. “We’ve been walking in a sidebar! We need to Skip to Main Content.”

“Skip Links!” Liam shouted. “Find the anchor!”

They spotted a hidden trail marker labeled #main-content. They jumped over the barrier, breaking the loop and landing on the true path toward the Three Sisters.

CHAPTER 3: THE VOICE OF THE SISTERS

They reached the famous rock formation, but the viewing platform was deserted. A single, massive microphone stood at the edge of the cliff, pointing at the rocks.

“To pass,” the Echo’s voice thundered, “You must speak the Password. But be warned: The Echo listens to all inputs.”

“It’s a Voice Input Control,” Dev said. “But look at the wind. It’s blowing a gale. The background noise is too high.”

Liam stepped up to the mic. “Open Sesame!”

The wind howled. The system responded: “Did you say ‘Open Salami’?”

“No!” Liam yelled. “Cancel! Undo!”

The system processed the command: “Ordering Salami.”

“It’s an Error Prevention nightmare!” Dax panicked. “For inputs that cause legal commitments or financial transactions, we must be able to reversible, checked, or confirmed”.

The Modal Trap

A holographic receipt appeared in the air, blocking their path.
CONFIRM PURCHASE?

There was no “Cancel” button. Only “Yes.”

“It’s a Focus Trap,” Dev said. “I can’t tab away from the ‘Yes’ button. We need to force a keyboard interrupt.”

“Don’t speak,” Liam whispered. “Switch input modalities. The WCAG guidelines say users should be able to switch between input modes (voice, keyboard, mouse) at any time.”

Liam plugged his portable keyboard into the base of the microphone. He typed: ESCAPE.

The receipt vanished. The “Salami” order was cancelled.

“Fair crack of the whip,” Liam muttered. “That was close.”

CHAPTER 4: THE FOG OF #CCCCCC

They descended the Giant Stairway, but a thick fog rolled in. It wasn’t just white; it was a flat, featureless gray.

“I can’t see the steps,” Dax said, freezing in place. “The contrast ratio between the stone and the fog is 1:1. It’s invisible.”

“The Echo has lowered the contrast of the world,” Dev realized. “It’s targeting users with low vision.”

Dax, the designer, pulled out his “High Contrast” visor—a pair of augmented reality goggles he used for testing.

“I’m switching to High Contrast Mode,” Dax announced. “I’m inverting the colors.”

Through the goggles, the gray fog turned black, and the stone steps glowed neon yellow.

“Follow me!” Dax shouted. “I’ve got sufficient contrast!”

The Text-Only Fallback

But then the fog thickened, blocking even the AR signal. Dax stopped. “I’ve lost the visual.”

“Don’t rely on sensory characteristics alone,” Liam recited. “Don’t rely on shape, size, or visual location”.

Liam closed his eyes. He reached out and felt the railing. It had Braille markings etched into the steel.

“The railing has a text alternative!” Liam said. “It says: ‘Step 842. Turn Left.'”

They descended the rest of the stairs by touch, guided by the tactile “Alt-Text” of the mountain.

CHAPTER 5: THE PHANTOM’S SERVER

At the bottom of the valley, they found it. Not a cave, but a bunker. The door was marked with the “Echo” symbol—a sound wave eating its own tail.

“This is where the Australian Day broadcast is coming from,” Dev said. “If we don’t fix the accessibility settings, the Prime Minister’s speech will be broadcast without captions, without Audio Description, and in a font size no one can read.”

They burst inside. The server room was unguarded, but the console was protected by the ultimate barrier.

A CAPTCHA.

But not just any CAPTCHA. It was a grid of 16 images of Australian animals.

“Select all the Quokkas,” the computer sneered.

“They all look like Quokkas!” Liam yelled. “That one might be a Wallaby! Or a small Kangaroo!”

“It’s a cognitive barrier,” Dev said. “It relies on cultural knowledge and visual acuity. It’s inaccessible.”

The Biometric Twist

“We need an alternative,” Dax said. “Look for the audio icon.”

There was none.

“Wait,” Liam said. “This system is old. It’s running on Legacy Code. It probably supports ‘Device Authentication’.”

Liam pulled out his USB key—his “Authorized User” token.

“Not requiring CAPTCHAs for authorized users,” Liam grinned, plugging it in.

The screen flashed green. AUTHENTICATED.

CHAPTER 6: THE FINAL REFACTOR

They had access. Now they had to patch the broadcast before it went live in 5 minutes.

Dev worked on the player. “I’m adding a transcript toggle. I’m ensuring the media player keyboard controls are standard.”

Dax worked on the visuals. “I’m fixing the color palette. No more red-on-green text. I’m boosting the luminance.”

Liam worked on the content. The speech was written in dense, academic English.

“I’m simplifying,” Liam muttered. “Short sentences. Plain Language. Expanding acronyms.”

3… 2… 1…

The “On Air” light turned red.

On screens all across Australia—from the pubs in Sydney to the stations in the Outback—the broadcast appeared.

It was perfect.

The captions were synced.

The Audio Description described the flag waving in the wind.

The text was readable, high-contrast, and clear.

“She’ll be right,” the Prime Minister said on screen.

“She certainly will be,” Liam smiled, collapsing into a beanbag chair in the corner of the bunker.

EPILOGUE: THE NULL ISLAND

The sun was setting over the Blue Mountains, painting the Three Sisters in gold and purple. The Three Best Friends sat on the bunker roof, eating the lamingtons that had miraculously survived the trek.

“We did good,” Dax said. “We made Australia Day accessible.”

“But who built the Echo?” Dev asked, holding up a strange, black microchip he had pulled from the server.

Liam took it. Etched into the silicon were coordinates.

0°N 0°E.

“Zero Zero,” Liam whispered. “That’s Null Island. The place where bad data goes to die.”

“There’s no land there,” Dax said. “It’s just ocean off the coast of Africa.”

“That’s what the maps say,” Dev said, his eyes gleaming with a new mystery. “But the code says otherwise. Someone is building a digital fortress at Null Island. And they just pinged us.”

Liam stood up, dusting the crumbs off his shorts.

“Well,” he grinned. “I’ve always wanted to go on a cruise.”

“Pack your togs,” Dax laughed.

“And your keyboards,” Dev added.

The Three Best Friends looked at the horizon. The Blue Mountains were behind them, but the Ocean of Null was waiting.

#AccessibleCoding #art #AssistiveTechnology #AustraliaDay #AustralianSlang #bloganuary #bloganuary202401 #bloganuary202402 #bloganuary202403 #bloganuary202404 #bloganuary202405 #bloganuary202408 #bloganuary202409 #bloganuary202411 #bloganuary202416 #bloganuary202428 #bloganuary202429 #bloganuary202430 #BlueMountains #books #castles #cocktail #ComedyFiction #CreativeWriting #culture #curiosity #dailyprompt #dailyprompt1804 #dailyprompt1805 #dailyprompt1806 #dailyprompt1807 #dailyprompt1808 #dailyprompt1811 #dailyprompt1812 #dailyprompt1814 #dailyprompt1819 #dailyprompt1832 #dailyprompt1839 #dailyprompt1851 #dailyprompt1859 #dailyprompt1860 #dailyprompt1891 #dailyprompt1975 #dailyprompt1976 #dailyprompt1978 #dailyprompt1981 #dailyprompt1982 #dailyprompt1983 #dailyprompt1984 #dailyprompt1985 #dailyprompt1987 #dailyprompt1988 #dailyprompt1990 #dailyprompt1993 #dailyprompt1994 #dailyprompt2007 #dailyprompt2008 #dailyprompt2010 #dailyprompt2011 #dailyprompt2012 #dailyprompt2013 #dailyprompt2014 #dailyprompt2089 #dailyprompt2099 #dailyprompt2112 #dailyprompt2113 #dailyprompt2115 #dailyprompt2124 #dailyprompt2125 #dailyprompt2126 #dailyprompt2127 #dailyprompt2129 #dailyprompt2132 #dailyprompt2134 #dailyprompt2137 #dailyprompt2138 #dailyprompt2145 #dailyprompt2146 #dailyprompt2152 #dailyprompt2153 #dailyprompt2159 #dailyprompt2167 #DANCESPIRITCOLOROFPEACE #DigitalInclusion #DOLOMITES #drinks #EmotionsFeelingsSundayPowerOfASmileMyLifeWithYouSOULCHEERFULNESSFEELINGSHOPETearsSometimesAKissIsAllYouNeedTheSilenceLifeSelfWords #ErrorPrevention #Evernote #everyday #Facebook #facts #food #hiking #HISTORY #IFTTT #InclusiveDesign #Instagram #InteractiveDesign #Ireland #Irish #Island #Italy #kitchen #language #learning #LifeAndAGIRLINTERRUPTEDFriendshipAndPoisonBULLIEDKLDONNOneDayAtOfficeESSENTIALFORSURVIVINGTheBreathOfASoulMePastPresentFutureYesUAreIGotItSome #mountains #MYCOCKTAILWORLD #noMatterHow #noMatterHowBadIsTogetherWeCanWin #photography #pictures #Pinterest #RECIPES #ScreenReaders #SemanticHTML #social #SUMMER #SUMMERBOMB #summersimoBestTouristGuidesAreYourTasteBuds #SUMMERSIMOTHEUNDERWORLD #SUMMERSIMOCOMPASS #SUMMERSIMOSCOCKTAILS #SUMMERSIMOSCOMPASS #SUMMERSIMOSGLITTERWAR #SUMMERSIMOSRECIPES #TechMystery #technology #TheBestTouristGuidesAreYourTasteBuds #TheCaseOfTheSilentNightingaleAndTheEtruscanDeception #ThePurringPage #TheSoundOfSmile #TheThreeBestFriends #TOURISM #travel #TRENTINOALTOADIGE #UserExperience #UXDesign #VoiceRecognition #WAIARIA #WCAG22 #WebAccessibility #WithASummersimoSmile
2026-02-08

#AskFedi for those of you who are #blind or #VisuallyImpaired , or regularly use #ScreenReaders but aren't either, is it better for readability if I capitalise words in #hashtags or use underscores? My Mastodon app keeps suggesting no spacing or capitalisation, which I've been told is awful for readability, but it will sometimes suggest words separated by underscores instead.

Boosts appreciated so I have a more accurate idea of what is more accomodating.

2026-02-04

So turns out the web interface for mastodon, glitch, etc makes quote posts inaccessible to #ScreenReaders, all I get is the body of the quote containing post followed by "contains quote" and nothing else… @mastoblind #Blind #Accessibility #

2026-02-04

So today, @maysoncabo and I discovered that JAWS 2026 seems to have an issue where when opening the Windows 11 start menu, and you press tab to go from the search box to the pinned section, that sometimes JAWS will say "All button" instead, so when you press enter, you end up launching a pinned app instead of going to the all apps list, because JAWS is reading the wrong thing. #ScreenReaders #Windows11

2026-02-04

@MastodonEngineering Is there any chance to get a screen reader friendly mode for Mastodon, that removes hash signs from inline hashtags?

It's important that Mastodon remains a safe place for inclusion, still inline hash tags are too useful, that one want really wants to give them up.

#Hashtags #Inclusion #Screenreaders #Mastodon

2026-02-03

Hi everyone, I'm on a project, and I've got some queries about #ScreenReaders and symbols. This will also be helpful for me in general.

1. When using a screen reader to read something like this:
... two white spheres (hydrogen) ...
will it read 'two white spheres open bracket hydrogen close bracket?

2. When reading H2O (with the 2 as subscript), will it read H subscript 2 O?

3. Finally, with δ (which I think is delta), accompanied by a superscript plus after it, will it simply read delta superscript plus sign?

Thank you!

#FediAsk #FediHelp #Accessibility

Frontend Dogmafrontenddogma@mas.to
2026-01-29

Demystifying Screen Reader Use for Manual Testing: Deneb Pulsipher and Kosi Asabere, by (not on Mastodon or Bluesky):

youtube.com/watch?v=aEjTW4u2p6s

#videos #accessibility #testing #screenreaders

Inautiloinautilo
2026-01-29


Keyboard shortcuts for web apps · What it takes to design accessible keyboard shortcuts ilo.im/16a6y9

_____

2026-01-29

Question for my #Blind friends who use #ScreenReaders. I'm on the Chat GPT page under settings and security and i'm trying to change it from sending verification codes for logging in to my email address to one of the other options like using an authentication app or text messages but no matter what I do with screen readers I can't get the option to actually select and thus change that which is appearing on the page. What am I missing?

Pinned note for people who ask:
I'm a blind, autistic, chronically ill usability tester with a focus on accessibility and real-world screen reader use (primarily NVDA on Windows, web apps, and complex workflows).
I'm open to occasional paid usability or accessibility studies, including games, as long as the team is open to feedback from someone with multiple disabilities. My availability is limited, and I prioritize work that values lived-experience input rather than simulated testing. I don't do formal audits.
If you think something might be a good fit, you're welcome to DM me with details. If it's not a match, no hard feelings.
#Accessibility #A11y #UsabilityTesting #ScreenReaders #BlindTech

How is everyone doing this evening? I'm sitting in bed drinking my medical food shake, listening to music, with a few #IncrementalGames idling, and maybe doing a bit of #Python practice on #Codecademy.
I'm not 100% yet, but I feel stronger than I've felt in a while. I don't particularly care for the taste of these shakes, but my mom and I are working on ways to improve them. It's also a relief not having to worry about whether food will stay down or whether I'm getting the nutrients I need.
I'm also still using and enjoying #FastSM for #Mastodon on #Windows. It's been working well for me so far.
Accessibility / tech note for fellow screen reader users:
If you use #NVDA with #MicrosoftEdge (and possibly #GoogleChrome) and have been dealing with freezes or heavy lag, especially when you have multiple tabs or web apps open, check whether you have the BrowserNav add-on installed. I was experiencing some pretty severe freezes, sometimes to the point where NVDA would become unresponsive for minutes. Disabling BrowserNav made a noticeable difference for me right away, including being able to keep more tabs open without issues.
#Accessibility #ScreenReaders #BlindTech #Disability #ChronicIllness #AssistiveTechnology #WebAccessibility
@main @mastoblind

Accessibility-focused Mastodon question.
I’m currently using the Enafore web client and generally like it. I’ve been seeing some chatter about FastSM, and I’m curious how it compares in real use.
Has anyone here used Enafore and then switched to FastSM? If so, how is it with a screen reader, and what feels different or better (or worse)?
I don’t have much energy for trial-and-error right now, so firsthand experiences would be especially helpful.
#Mastodon #Accessibility #ScreenReaders #BlindTech @mastoblind @main

2026-01-23

Someone submitted an article about #accessibility to Hacker News. That article is about #screenReaders.

Naturally, the third comment is written by a non-screen-reader user and says that the article written by a screen reader user about screen readers is completely wrong.

Would you believe that their "experience is the opposite"? They even have the numbers to prove how wrong the author is! Their solution works at 14,000 words per minute!

news.ycombinator.com/item?id=4

2026-01-23

RE: mastodon.social/@effinbirds/11

@effinbirds So I was curious to folks who use #screenreaders if they might have thoughts on this. This account/post post birds swearing. It's funny it's a breath of fresh air. The alt text often say generically "a painting of a bird saying fuck that, bye..."

Would it be useful information for you if the bird's name was said?
Would it still maintain the joke if it was "A blue tit with its wings out saying, Fuck that, Bye..." Let us know.

#accessibility #a11y #askfedi

N-gated Hacker Newsngate
2026-01-23

🚀 AI advances at warp speed! But for screen reader users? Nada, zilch, the sound of silence. 🤖🔊 Maybe next year we'll get something less ancient than DOS. 😅
stuff.interfree.ca/2026/01/05/

2026-01-18

I'd like to know people's opinions on this. I enjoying following people who post in a variety of languages. I also know I have followers who appreciate alt text in images and do my best not to boost images that have no alt text.

What do you do when the image has alt text but is in another language? To boost it as I would like to would mean those using screen readers are disadvantaged, as far as I know. To boost and comment with English alt text would seem rude to the original poster who has already included alt text. (I'm only using English as an example there as it's the one I usually communicate in). Do screen readers have their own translation functions by any chance?

If you're someone who uses a screen reader what do you do when you come across alt text in a language you don't understand?

#AltText #languages #ScreenReaders

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst