First-time keyboard guide
Use this short routine before following the Social Media Accessibility Screen Reader Manual procedures. It explains exactly how the keyboard directions in this manual work.
Press a single key
- Find the named key without pressing it if possible.
- Press and release the key one time. Do not hold it unless the step specifically says to hold it.
- Stop and listen to the full screen-reader announcement before pressing another key.
Press a keyboard combination
- When a command contains a plus sign, such as Ctrl+S, hold down the first key.
- While continuing to hold the first key, press and release the final key once.
- Release the first key. The plus sign is not a key and should not be pressed.
- Listen for the expected result described in the procedure. If nothing changes, verify that the correct application or webpage has focus and try the command once more.
Press a sequence of keys
- When keys are separated by commas or the word “then,” press and release them in order instead of holding them together.
- After each key, listen for a menu, tab, control, or new screen before continuing.
- If the announcement does not match the step, press Escape once to close the current menu or dialog and restart that procedure.
Know which navigation key to try
- Tab and Shift+Tab: move forward and backward among buttons, links, fields, and other controls.
- Arrow keys: move inside menus, lists, groups of choices, text, and many screen-reader reading views.
- Enter: opens the selected item or activates the focused command.
- Space: activates many buttons and checks or clears checkboxes. In a text field, Space types a space.
- Escape: cancels or closes the current menu, list, or dialog without intentionally accepting a change.
Verify before moving on
- Listen for the window, page, or application name so you know where focus is.
- Perform only one numbered step.
- Compare what the screen reader announces with the “What should happen” information in the procedure.
- If the result is wrong, stop. Use the procedure’s recovery directions, Escape to cancel, or Ctrl+Z to undo when that command is supported.
- Continue only after you can identify the result. Save completed work with Ctrl+S whenever the application supports saving.
Purpose: This manual teaches how to use major social-media platforms with a screen reader and how to create posts that are accessible to other people. It assumes no prior social-media experience.
Platforms: Facebook, LinkedIn, YouTube, and X. Interfaces change frequently, so the manual teaches stable navigation patterns first and then platform-specific controls.
Screen readers: Desktop guidance applies to Narrator, NVDA, JAWS, and VoiceOver where appropriate. Mobile guidance applies to VoiceOver on iPhone/iPad and TalkBack on Android.
How to Use This Manual
Use headings, landmarks, buttons, links, edit fields, and lists rather than tabbing through every item on long feeds.
When a platform introduces a new layout, identify the main navigation region, search field, feed/timeline, post composer, notifications, profile, and settings before learning platform-specific shortcuts.
Use screen-reader application/focus mode only when the web app requires direct keyboard commands; return to browse/virtual mode for ordinary webpage navigation.
Before posting media, add meaningful alt text to images and accurate captions to video when the platform supports them.
Write hashtags in CamelCase, avoid long strings of emoji, and avoid decorative Unicode characters that screen readers may announce one symbol at a time.
Before changing privacy or audience settings, have the screen reader repeat the selected audience or account name.
Do not trust direct messages that ask for passwords, codes, gift cards, crypto, remote access, or urgent money transfers.
Part 1 - Social Media with a Screen Reader
Most social platforms are dynamic web applications. New posts load without a full page refresh, menus open in dialogs, buttons change labels after activation, and feeds can contain repeated controls. The key skill is maintaining context.
Main navigation: Home/Feed, Search, Notifications, Messages, Profile, Settings.
Feed/timeline: a long list of posts. Each post can contain author, time, text, media, reaction controls, comment/reply controls, and menus.
Composer: edit field/dialog for creating a post.
Post details: a focused page/dialog for one post and its replies/comments.
Notifications: activity related to your account.
Direct messages: private conversations; not automatically trustworthy merely because they appear inside a social platform.
Part 2 - Screen Reader Navigation Patterns
| Task | Command / Method |
|---|---|
| Next heading | H in many screen readers/browsers |
| Next button | B |
| Next link | K in NVDA/JAWS; VO rotor on Mac/iOS |
| Next edit field | E |
| Next landmark/region | D or R depending on screen reader |
| Next list | L |
| Screen-reader elements list | NVDA+F7 / JAWS+F3 or Insert+F7 / VO rotor |
Command warning: Screen-reader single-letter commands work only in browse/virtual mode. If typing H, B, or E enters characters into a post field, exit the edit field or return to browse mode.
2.1 Rebuild Context on Any Platform
What you will learn: Recover when focus gets lost in a dynamic feed.
Before you begin: A social-media webpage is open.
Exactly how to do it
- Press Escape once or twice to close an open menu/dialog if appropriate.
- Use your screen reader to move to the page title or first heading.
- Move by landmarks/regions to find navigation or main content.
- Use headings or buttons to find the feed, search, notifications, or composer.
- Have the screen reader repeat the focused item before activating it.
What should happen: You regain a known location without refreshing or signing out.
If that does not happen: If the page remains confused, use the browser address bar and reload the known platform homepage, then navigate again.
Practice: Practice getting lost intentionally and recovering.
Part 3 - Writing Accessible Social Posts
Use sentence case rather than all capitals.
Keep important information in text, not only inside an image.
Break long posts into short paragraphs.
Put emoji at natural points and avoid repeating the same emoji many times.
Use descriptive link wording when the platform allows it.
Use CamelCase hashtags: #ScreenReaderUsers rather than #screenreaderusers.
Do not use decorative mathematical/script Unicode characters as fake fonts; screen readers may announce them poorly or character by character.
If a post depends on a chart, screenshot, flyer, or meme, add the essential information in alt text or the post body.
Part 4 - Image Descriptions and Alt Text
Alt text should communicate the image information needed to understand the post. Describe purpose and key content, not every pixel.
Good: “Three coworkers seated around a conference table reviewing a tactile diagram.”
Better for text-heavy image: include the important visible words in the post itself, then describe the visual context.
Avoid starting every description with “Image of” unless the platform does not already identify it as an image.
Do not use auto-generated alt text as a substitute for reviewing important images.
4.1 Add Alt Text Before Posting
What you will learn: Make an uploaded image understandable to screen-reader users.
Before you begin: A social platform supports author-supplied alt text.
Exactly how to do it
- Upload/select the image in the post composer.
- Move through the image editing controls until you find Alt text, ALT, Edit, Accessibility, or Image description.
- Open that control.
- Type a concise description of the image’s important content and purpose.
- Save/Done the description.
- Return to the post composer and review the audience and post text before publishing.
What should happen: The platform stores your description with the image.
If that does not happen: If the platform does not expose an alt-text control in the current app, put the essential image description in the post text and try the desktop/web composer if practical.
Practice: Add alt text to a harmless test image.
Part 5 - Video Captions and Audio Description
Captions provide text access to speech and meaningful audio.
Auto-captions are useful but should be reviewed for names, jargon, numbers, and punctuation when you control the video.
Burned-in/on-screen captions are not always exposed as text to screen readers, but they still help many viewers; platform caption tracks are preferable when available.
Audio description narrates important visual information that is not obvious from dialogue/sound.
If audio description is not supported as a separate track, include essential visual context in narration or the description/post text.
Part 6 - Hashtags, Emoji, and Links
| Example | Accessibility note |
|---|---|
| #AccessibleTech | Good CamelCase hashtag |
| #accessibletech | Harder to parse as separate words |
| ✅ New update available | Usually concise |
| ✅✅✅✅✅✅✅ | Repetitive speech noise |
| Click here | Weak link text |
| Read the accessibility guide | Descriptive link wording |
Part 7 - Facebook: Orientation and Feed
Interface note: Facebook changes its desktop and mobile layouts frequently. Use headings, buttons, landmarks, and the platform’s labeled navigation rather than memorizing a long tab order.
7.1 Find the Facebook Feed
What you will learn: Reach posts from the homepage.
Before you begin: You are signed in.
Exactly how to do it
- Open facebook.com or the Facebook app.
- Find the main navigation/Home control and activate it if needed.
- Move to the main content/feed region.
- Use headings, article-like groups, or screen-reader reading commands to move through posts.
- Within a post, read the author and post text before moving to reaction/comment/share controls.
What should happen: You can read one post at a time while maintaining author/context.
If that does not happen: If focus lands in Stories/Reels or another carousel, move by landmark/heading to the main feed.
Practice: Read five posts and identify each author.
Part 8 - Facebook: Posting, Comments, Groups, and Messages
8.1 Create a Facebook Post
What you will learn: Publish text with the intended audience.
Before you begin: You are on Facebook Home.
Exactly how to do it
- Find the “What’s on your mind” or Create post control.
- Activate it and move to the post text field.
- Type the post.
- If adding a photo, upload it and open the image-editing controls.
- Use Facebook’s Add alternative text control when available and enter a description.
- Move to the audience/privacy selector and have the screen reader read the selected audience.
- Activate Post only after reviewing text, media, alt text, and audience.
What should happen: The post appears with the intended audience.
If that does not happen: If the composer becomes difficult, press Escape, reopen it, and add one element at a time.
Practice: Create a Friends-only test post and remove it afterward if desired.
Comments: open the Comments control for the post, move to the comment edit field, type, then submit with the labeled button/Enter as supported.
Groups: verify the group name before posting because group privacy/audience differs from your personal feed.
Messenger/DMs: read the conversation name before sending; treat unexpected links/payment requests as suspicious.
Facebook currently provides an Add alternative text option when editing photos before sharing.
Part 9 - LinkedIn: Orientation and Feed
LinkedIn publishes dedicated screen-reader support articles and states that it tests with JAWS, NVDA, Narrator, VoiceOver, and TalkBack. Its desktop navigation is generally well-labeled but dynamic dialogs and feed cards can still be dense.
9.1 Navigate LinkedIn by Regions
What you will learn: Move among the major LinkedIn areas.
Before you begin: You are signed in on linkedin.com.
Exactly how to do it
- Use the main navigation to identify Home, My Network, Jobs, Messaging, Notifications, and Me/Profile.
- Activate Home.
- Move to main content and locate the feed.
- Read posts by heading/author text and then use buttons for reaction/comment/repost controls.
- Use the Me/Profile menu to return to your profile when needed.
What should happen: You can move between the major LinkedIn work areas without tabbing through every control.
If that does not happen: If a mobile-optimized view appears unexpectedly in the browser, maximize the browser window or use the current desktop layout controls.
Practice: Open Home, Jobs, Messaging, and Profile.
Part 10 - LinkedIn: Profile, Posts, Networking, and Jobs
10.1 Add Alt Text to a LinkedIn Image Post
What you will learn: Create an accessible image post.
Before you begin: Start a LinkedIn post and upload an image.
Exactly how to do it
- After the image uploads, find Alt.text or ALT.
- Activate it.
- Type the description.
- Choose Save/Done.
- Review post visibility and comment controls.
- Publish the post.
What should happen: LinkedIn stores author-provided alt text with the image.
If that does not happen: If LinkedIn supplies automatic alt text, replace/review it when the image matters to understanding the post.
Practice: Add alt text to one test photo.
Profile: LinkedIn provides screen-reader-specific help for profile intro, contact info, experience, skills, education, recommendations, and Open to Work options.
Networking: read the person’s name/headline before Connect/Follow; avoid sending connection requests from ambiguous search-result controls.
Jobs: use the Jobs navigation item, search filters, job-details heading, and application controls. External applications may open another employer/ATS site.
Messaging: confirm recipient/thread before typing; LinkedIn job scams can still occur inside legitimate messaging.
Part 11 - YouTube: Search and Watching Videos
11.1 Search YouTube with a Screen Reader
What you will learn: Find a video efficiently.
Before you begin: YouTube is open in a desktop browser.
Exactly how to do it
- Press / to move to YouTube Search, or navigate to the Search edit field.
- Type the search term.
- Press Enter.
- Move through result titles/headings/links.
- Read the channel name and result description before opening a video.
- Activate the video title.
What should happen: The watch page opens and the player is available.
If that does not happen: If / types into another edit field, leave that field first or navigate directly to Search.
Practice: Search for a known channel and play one video.
Part 12 - YouTube: Player Shortcuts and Captions
Focus warning: YouTube states that on the current computer experience the video player may need focus before player shortcuts work.
| Task | Command / Method |
|---|---|
| Play / pause | K or Space when player has focus |
| Captions on/off | C |
| Mute | M |
| Full screen | F |
| Next video | Shift+N |
| Keyboard shortcut list | Shift+? |
| Search | / |
| Seek slider | Tab to slider; use Arrow keys after switching screen-reader cursor mode if needed |
12.1 Turn Captions On and Review Settings
What you will learn: Use text captions during playback.
Before you begin: A video offers captions.
Exactly how to do it
- Give focus to the video player.
- Press C.
- If you need caption language/style, move to the Settings button.
- Open Subtitles/CC and choose the available track/language.
- Use the caption Options area for visual styling if needed.
- Press C again to turn captions off.
What should happen: Captions are displayed while speech continues.
If that does not happen: Not every video has accurate human-reviewed captions; auto-captions can contain errors.
Practice: Toggle captions on two videos.
Part 13 - YouTube: Comments, Subscriptions, Playlists, and Uploading
Subscribe: locate the Subscribe/Unsubscribe button near the channel/video information and confirm the new button state.
Comments: navigate to the comments heading/region, activate the Add a comment edit field, type, and submit with the labeled Comment button.
Playlists: use Save to add a video to a playlist; confirm the exact playlist before closing the dialog.
Uploading: YouTube Studio > Create > Upload videos. Add a clear title, description, audience settings, visibility, and captions.
Creators should review/edit automatic captions when possible. YouTube also provides caption-management tools and caption-generation workflows.
Part 14 - X: Orientation and Timeline
X publishes accessibility features including screen-reader/braille support, keyboard shortcuts, image descriptions, captions, reduce-motion settings, font/display customization, and autoplay controls.
14.1 Read the X Home Timeline
What you will learn: Use X’s timeline without tabbing through every control.
Before you begin: You are signed in at x.com.
Exactly how to do it
- Press g then h to move to Home when X keyboard shortcuts are active.
- Press j for the next post.
- Press k for the previous post.
- Press Enter to open the current post’s detail view when needed.
- Use Escape/browser navigation to return to the timeline.
What should happen: Focus moves post by post through the timeline.
If that does not happen: If j/k type into a text field, leave the field before using X shortcuts. Press ? to review the active shortcut list.
Practice: Move through ten posts and open one detail view.
Part 15 - X: Keyboard Shortcuts
| Task | Command / Method |
|---|---|
| New post | n |
| Like | l |
| Reply | r |
| Repost | t |
| Direct Message | m |
| Open post details | Enter |
| Expand photo | o |
| Search | / |
| Send post | Ctrl+Enter / Command+Enter |
| Next / previous post | j / k |
| Load new posts | . |
| Home | g then h |
| Notifications | g then n |
| Mentions | g then r |
| Profile | g then p |
| Messages | g then m |
| Settings and privacy | g then s |
| Full shortcut menu | ? |
Sequence: Commands such as g then h are sequential: press g, release it, then press h.
Part 16 - X: Posting, Replies, Direct Messages, and Alt Text
16.1 Create an Accessible X Post
What you will learn: Publish text and image description with keyboard access.
Before you begin: You are on x.com.
Exactly how to do it
- Press n to open a new post.
- Type the post text.
- If adding an image, upload it.
- Find the +ALT / Add description control for the image.
- Type a meaningful image description and save it.
- Review the post text and media.
- Press Ctrl+Enter on Windows or Command+Enter on Mac to send, or activate the Post button.
What should happen: The post is published with alt text when added.
If that does not happen: If the ALT control is not exposed in the current client, try the latest X web/mobile app or include critical image information in the post text.
Practice: Post a harmless image with alt text, then read it back.
X recommends sentence case, CamelCase hashtags, line breaks for long text, limited emoji repetition, and avoiding special/decorative characters.
Replies use r; always verify which post is currently focused before replying.
Direct Messages can contain phishing. Do not assume a verified/known-looking account is trustworthy when it asks for credentials or payment.
Part 17 - Mobile Social Media with VoiceOver
Swipe right/left through controls; double-tap to activate.
Use the VoiceOver rotor to move by headings, links, form controls, or containers where supported.
Use the two-finger scrub to go back/cancel in many contexts.
When composing, move deliberately among audience, text, media, alt-text/caption, and Post/Share controls before publishing.
X documents an iOS Magic Tap option that can be configured for composing a post.
For media, find the ALT/Accessibility/Edit controls after selecting the image rather than assuming the description field appears automatically.
Part 18 - Mobile Social Media with TalkBack
Swipe right/left through controls; double-tap to activate.
Use TalkBack reading controls for headings/links/controls when the app exposes them.
Use TalkBack’s global Back gesture/system Back to close dialogs or return.
After uploading media, explore the image editing controls for Alt text/Description before posting.
X documents TalkBack/Android support along with reduce motion, autoplay, media preview, sound, and font-size settings.
If a mobile app becomes difficult, try the platform’s mobile website or desktop browser with a screen reader before assuming the task is impossible.
Part 19 - Privacy, Security, and Scam Safety
Check the audience before every sensitive post: Public/Anyone, Friends/Connections, group, followers, or custom audience.
Assume public posts can be copied, screenshot, quoted, reposted, or archived.
Never send passwords, one-time codes, recovery codes, bank details, or remote-access codes through social DMs.
If a friend’s account suddenly asks for money or gift cards, verify through a separate known contact method.
Use MFA/passkeys on social accounts where available.
Review active sessions/devices and connected apps periodically.
Do not install browser extensions or apps sent through a DM just to view a post/video.
Part 20 - Troubleshooting
20.1 Feed Navigation Suddenly Stops Working
What you will learn: Recover from focus/mode problems.
Before you begin: A single-letter command no longer moves through posts.
Exactly how to do it
- Press Escape to leave any open menu/edit field.
- Have the screen reader report the focused control.
- Return to browse/virtual mode if you are in focus/forms mode.
- Move to the main/feed region.
- Retry the platform or screen-reader navigation command.
What should happen: Feed navigation works again.
If that does not happen: If the platform changed layout, use headings/buttons/landmarks rather than relying on the old shortcut.
Practice: Practice entering/exiting an edit field and restoring navigation.
20.2 Post Button Seems Disabled
What you will learn: Find a missing required step.
Before you begin: You finished writing a post.
Exactly how to do it
- Review the composer from the beginning.
- Check whether media is still uploading.
- Check whether an audience/visibility selection is required.
- Check for an error message or character/media limit.
- Remove one optional media item and test again if needed.
What should happen: The missing requirement/error becomes clear.
If that does not happen: Copy your post text to a temporary safe note before reloading a broken composer so you do not lose it.
Practice: Practice recovering a draft.
20.3 Alt Text Control Is Hard to Find
What you will learn: Use the media-editing layer rather than the main composer.
Before you begin: An image is already attached.
Exactly how to do it
- Move to the attached image/media controls.
- Open Edit, ALT, Accessibility, or image options.
- Look for Add/Edit alternative text or description.
- If absent, try the platform’s current desktop web composer or current mobile app.
- If still unavailable, include the essential description in the post body.
What should happen: The image receives an accessible description or equivalent text is provided.
If that does not happen: Platform features can vary by account/client; do not delay critical information solely because an alt-text control is unavailable.
Practice: Find the alt-text control on two platforms.
20.4 Screen Reader Repeats Too Many Controls
What you will learn: Use structure rather than Tab navigation.
Before you begin: A post has many Like/Reply/Share/Menu controls.
Exactly how to do it
- Use heading/article navigation to move to the next post.
- Use the platform’s next-post shortcut when available, such as j on X.
- Use screen-reader elements lists/rotor to jump to a specific control only when needed.
- Avoid tabbing through every reaction control on every post.
What should happen: Reading becomes faster and less repetitive.
If that does not happen: If posts are not marked structurally, use Find/Search for author text or switch platform client/browser.
Practice: Read ten posts without tabbing through every button.
Part 21 - Independent Practice Course
Level 1 - Orientation
☐ Identify main navigation.
☐ Find feed/timeline.
☐ Find Search.
☐ Find Notifications.
☐ Find Messages/Profile.
Ready to advance: You can complete every checked item without another person telling you which control to use.
Level 2 - Reading
☐ Read five posts.
☐ Open one post detail.
☐ Read comments/replies.
☐ Return to feed.
Ready to advance: You can complete every checked item without another person telling you which control to use.
Level 3 - Posting
☐ Open composer.
☐ Type text.
☐ Choose audience.
☐ Post a harmless update.
☐ Delete it if desired.
Ready to advance: You can complete every checked item without another person telling you which control to use.
Level 4 - Accessible Media
☐ Upload image.
☐ Add alt text.
☐ Review description.
☐ Publish to limited audience.
Ready to advance: You can complete every checked item without another person telling you which control to use.
Level 5 - Facebook
☐ Read feed.
☐ Create post.
☐ Comment.
☐ Open group.
☐ Open Messenger thread.
Ready to advance: You can complete every checked item without another person telling you which control to use.
Level 6 - LinkedIn
☐ Open Home.
☐ Profile.
☐ Jobs.
☐ Messaging.
☐ Create image post with alt text.
Ready to advance: You can complete every checked item without another person telling you which control to use.
Level 7 - YouTube
☐ Search.
☐ Play/pause.
☐ Toggle captions.
☐ Use keyboard shortcut list.
☐ Subscribe/save/comment.
Ready to advance: You can complete every checked item without another person telling you which control to use.
Level 8 - X
☐ Use j/k.
☐ Open post.
☐ Like/reply.
☐ Create post with n.
☐ Add alt text.
Ready to advance: You can complete every checked item without another person telling you which control to use.
Level 9 - Mobile
☐ Navigate one platform with VoiceOver/TalkBack.
☐ Create a draft.
☐ Find media accessibility controls.
Ready to advance: You can complete every checked item without another person telling you which control to use.
Level 10 - Security
☐ Verify audience.
☐ Recognize suspicious DM.
☐ Review account security/MFA.
Ready to advance: You can complete every checked item without another person telling you which control to use.
Level 11 - Troubleshooting
☐ Recover from edit-field mode.
☐ Recover from lost feed focus.
☐ Find alt text after media upload.
Ready to advance: You can complete every checked item without another person telling you which control to use.
Level 12 - Independence
☐ Read, post, comment, message, add accessible media, and adjust privacy without assistance.
Ready to advance: You can complete every checked item without another person telling you which control to use.
Part 22 - Quick Reference
Accessible Content Checklist
☐ Sentence case
☐ Short paragraphs
☐ CamelCase hashtags
☐ Meaningful image alt text
☐ Accurate captions
☐ Essential visual information also conveyed in text/audio
☐ Limited emoji repetition
☐ No decorative Unicode fake fonts
☐ Audience checked before posting
YouTube
| Task | Command / Method |
|---|---|
| Search | / |
| Play/Pause | K |
| Captions | C |
| Mute | M |
| Full screen | F |
| Next video | Shift+N |
| Shortcut list | Shift+? |
X
| Task | Command / Method |
|---|---|
| New post | n |
| Like | l |
| Reply | r |
| Repost | t |
| DM | m |
| Next/previous post | j/k |
| Home | g then h |
| Notifications | g then n |
| Profile | g then p |
| Settings | g then s |
| Shortcut list | ? |
Part 23 - Official Resources
Facebook - Edit photos and add alternative text
LinkedIn - Screen reader support
LinkedIn - Add alternative text to images
YouTube - Use YouTube with a screen reader
YouTube - Manage caption settings
X - How to post and keyboard shortcuts
Final Independence Checklist
☐ I can identify navigation, feed, search, notifications, messages, profile, and settings on a social platform.
☐ I can read a feed without tabbing through every control.
☐ I can create a text post and verify the audience.
☐ I can add useful image descriptions/alt text.
☐ I understand captions and audio-description principles.
☐ I write CamelCase hashtags and avoid inaccessible decorative text.
☐ I can use Facebook feed, posting, comments, groups, and messages.
☐ I can use LinkedIn Home, profile, posts, networking, messaging, and Jobs.
☐ I can search and watch YouTube with a screen reader.
☐ I can use YouTube player shortcuts and captions.
☐ I can use X timeline and keyboard shortcuts.
☐ I can create an X post with image description.
☐ I can use social apps with VoiceOver or TalkBack.
☐ I understand audience/privacy settings and social-media scam risks.
☐ I can recover from lost focus, edit-field mode, missing alt-text controls, and dense feeds.
Most important habit: Before you publish, verify three things in order: content, accessibility, audience. Before you trust a direct message, verify identity through a separate trusted path.