Social media accessibility guide
Last updated: November 6, 2024
Short URL: https://a11y.cc/social-media
This is a work-in-progress draft guide to making social media posts more accessible. I hope it helps you. If you have any feedback, please get in touch.
There is an accompanying talk here: Talk slides: Accessibility on social media
You'll find loads more on accessible-social.com.
TODO
- Vimeo supports captions and subtitles
Introduction
Social media services now support more accessible content writing. It’s common to use images or video now to improve engagement, but accessibility often gets overlooked. We're starting to see more people caption their spoken words on videos, which is great, but images still often get posted without text alternatives.
Text alternatives for images
You can add alternative text descriptions to images on Facebook, Instagram, LinkedIn, Mastodon and Twitter. Facebook and Instagram even try to automatically add appropriate alternative text to images, but you can edit these to be more relevant to your post. (LinkedIn and Twitter also automatically generate text alternatives to a lesser extent.)
It is becoming increasingly common to see people posting images of text, such as screenshots of someone else's post, but with no text alternative to convey that text to people who cannot see the image. It is much better to use actual text than to use images of text.
Further reading:
- Facebook Help Centre: How do I edit the alternative text for a photo on Facebook?
- Facebook Accessibility: Automatic Alternative Text (video)
- Instagram Help Centre: How do I edit the alternative text for a photo on Instagram?
- Twitter Help Centre: How to make images accessible for people
- LinkedIn Help: Adding Alternative Text to Images for Accessibility
- Mastodon documentation: Adding media descriptions
- Buffer Help Center: Scheduling posts – Twitter image descriptions
- Hootsuite Help Center: Adding alt text to images
- Easy Chirp now provides accessible images for your Tweets
Captioning videos
Adding captions to video makes them great for sharing on social media and helps to make your message more inclusive, reaching as many people as possible (Deaf, hard of hearing, commuters, pub-goers…). It’s all too easy to forget things like this, but a little help can go a long way.
Adding captions to longer videos yourself can be very time consuming. It is recommended that you use a professional service or captioning software, as getting captioning right is a skill and takes time. True captions should not only capture speech, but also significant non-verbal sounds as well, which automated software does not do (yet).
If you're new to captioning, my friend Meryl Evans has 10 helpful guidelines for creating great captioned videos, which makes a good place to start. She has also collected a lot more helpful guidance and learning material in her Complete Guide to Captioned Videos.
Captioning videos on iOS and Android
Writing good captions yourself can be time consuming, but thankfully there are mobile apps available that make it fairly low effort to do on the move.
There are affordable and even free apps that automatically caption speech from the audio as you record. Clear audio is key to the accuracy of this, so make sure you speak clearly and are an appropriate distance from your microphone. There may still be errors in the captioned text, so these apps allow you to fix any inaccuracies before posting.
On iOS, you can add open captions to the videos you record using these apps:
- Clips — free app from Apple that automatically adds open captions to videos as you record
Clipomatic(no longer available) — not free, but easy to use and automatically adds accurate open captions to videos as you record, but currently a bit limited on accessible caption styles (I have contacted the developer, Apalon, to request some more plainer styles that are easier to read with good contrast and avoiding all caps, which they are considering)- Caption This — automatically adds open captions to videos either as you record or to existing videos on your device, but currently the app crashes often (I have contacted the developer and I'm assured there will be a more stable version released soon)
On Android, you can add open captions to the videos you record using a free app called AutoCap.
Captioning videos using YouTube
YouTube automatically adds closed captions to every video you upload, and it can even automatically caption livestream videos. Unfortunately, these captions are typically inaccurate, especially for videos that have poor quality audio. They are also incomplete, since it does not add captions to describe non-verbal sounds happening in the video, like “[music]” or “[applause]”. Without these, viewers will not know about such important key audio signals in the video.
However, once your video has been uploaded, you can edit the captioned text yourself and correct any mistakes. You can do this in YouTube Studio itself, but it can be unreliable when you come to save your work. The more reliable way to edit the captions is to download a text file that you can open with a text editor to change the text and the timings for when each piece of text appears on the video.
Once you have good captions on YouTube, you can even download them to reuse on other social media platforms, such as Facebook.
When linking to YouTube videos, if users have closed captioning turned on in their YouTube settings, they will see your captions. You can also add ?cc_load_policy=1
to the end of your YouTube link to switch captions on for that video.
Further reading:
- YouTube Help: Use automatic captioning
- Talk slides: Captioning on YouTube
- Setting up captions for videos for social media: YouTube and Facebook
Captioning videos using Amara
Amara is an platform for adding captions and subtitles to videos. Its open platform allows you to add captions for free in their public workspaces.
Further reading:
- 3 Ways to Subtitle and Caption Your Videos Automatically Using Artificial Intelligence
- The IBM Watson Speech to Text service
- 10 Free Tools to Make Your Video Captioning Process Easier
Adding captions to videos on Facebook
Facebook automatically generates captions for uploaded videos, but these can be very inaccurate, particularly if audio quality is poor.
One option is to automatically caption your video using YouTube and then download the .srt
file it creates to upload to Facebook.
Further reading:
- Facebook Help Centre: How do I add or remove captions on my video on Facebook?
- Talk slides: Captions on Facebook
- Setting up captions for videos for social media: YouTube and Facebook
Captioning videos on Twitter
Twitter supports captioning of videos using .srt files. The easiest way to add these is to use Twitter Media Studio, which is currently only available by invitation. Captions may be added using the Twitter API's media/subtitles/create
endpoint, but there does not yet appear to be support for this in any third party apps.
Currently, the easiest option for most people is to embed open captions in your video as described above, or you can link to a YouTube video that has closed captions.
When linking to YouTube videos, if users have closed captioning turned on in their YouTube settings, they will see your captions. You can also add ?cc_load_policy=1
to the end of your YouTube link to switch captions on for that video.
Captioning live events
You can automatically caption livestream videos using YouTube, but this requires clear audio and can still be inaccurate. If you are organising an event, the best option is to hire a professional captioning service.