I’ve been using Bluesky a lot lately (I’m @rich.lafferty.ca there), and one of the conventions there, like on Mastodon, is that images should have alt text.1 I configure my account to require it so I don’t forget, especially on mobile.
But one challenge with alt text is that you don’t know what it will sound like to someone using speech-to-text, and while that’s not the only way people use alt text, it is one use case.
So here is how to enable on-demand selection reading in MacOS (tested on Sequoia and Sonoma):
- Open System Settings.
- Under “Accessibility”, choose “Spoken Content.”
- Enable “Speak Selection”. If you want to change the key binding from the default of Option+Esc, then hit the little (i) info icon.
Now, when you’re writing alt text, highlight your text and press your shortcut, and you’ll hear it read aloud. You might find that you need to make changes, like describing typography, in order to get it to sound like you mean.
For example, without the extra bit here, Spoken Content ignores the underscore:
A Twitter post by twitter user @foo_bar (at foo underscore bar)
Bonus tip: The default voices in MacOS are not great. I’m a big fan of the American Englsh “Siri (Voice 2)” for understandability, but you might have to download it first. I don’t know the “correct” way to find the place where you download voices, but this will do it:
- Search System Settings for “Voice”.
- Choose “Voice (Spoken Content). A modal dialog will immediately appear. Click the (i) icon beside the currrent voice.
- Search that list for “siri”, and click the “Download” link on the “Voice 2” line. (Or try some other voices and find one you like.) In my screenshot I’ve already downloaded it, but you get the idea.
- Once downloaded, click that line to choose that voice. You’ll see a checkmark like in the above screenshot. Click OK.
Happy reading-aloud!
-
Someone recently pointed out that not everyone can easily add alt text to their images, so please don’t harangue people for not providing alt text. If I can find the post I’m thinking of I’ll link it here. ↩︎