Use Grackle to Check Google Docs, Sheets, or Slides for Accessibility

Grackle is an accessibility checker for Google products that will help users ensure they are creating and sharing accessible content.

Use these links to jump to specific sections within the document:

Launching Grackle

Start by accessing a Google Document, Sheet, or Slide.

info

Note

You must be an owner or editor on the file for Grackle to run an accessibility check.

  1. In the ribbon, select Extensions.
  2. If you opened:
    • a Google Doc, select Grackle Docs.
    • a Google Sheet, select Grackle Sheets.
    • Google Slides, select Grackle Slides.
  3. Select Launch.
A screenshot of a Google Docs menu showing how to launch Grackle Docs. The 'Extensions' menu is open, 'Grackle Docs' is selected, and a hand cursor is pointing to the 'Launch' option in the sub-menu.

The first time you use this program for each file type (Grackle Docs, Grackle Sheets, Grackle Slides), a pop-up will appear asking you to grant access to Grackle. Check the box next to Select All. Then click Continue.

This will launch a toolbar along the right-side of your screen.

Allow a few minutes for Grackle to check your document for accessibility. If you continue to make edits to the file or it is a large file, the check will take longer to complete.

There are two common issues you may encounter when trying to launch Grackle. Review the information below if you experience one of these issues:

If “Extensions” Doesn’t Appear In Your Menu…

If you do not see the Extensions tab in the menu, it is because you are looking at a Microsoft file that is stored in Google Drive. Google extensions can only be used on files created in Google Docs, Sheets, and Slides.

To check a Microsoft file for accessibility, you can:

  • Convert the file into a Google format.
    • Click File and Save as Google Docs (or Sheets, or Slides)
A screenshot of a Google Docs menu. The "File" menu is open, displaying options such as "New," "Open," "Make a copy," and "Save as Google Docs." Two purple arrows are pointing: one to the "File" menu header, and another to the "Save as Google Docs" option.
new_releases

Important

You should use the accessibility checker that matches how you plan to share the document. If you plan to share a link to the file in the Google Drive, convert the file to a Google format and run the Grackle accessibility check. If you plan to share a Microsoft file attachment, run the Microsoft accessibility check.

When I Launch Grackle from the Extensions Menu, It Just Keeps Spinning

It is common for users to be logged into multiple Google accounts at once (e.g. a personal Gmail and a CCS email account). If this is the case, the Grackle extension may not work properly.

Log out of any personal Google accounts and only sign in to your CCS account. Visit Why is Grackle not finishing or responding when I run it? for more details.

Reading and Understanding Scan Results

The Grackle toolbar will display 3 possible accessibility results:

  • Green check = the item passed the accessibility check.
  • Green check with Exclamation Mark = the item passed the accessibility check, but may cause problems for those with accessibility needs. Resolving these issues enhances document accessibility. All users are highly encouraged to make these updates.
  • Red X = the item failed the accessibility check.

Begin making the necessary changes to your file to make it accessible.

error_outline

Reminder

While Grackle is an automated accessibility checker, it is not able to find or fix all accessibility errors. Be sure to check each item in the accessibility checker, make the needed updates to your file, and manually review your document for accessibility as well.

Accessibility Errors and How to Fix Them

  1. To start making your document accessible, go through the scan results for every error (red X) and warning (green check with exclamation point).
  2. You can click on Locate under items that do not pass the accessibility check to jump to that part of the document. It may take a moment, but will highlight the portion of the document that needs to be updated in gray.
A screenshot of the Grackle accessibility checker panel, open to the 'Headings' section. It shows that 'Headings should be used' and 'A single 'Heading 1' should be used' both passed with green checkmarks. 'Headings must be properly nested' failed with a red 'X', and a 'Locate' button is present to find the headings that jumped levels.

A partial screenshot of a Google Docs document. A grey box in the top left corner contains the text 'Winter 2026.' Below it, the salutation 'Dear Faculty,' is visible, followed by the sentence: 'You now have access to your [Semester] Canvas course(s) to begin developing your content!'
  1. Make the needed update. See details on how to fix each checked item in Grackle below if you’re unsure on how to fix the issue.
  2. Once you’ve updated your document, click the Re-Check button at the top of the Grackle panel to see if your document now passes all accessibility checks.
A screenshot of the Grackle Docs accessibility checker panel, focusing on the 'Re-Check' button. Below the 'Re-Check' button, a status message shows '21 of 22 checks passed,' indicating a re-check will be needed after addressing the final issue.
  1. Continue the process until all items in the Grackle panel pass the accessibility check.
  2. You can close the Grackle panel using the ✖️ in the top right corner.

Common Accessibility Flags in Grackle and What They Mean

Document Title is Required

This Grackle check is often confusing because the term “title” can refer to three different items in Google Docs:

  1. File Name/Google Doc Name: The name that appears in Google Drive and in the top-left corner of the browser tab.
A screenshot of the top of a Google Docs document. The document title is "Fall 2025 Important Dates," with a blue ".DOCX" tag next to it. To the right of the title are icons for "Star," "Move," and "Cloud (Save Status)." Below the title, the standard Google Docs menu bar is visible, showing "File," "Edit," "View," "Insert," "Format," "Tools," and "Help."
  1. Document Heading (Heading 1): The largest heading at the very top of your document content.
A partial screenshot of a Google Docs document's toolbar and a portion of the document content. In the toolbar, "Heading 1" is selected in the styles dropdown, "Arial" is selected for the font, and the font size is set to "20." Other formatting options like Bold, Italic, Underline, Text color, Highlight, Link, Add comment, and Insert image are visible. The document itself shows the text "Possible AI Tools to Explore."
  1. Document Title (Metadata): The invisible metadata title that screen readers use to announce the document’s purpose. This is the title Grackle is checking for.

Even if you have a file name and a Heading 1, you may still see this flag if the metadata field is empty.

How to Fix

Click on the item from the Grackle pane. The system will then prompt you to enter a title. Enter a title and click Submit or check the box next to Use the Google Doc name. You now have a title in the metadata of your file.

A screenshot of the Grackle accessibility checker, open to the 'Document' section. The 'Document title is required' check shows a green checkmark, but also displays an error: 'Not defined using the 'Title' style.' An 'Edit' button is present to fix the issue. Below this, the 'Document language' check has passed with a green checkmark.

Document Language Should be Specified

Your document’s language will most likely default to English (US). If it does not, you will need to set the document’s language.

How to Fix

  1. Select File in the menu.
  2. Select Language.
  3. Choose your desired language from the list.

Image Should Have Alternative Text or Mark as Artifact

All images within a document should have alternative text unless they are decorative.

How to Fix

  1. Click on the image that is being flagged to select it.
  2. Right click.
  3. Select Alt Text.
  4. Enter your alt text into the Description text field.
  5. If your image is decorative, enter closed quotation marks into the description text field (“”).

Drawings Should Have Alternative Text or Mark as Artifact

How to Fix

  1. Click on the image that is being flagged to select it.
  2. Right click.
  3. Select Alt Text.
  4. Enter your alt text into the Description text field.
  5. If your drawing is decorative, enter closed quotation marks into the description text field (“”).

Equations Should be Described

Mathematical equations in Google Docs are not fully accessible and need alternative text.

How to Fix

  1. Select Equations Should Be Described from the Grackle pane.
  2. Select TAG.
  3. Add accurate alternative text in the Description text box.

In most cases, it is recommended to use Accessible LATEX or MathML (markup language) to share mathematical equations. If you have questions about how to do this, please contact EdTech at EdTech@ccsdetroit.edu.

Headings Should Be Used

While it may look like you have headings and subheadings on your document, many users add these by adjusting font size and adding formatting like bold. To be accessible, documents must programmatically note these items as Headings.

To mark your Headings and Subheadings as programmatic Headings

  1. Highlight the text you want to make a heading with your cursor.
  2. Select the Styles drop-down along the top of the document.
  3. Hover over the desired heading level (H1, H2, H3) and select Apply ‘Heading #’.
A screenshot from a Google Doc showing the 'Styles' dropdown menu. 'Normal text' is checked, and below it are options for 'Title,' 'Subtitle,' and 'Heading 1.' The 'Heading 1' option is highlighted, and a small sub-menu appears to its right, showing 'Apply 'Heading 1'' and 'Update 'Heading 1' to match.'

To adjust the default styles of the Headings

  1. Enter text into the document, adjust the font size, bolding, color and other formatting so it looks how you want that heading to look throughout the document.
  2. Highlight the text with your cursor.
  3. Select the Styles drop-down along the top of the document.
  4. Hover over the desired heading level (H1, H2, H3) and select Update ‘Heading #’ to match. This will update all items with that same heading tag to the style you just created.

A Single ‘Heading 1’ Should Be Used

Because nesting of Headings is important, your document must have a Heading 1. This should be the title of the document and appear along the top of your document.

Note: Each document should only have one ‘Heading 1.’

To set a Heading 1

  1. Enter a title for the document into the document text.
  2. Highlight the title of your document with your cursor.
  3. Select the Styles drop-down along the top of the document.
  4. Hover over Heading 1 and select Apply ‘Heading 1’.
    • Note: Do not choose Title as many screen readers do not read this programmatic tag the same as Heading 1.

Headings Must Be Properly Nested

Use heading levels in order and never skip a heading level (start with H1, then move to H2, H3, etc.).

Example of correct heading structure

  • Heading 1: Document (Main) Title
    • Heading 2: Subheading
      • Heading 3: Sub Subheading
      • Heading 3: Sub subheading
    • Heading 2: Subheading

You will receive the “Headings must be properly nested” error if your headings are set to the wrong heading level.

To fix or change a heading tag

  1. Highlight the Heading or Subheading text with your cursor.
  2. Select the Styles drop-down along the top of the document.
  3. Hover over the desired heading level (H1, H2, H3) and select Apply ‘Heading #’.

Tables Must Be Tagged or Marked As Layout Tables

You should only use tables for data and not for page layout.

To tag a table

  1. In the Grackle pane, select Tables must be tagged or marked as layout tables.
  2. Select TAG.
  3. In the pop-up window, mark header and column rows appropriately, or mark the table as a layout table.
A screenshot of the 'Tag Table' dialog box from the Grackle accessibility checker in Google Docs. It shows options to make a table accessible, including checkboxes for 'Table is used for layout only,' 'Mark first row as header,' and 'Mark first column as header.' At the bottom, it displays more advanced options like 'Mark as header cell for' and 'Associate with column headers.' An 'Update' button is shown to apply changes.
  1. Select Update.

The Use of Merged Cells Is Not Recommended

Ensure you do not have any merged cells in your table. Merged cells make it more difficult to interpret information, especially when it is read by a screen reader.

The Use of Empty Cells Is Not Recommended

Ensure all your table cells have content. Empty cells can make tables more difficult for those using assistive technology to navigate and can make it harder for viewers to interpret the data.

Headers and Footers Should Be Used

Headers and footers are not required to make a document fully accessible but you may see a “Pass with warning” in the Grackle interface.

How to Fix

  • Avoid including important information in header and footer areas of a document. Instead, move this content to the body of the document.
  • If you use either a header or a footer, add an item into the other element, so content appears in both the header and footer. This creates a balanced structure. Do not repeat the same information in both a header and footer.
  • If you use page numbers, add this to the header or footer areas. This is the most common and accessible content for these areas.
  • If the header or footer contains any images, ensure they have alternative text.

Lists Should Be Used Where Appropriate

Lists can help users with cognitive disabilities to better understand your content. When using lists, you must ensure you use programmatic lists rather than manually entered lined breaks and dashes.

How to Fix

  • Where applicable, break down large chunks or dense paragraphs into lists for easier comprehension.
  • In the toolbar, click on the A button icon showing a bulleted list with three dots and horizontal lines next to them, and a dropdown arrow to the right. This icon typically represents options for unordered or bulleted lists. Unordered List (bullet list) icon or the A button icon showing a numbered list (1, 2, 3) with horizontal lines next to them, and a dropdown arrow to the right. This icon typically represents options for ordered lists. Ordered List (numbered list) icon when creating your lists.
  • Avoid manual formatting that breaks structure:
    • Avoid typing manual hyphens or stars.
    • Avoid using the space bar or the Tab key to manually indent text that is not already a list item.
  • To create nested (sub) lists correctly:
    • Click on the Unordered List or Ordered List icon.
    • Enter an item next to the first bullet point or number 1.
    • Start a new list item by pressing Enter.
    • Use the Tab key to indent that list item one level deeper.
    • Use Shift + Tab to move the list item back one level (outdent).

Troubleshooting Nested Lists

If you receive an error suggesting your lists are not properly nested, this means the system detected improper manual formatting (like extra spaces, enters, or manual tabs). To fix this: Select the items, remove the list formatting, and re-apply it. Then, use the Tab key to indent and Shift + Tab to outdent, ensuring the nested structure is correctly created by the built-in list tool.

Documents Should Not Contain Unsupported Contents

“Unsupported contents” are items within your document that Google Docs doesn’t understand or can’t show properly. Some examples of unsupported content could be custom fonts or specialized styling from other products (Microsoft, Canva).

How to Fix

  1. Remove these items from your document.
  2. Or recreate the items from scratch within the Google file.

High Color Contrast Should Be Used

Grackle will flag if you’re using a color combination that does not meet compliance standards.

How to Fix

  1. Click the Locate button next to the issue in the Grackle pane to find the text on the page with the color contrast issue.
  2. Adjust the color scheme of the item so it meets the follow Accessibility Guideline:
    • Large text must have a 3:1 contrast (text to background)
    • Small text must meet 4.5:1 contrast (text to background)
    • Graphical Objects and User Interface Components must meet 3:1 contrast.
  3. If needed, use the WebAIM Color Contrast Checker to identify accessible color combinations.
    • Watch our Creating Accessible Content: Choosing Color video tutorial

Fine Print Should Be Avoided

How to Fix

  1. Use easy to read sans serif fonts (Arial, Calibri, Verdana).
  2. Ensure your font is 12pts or larger.

All-Caps Styling Should Be Avoided

Content written in all capitalized letters can be hard for some people to read and interpret.

How to Fix

Rewrite any content that is in all capital letters to appropriately use both uppercase and lowercase letters.

Adjusted Alignment Not Suggested for Non-Heading Text

It is best practice to keep body text left-aligned. This makes text easier to read and keeps the document looking neat and organized.

Center, justified, or right alignment should be reserved for headings or special sections.

How to Fix

  1. Highlight the text you want to realign with your cursor.
  2. In the toolbar, find the Alignment icon, and select the Left align icon.
A screenshot of a text alignment menu. The dropdown is open, showing four alignment options represented by icons: Left Align (highlighted in blue), Center Align, Right Align, and Justify. Above this menu, other toolbar icons are partially visible, including line spacing and checklist options.

Lengthy Paragraphs Should Be Avoided

Long paragraphs will look like a “wall of text” for readers. This content is harder to read and understand.

How to Fix

  1. Consider adding breaks in paragraphs.
  2. Find ways to make the language more concise.
  3. Use Unordered (bulleted) and Ordered (numbered) lists.
  4. Write in simple, plain language.

Links Should Be Informative

Informative, or descriptive, links make it very clear to users, especially those with a screen reader, what will happen if they select a link. It should clearly describe the destination of the link without requiring the user to read the surrounding sentence.

This means you should avoid linking generic phrases like “Click here,” “Read more,” or having a full, unreadable URL displayed as the link text.

Examples of Inaccessible Links

Examples of Accessible Links

How to Fix

  1. Replace generic text like “Click here,” “More,” or “Link” to descriptive text that accurately summarizes the destination (e.g. Download the Annual Report).
  2. If a full URL is displayed as link text, replace it with the name or title of the linked document or page (or other descriptive text), and then hyperlink that descriptive phrase instead.