This page provides guidance on creating slides (PowerPoint & Google Slides) that align with the requirements of Title II of the Americans with Disabilities Act.
Accessible Microsoft PowerPoint
Use built-in slide layouts
Built-in layouts already contain accessible structure: correctly ordered placeholders, consistent formatting, and enough contrast for most audiences. Custom text boxes, shapes used as text containers, or manually arranged elements often break reading order for screen readers.
Do:
-
Start with a built-in layout and modifywithinit.
-
Use PowerPoint’s accessible templates when possible.
Give each slide a unique title
A person with a visual disability that uses a screen reader relies on the slide titles to know which slide is which. So, each slide should have a unique and descriptive title.
Set an accessible reading order
When sighted people looks at a slide, they read it based on the layout/placement(usually top-to-bottom), screen readers read based onhistory(the order in which items were created). This creates a conflict: if you add the slide’s title last, a screen reader will read it last; even if it visually sits at the very top of the page, which can confuse the listener. Use theSelection Paneto set the order in which screen readers read the slide contents.
- Select Home > Arrange > Selection Pane.
-
Arrange the Items: A list of all your slide elements (images, text boxes, titles) will appear in a side panel. You can drag and drop these items to change their order.
-
The Critical Rule: "Bottom-Up" Logic: This part is the most important because it is counter-intuitive:The list is upside down. The screen reader starts reading at theBOTTOMof the list. It finishes reading at theTOPof the list. So, you should add yourTitle(the first thing you want heard) to the verybottomof the list. Drag the item you want heard last to the very top.
Use high-contrast, legible text
Readable slides help everyone, especially learners with low vision, dyslexia, or cognitive processing differences.
Best practices:
-
Use large, sans-serif fonts (at least 18 points for body text and 20 points or larger for headings and titles.)
-
Maintain strong color contrast (dark text on a light background or vice versa).
-
Avoid all caps and dense paragraphs.
-
Don’t rely on color alone to convey meaning.
Add alt-text to images and other visuals
While images are powerful tools for communication, they are meaningless to visually impaired users without description. Lacking this context creates a frustrating and exclusionary experience. Alternative text (alt text) provides a brief description of a visual (including photos, shapes, charts, and embedded objects, etc.) and is essential for users relying on screen readers. It should describe the visual's content or function, or indicate if the image is decorative. Screen readers will read this description aloud, allowing non-visual users to access the same information. Avoid relying on images that contain important text. If text must appear inside an image, make sure that same text also appears in the body of the document. Check out theMicrosoft Support guide on writing effective alt text
Right-click on the image and select the Alt Text option in the dropdown menu. This will open a window where you can enter a description of the image or mark the image as decorative. If the image is purely decorative, check the “Mark as decorative” box.
Using Google Gemini to Generate Alt Text
Writing effective alt text—especially for figures, charts, graphs, and equations—can be time-consuming. Google Gemini streamline this process by generating a strong first draft for you to review.
Important: To protect sensitive data, always sign in with your UC Berkeley (CalNet) account to use campus-licensed AI tools. This ensures your content is not used to train external models.
Step-by-Step Workflow
- Open Gemini: Sign in to your bConnected suite. Select the Google Apps grid (upper-right) and launch Gemini.

- Capture the Image: In your document (Acrobat, Word, or PowerPoint), use a screen-capture tool (Mac: Shift-Command-4; Windows: Win+Shift+S) to copy the image to your clipboard.
- Generate Alt Text: Paste the image into the Gemini prompt area and type: "Provide concise alt text for this image". Press Enter.
- Review and Transfer: Verify the output for accuracy and instructional relevance. Click the Copy response icon and paste the text into the alt text field of your application
Make STEM slides accessible
1. Managing Complex Diagrams
STEM slides often use diagrams–arrows, separate labels, and shapes. A screen reader will try to read every single arrow and box individually, which is confusing. The Solution: Grouping. You want the screen reader to treat the diagram asone single object.
-
Method A: Grouping Logic
-
Select all arrows, shapes, and labels.
-
Right-click→Group→Group.
-
Add Alt Text to theentire Group.
-
Crucial Step:Ensure the individual items inside the group are marked as decorative so the reader doesn't read the groupandthe parts.
-
-
Method B: Flatten to Image
-
Select all components.
-
Right-click→Save as Picture.
-
Delete the original loose components and drag your new "flatter" image back onto the slide.
-
Add Alt Text to this single new image.
-
2. Math Notations & LaTeX
Screenshots of equations are invisible to screen readers.The Fix:
-
Keep your visual equation (screenshot or image) on the slide for sighted students.
-
Mark that image asDecorative.
-
Create a separateText Boxon the slide.
-
Type the equation inLaTeX formatinside this text box.
-
Move this text box off-screen or hide it behind the image (check reading order).
-
Why?Students with visual impairments often use tools that can parse LaTeX code into readable math.
-
3. Flowcharts & Graphs (Mermaid)
Flowcharts describe processes. Instead of writing a long paragraph describing the flow, consider usingMermaid Markdown:
-
Write the diagram structure using Mermaid syntax (a text-based way to represent charts).
-
Paste this code into the Alt Text or a hidden text box.
-
This allows the student to "read" the structure rather than trying to interpret a vague visual description. Mermaid uses simple text symbols (like arrows) to show relationships. A blind student reading this code hears the logic immediately:
By providing the Mermaid text, you aren't describing shapes (diamonds, squares); you are describing thelogicof the workflow, which is what the student actually needs to know.Start --> Is_Password_Correct?Is_Password_Correct? -- Yes --> WelcomeIs_Password_Correct? -- No --> Retry
Make animations accesible
Screen readers rely on a strict reading order. If your slide reveals 3 distinct formulas sequentially:
-
Check Reading Order:Ensure the order in theSelection Panematches your animation order.
-
Separate Text Boxes:Do not put three different formulas into one text box and animate lines of text inside it. Use three separate text boxes. This ensures the screen reader announces the specific formula exactly when it appears on screen.
Create accessible tables (or avoid tables when possible)
Tables in slides are often small, visually dense, and inaccessible on mobile or magnification tools. If you must include a table:
-
Use a simple structure (no merged/split cells or nested tables.)
-
Add aheader row.
-
Ensure the table reads logically. Screen readers interpret tables row by row, from left to right, so place information in a logical, left-to-right order that makes sense when read aloud.
-
Test on a mobile device to check for unavoidable horizontal scrolling.
Whenever possible, replace tables with:
-
bullet lists
-
structured text
-
simplified visuals
Create meaningful hyperlinks
Ensure hyperlinks clearly describe their destination. Use clear, descriptive link text instead of phrases like “click here” or "Go to this page" or full URLs. For example, use “Course Syllabus” to make links easier to understand and navigate, especially for users of screen readers. The exception is email addresses; these should be typed out (e.g., rtl-admin@berkeley.edu(link sends e-mail)(link sends e-mail)), as screen readers may not recognize linked text as an email address.
Use the built-in accessibility checker
In PowerPoint, the Accessibility Checker runs automatically in the background when you're creating a presentation. If the Accessibility Checker detects accessibility issues, you will get a reminder in the status bar.
To manually launch the Accessibility Checker, select Review > Check Accessibility. The Accessibility pane opens, and you can now review and fix accessibility issues.
Accessible Google Slides
Most of the accessibility practices described for PowerPoint also apply to Google Slides (things like unique slide titles, alt text, meaningful hyperlinks, readable fonts, and high contrast.)
This section focuses on the differences, or the areas where Google Slides requires a different workflow or has more limited accessibility features.
Use pre-set layouts
- To add new slides, click the(+)button to add a new slide. This defaults to a standard "Title and Body" format.
- If you need a different look (e.g., two columns or a caption), click theLayoutbutton and select a pre-made template.
- The "Blank Slide" Trap: Avoid selecting the Blank layout. Blank slides have no underlying reading order, meaning any text box you draw manually might be read out of sequence by a screen reader. Always start with a layout that closely matches your needs and modify it from there.
Set an accessible reading order
PowerPoint has the "Selection Pane" (a visual list you can reorder). Google Slides does nothave a native list view to check reading order. To check the reading order in Google Slides, click on the Slide 1 thumbnail on the left of the screen and then press the Tab key. Watch the blue focus box jump from object to object.This is the order the screen reader will speak. To change the reading order:
-
Select an object.
-
Go toArrange → Order
-
UseBring forward / Send backwardto adjust the order in which assistive technologies read items.
-
To make something read FIRST:Right-click →Order→Send to Back(This puts it "behind" everything else, making it the first item the computer finds)
-
To make something read LAST:Right-click →Order→Bring to Front
-
This can get messy if your objects overlap visually. If you send your background image to the "Front" to make it read last, it might cover up your text. This is why using built-in layouts is even more critical in Google Slides than in PowerPoint.
UC Berkeley has branded Google Slides templates thatare designed with accessibility standards in mind, and we encourage you to use them. However, using a template doesn't guarantee accessibility if you override its structure. So, make sure that you avoid deleting the standard placeholders(e.g., 'Click to add text') to replace them with your own text boxes, as this breaks the reading order. Instead, simply move the existing boxes to fit your needs.
Make STEM slides accessible
Slides that contain equations or multi-step diagrams are often harder to make fully accessible in Google Slides. PowerPoint provides stronger tools for managing reading order and describing complex graphics, so it’s the better choice when working with this type of content. See the PowerPoint section above for tips.
Use Grackle Slides to check Google Slides accessibility
Grackle is the accessibility checker Google never built. It's an add-on (Grackle Docs / Slides / Sheets) that scans your file and flags common issues, such as missing or out-of-order headings, improper lists, missing alt text, vague link text, unsupported or unlabeled table headers/structure, basic color/contrast problems, etc. It also provides step-by-step guidance to resolve each issue and. Learn more about Grackle on Berkeley's Digital Accessibility Program (DAP) website(link is external). To use Grackle Slides follow the next steps:
-
Go toExtensions → Add-ons → Get add-ons → search “Grackle Slides.”
-
Install and open viaExtensions → Grackle Slides → Launch.
-
Let it scan your slide deck for issues such as:
-
Missing titles
-
Poor color contrast
-
Missing alt text
-
Reading order issues
-