How to Make PowerPoint Accessible: WCAG 2.1 Checklist for Faculty
Your 47-slide lecture deck probably has 12 accessibility violations. Here's the complete checklist to fix them—with step-by-step instructions.
You've spent hours creating the perfect lecture slides. Clear visuals, engaging content, well-organized information.
But run Microsoft's Accessibility Checker, and you'll likely see: "12 accessibility issues found."
Don't panic. Most PowerPoint accessibility issues are easy to fix once you know what to look for. This guide walks you through every common issue with step-by-step solutions.
The Quick Checklist (TL;DR)
Print this and check off as you fix each slide deck:
- [ ] Alt text on all images, charts, and diagrams
- [ ] Reading order is logical (not visual chaos)
- [ ] Color contrast meets 4.5:1 ratio (text) or 3:1 (large text)
- [ ] No color-only meaning (don't use red = bad, green = good alone)
- [ ] Slide titles on every slide (unique titles)
- [ ] Table headers marked properly
- [ ] Hyperlink text is descriptive (not "click here")
- [ ] Font size is 18pt minimum for body text
- [ ] Animations can be skipped or aren't essential
- [ ] Video/audio has captions and transcripts
Now let's dive into each one.
1. Alt Text for Images
What WCAG Requires
Every non-decorative image needs alternative text that conveys the same information a sighted user would get.
How to Add Alt Text in PowerPoint
Windows:
- Right-click the image
- Select "Edit Alt Text" (or "View Alt Text")
- Write a description in the text box
Mac:
- Control-click the image
- Select "Edit Alt Text"
- Write your description
Writing Good Alt Text
Bad alt text:
- "Image"
- "Chart"
- "photo.jpg"
- "Picture of a graph"
Good alt text:
- "Bar chart showing enrollment increased from 500 students in 2020 to 750 in 2024"
- "Diagram of the water cycle: evaporation from ocean, condensation in clouds, precipitation to land, collection in rivers returning to ocean"
- "Portrait of Marie Curie, physicist and chemist who discovered radium"
Special Cases
Decorative images (purely visual, no information):
- Mark as "decorative" in the alt text panel
- Or set alt text to empty/null
Complex diagrams (too detailed for alt text):
- Provide brief alt text: "Detailed flowchart of the immune response. See slide notes for full description."
- Add complete description in Speaker Notes
Charts and graphs:
- Include the key takeaway, not every data point
- "Line graph showing COVID cases peaked in January 2022 at 800,000 daily, declining to 50,000 by June"
2. Reading Order
What WCAG Requires
Screen readers read content in a specific order. If your slide has text boxes, images, and shapes scattered around, the reading order might be nonsensical.
How to Check Reading Order
Windows:
- Home tab → Arrange → Selection Pane
- Items are read bottom to top in the list
- Drag items to reorder
Mac:
- Home tab → Arrange → Selection Pane
- Same bottom-to-top reading order
- Drag to reorder
Common Problems
Problem: Title reads after body text
Fix: Move "Title" to bottom of Selection Pane
Problem: Caption reads before the image it describes
Fix: Move image above caption in Selection Pane
Problem: Multiple text boxes read in wrong sequence
Fix: Reorder so they read logically (usually top-left to bottom-right)
Pro Tip
Use the built-in slide layouts (Title Slide, Title and Content, etc.) instead of blank slides with manual text boxes. Built-in layouts have correct reading order by default.
3. Color Contrast
What WCAG Requires
- Normal text: 4.5:1 contrast ratio minimum
- Large text (18pt+ or 14pt bold): 3:1 contrast ratio minimum
- Non-text elements (icons, charts): 3:1 contrast ratio
How to Check Contrast
Use a contrast checker:
- WebAIM Contrast Checker
- Colour Contrast Analyser (desktop app)
In PowerPoint:
- Note your text color (right-click → Font → Font Color → More Colors → get hex code)
- Note your background color
- Enter both into a contrast checker
Common Failures
| Combination | Contrast | Pass/Fail |
|---|---|---|
| Light gray text on white | 2.5:1 | ❌ Fail |
| Yellow text on white | 1.07:1 | ❌ Fail |
| Red text on green | 1.28:1 | ❌ Fail |
| Dark blue on light blue | 2.8:1 | ❌ Fail (normal text) |
| Black text on white | 21:1 | ✅ Pass |
| Dark purple on cream | 7.5:1 | ✅ Pass |
Quick Fixes
Instead of light gray, use dark gray (#333333 or darker)
Instead of yellow on white, use dark gold (#996600) or add dark background
Instead of low-contrast brand colors, darken the text or lighten the background
4. No Color-Only Meaning
What WCAG Requires
Don't use color as the only way to convey information.
Common Violations
Bad:
- "Correct answers are in green, incorrect in red"
- Chart with red/green bars and no labels
- "Required fields are marked in red"
Good:
- "Correct answers are in green with a checkmark ✓, incorrect in red with an X ✗"
- Chart bars labeled directly: "2024: $5M" "2023: $4M"
- "Required fields are marked with an asterisk (*) and red border"
How to Fix
- Add text labels in addition to color
- Use patterns (stripes, dots) in charts alongside colors
- Add icons (✓, ✗, !, *) that convey the same meaning
5. Slide Titles
What WCAG Requires
Every slide should have a unique, descriptive title.
How to Add Slide Titles
If your slide has no title placeholder:
- View → Outline View
- Type the title directly in the outline
Or:
- Home → Layout → choose a layout with a title
- Add your title
Making Titles Unique
Bad:
- Slide 1: "Overview"
- Slide 2: "Overview"
- Slide 3: "Overview"
Good:
- Slide 1: "Course Overview"
- Slide 2: "Week 1-4 Overview"
- Slide 3: "Assessment Overview"
Screen reader users navigate by slide titles. Duplicate titles make navigation impossible.
Hidden Titles
If you don't want a visible title (design reasons), you can:
- Add a title text box
- Drag it off the visible slide area
- Screen readers will still read it
6. Table Headers
What WCAG Requires
Data tables need properly marked header rows so screen readers announce column names.
How to Fix Tables in PowerPoint
- Click inside the table
- Table Design tab → check "Header Row"
- Ensure your first row contains column labels
When Tables Shouldn't Be Used
Use a table for:
- Data with rows and columns that relate
- Schedules, grades, comparison charts
Don't use a table for:
- Layout (positioning text in columns)
- Visual alignment of unrelated content
For layout, use multiple text boxes or SmartArt instead.
7. Descriptive Hyperlinks
What WCAG Requires
Link text should describe where the link goes, not "click here" or raw URLs.
Bad Link Text
- "Click here"
- "Read more"
- "https://www.example.com/page/12345/doc.pdf"
- "Link"
Good Link Text
- "Download the syllabus (PDF)"
- "Read the full research paper on climate change"
- "Visit the university registrar's office website"
How to Edit Link Text
- Right-click the hyperlink
- Select "Edit Hyperlink"
- Change the "Text to display" field
8. Font Size
What WCAG Requires
Text must be readable. While WCAG doesn't specify exact sizes, best practices for presentations:
| Element | Minimum Size |
|---|---|
| Slide titles | 28-36pt |
| Body text | 18-24pt |
| Captions/footnotes | 14pt (use sparingly) |
Why This Matters
- Students in back of lecture hall
- Students with low vision
- Students viewing on small screens (laptop, tablet)
- Screen sharing compression reduces clarity
Quick Fix
- View → Slide Master
- Adjust font sizes in the master
- All slides using that layout update automatically
9. Animations and Transitions
What WCAG Requires
- Content shouldn't rely on animation to be understood
- Users should be able to pause, stop, or hide moving content
- Flashing content must not flash more than 3 times per second (seizure risk)
Safe Animation Practices
Acceptable:
- Fade in/out transitions
- Build slides (bullet points appear one at a time) if content still makes sense without animation
- Short, subtle motion
Problematic:
- Essential content that only appears via animation
- Rapid flashing effects
- Spinning or strobing elements
How to Make Animations Accessible
- Ensure slide content is complete before/after animation
- Provide Speaker Notes with full content
- Test: Does the slide make sense if animations are disabled?
10. Video and Audio Content
What WCAG Requires
- Captions for video (synchronized, accurate)
- Transcripts for audio
- Audio descriptions for visual content in video (if visuals convey information not in narration)
Embedding Accessible Video
- Upload video to a platform that supports captions (YouTube, Panopto, Vimeo)
- Add accurate captions (not auto-captions—see our post on why auto-captions aren't compliant)
- Embed in PowerPoint using Insert → Video → Online Video
Audio-Only Content
Provide a text transcript in Speaker Notes or as a separate handout.
Using PowerPoint's Built-In Accessibility Checker
How to Run It
Windows:
- Review tab → Check Accessibility
- Accessibility panel opens on right
- Click each issue for details and fix suggestions
Mac:
- Review tab → Check Accessibility
- Same panel appears
- Follow suggestions
What It Catches
✅ Missing alt text
✅ Missing slide titles
✅ Reading order issues
✅ Duplicate slide titles
✅ Table header issues
✅ Contrast issues (limited)
What It Misses
❌ Poor alt text quality (it checks existence, not quality)
❌ Color-only meaning
❌ Complex diagram descriptions
❌ Caption quality on embedded video
❌ Cognitive accessibility (reading level, complexity)
The checker is a starting point, not a complete audit.
Batch Processing: When You Have 500 Slides
If you're facing hundreds of slides to remediate, manual fixes aren't practical.
Aelira's PowerPoint Scanner
Aelira's bulk scanner can:
- Scan entire directories of .pptx files
- Identify all issues (contrast, alt text, reading order, tables)
- Generate AI fix suggestions (alt text, contrast adjustments)
- Apply bulk fixes where possible
- Export compliance report for documentation
Time comparison:
- Manual: 20-30 minutes per presentation
- Aelira: Scan 100 presentations in under 5 minutes
Learn more about bulk PowerPoint scanning or try the pilot program.
Quick Reference Card
Print this for your desk:
Before Publishing Any Slide Deck
- ☐ Run Accessibility Checker (Review → Check Accessibility)
- ☐ Fix all "Errors" (required)
- ☐ Review all "Warnings" (recommended)
- ☐ Check color contrast with external tool
- ☐ Verify reading order in Selection Pane
- ☐ Test: Read slides aloud in outline view—does it make sense?
When Creating New Slides
- ☐ Use built-in layouts (not blank + text boxes)
- ☐ Add alt text to images as you insert them
- ☐ Use 18pt+ font for body text
- ☐ Choose high-contrast color combinations
- ☐ Write descriptive link text
The Bottom Line
Making PowerPoint accessible isn't about checking boxes for compliance. It's about ensuring every student can learn from your content—whether they're using a screen reader, sitting in the back row, or have color vision deficiency.
The good news: Most fixes take seconds once you know what to do.
The better news: Tools like Aelira can automate the tedious parts so you can focus on teaching.
Your slides are already good. Let's make them accessible to everyone.
See how Aelira handles bulk PowerPoint remediation or download our accessibility template pack.

Aelira Team
•Accessibility EngineersThe Aelira team is building AI-powered accessibility tools for higher education. We're on a mission to help universities meet WCAG 2.1 compliance before the April 2026 deadline.
Related Articles
Canvas Accessibility Checker: What It Misses (And How to Fill the Gaps)
Canvas catches about 40% of accessibility issues. Here's what falls through the cracks—and how to build a complete compliance workflow.
What's in a Name? The Six Words Behind Aelira
People ask where the name Aelira comes from. It's not a random word — it's a mission statement hiding in plain sight.
How Do I Make LaTeX Documents Accessible?
LaTeX produces beautiful typeset documents, but the PDFs are inaccessible by default. Learn how to use tagpdf, LuaLaTeX, and alt text to create PDF/UA-compliant output.
Ready to achieve accessibility compliance?
Join the pilot program for early access to Aelira's AI-powered accessibility platform
Apply for Pilot