What Is UDOIT and How to Get a 100% Accessibility Score in Canvas

By Maxa Updated May 2026 8 min read

UDOIT is the accessibility scanner most universities run against your Canvas course before it goes live. Get flagged, and you get a remediation list. Score 100%, and you get to focus on teaching. Here's the complete teacher's guide to what UDOIT scans, what its score actually means, and the 6-step playbook to take any course from 70% to 100%.

What is UDOIT?

UDOIT stands for Universal Design Online content Inspection Tool. It's an open-source scanner originally built by the University of Central Florida that's now used by hundreds of universities (including the entire California State University system) to check Canvas course content against WCAG 2.1 AA accessibility standards.

UDOIT runs from inside Canvas — usually it's listed in your left-hand course navigation as "UDOIT" or "Accessibility." Click it, hit Scan This Course, and a few minutes later you get a report with two categories:

What does the UDOIT score actually mean?

The UDOIT percentage score is the ratio of clean items to total scanned items. If your course has 1,000 scanned items (each image, link, heading, etc. counts as one item) and 50 of them have errors, your score is 95%.

Most institutions don't have a hard cutoff — but the practical reality is:

What does UDOIT check for?

UDOIT scans every Canvas page, syllabus, discussion, assignment, quiz, and file in your course. The 15 most common errors:

  1. Images without alt text
  2. Alt text that's empty or just the filename
  3. Alt text that's too long (over 150 chars)
  4. Alt text starting with "image of…"
  5. Tables without header rows
  6. Documents missing a language attribute
  7. PDF files that aren't tagged
  8. Links with vague text ("click here", "more")
  9. Empty links
  10. Iframe embeds (videos) without a title
  11. Heading order issues (H1 → H3, skipping H2)
  12. Visually-styled "fake headings" (bold large paragraphs)
  13. Low color contrast text
  14. Bold/italic without semantic emphasis tags
  15. Generic spreadsheet sheet names ("Sheet1")

The 6-step playbook to a 100% UDOIT score

Step 1: Run the initial scan

In Canvas, click UDOIT in your course navigation → Scan This Course. Wait 2–10 minutes depending on course size. Read the report.

Step 2: Tackle alt text first (usually the biggest chunk)

Alt text errors are typically 40–60% of all UDOIT errors. UDOIT lets you fix many of them inline — click an image error, type alt text, save. You don't have to leave the report.

For images in uploaded files (Word, PowerPoint, PDF), you'll need to fix them in the source file, then re-upload. See our guide on adding alt text in Word.

Step 3: Fix heading order in pages

Open any flagged Canvas page → click Edit → use the Rich Content Editor's heading dropdown. Make sure:

Step 4: Replace "click here" link text

Find every "click here", "more", "this link", or raw URL ("https://canvas.cpp.edu/courses/12345..."). Replace with descriptive text that says where the link goes: "Course syllabus", "Office hours sign-up", "Week 3 readings."

Step 5: Tag your PDFs

UDOIT will flag every untagged PDF in your course. Untagged PDFs are just images of text to a screen reader — totally inaccessible.

If you have Adobe Acrobat Pro: open the PDF → Tools → Accessibility → Autotag Document → Save.

If you don't: drop the PDF into the Maxademics Canvas Fixer — it tags PDFs automatically using LibreOffice + qpdf.

Step 6: Add iframe titles to embedded videos

Every embedded YouTube, Vimeo, or Panopto video shows up in UDOIT as an iframe. Without a title attribute, screen readers just say "frame" — students don't know what's inside.

In Canvas, edit the page → switch to HTML view → find each <iframe> tag → add title="YouTube video about cell division" (or whatever describes the content).

The "I already did all that and it's still 92%" problem

UDOIT often flags items it can't auto-evaluate as suggestions rather than errors. These don't count against your score, but they do clutter the report. Common ones:

For these, click the item → read what UDOIT specifically flags → mark it as reviewed (UDOIT has a "review and dismiss" option for items you've manually verified).

⚠ The biggest UDOIT score killer: copy-paste from Word

When you copy content from a Word document and paste it into a Canvas page, Word's formatting (font, color, fake headings) often gets baked in as inline styles. Those inline styles fail UDOIT's contrast and heading checks.

Fix: instead of copy-paste, use Canvas's "Paste as Plain Text" (Cmd+Shift+V on Mac, Ctrl+Shift+V on Windows). Then apply proper heading styles using the Canvas editor.

Skip the manual fixes — let the Maxademics Fixer do them

Export your Canvas course as a .imscc file, drop it into the Fixer. We add alt text, fix heading order, tag PDFs, replace vague link text, and add iframe titles. Return a cleaned .imscc you can re-import. Free.

Open the free Fixer →

How to export your Canvas course for the Fixer

  1. In Canvas, click Settings (gear icon) in your course navigation.
  2. Scroll down to Export Course Content.
  3. Choose Course.
  4. Click Create Export.
  5. Wait. You'll get an email or notification when it's ready (~2–15 minutes for typical courses).
  6. Download the .imscc file.
  7. Drop it into fix.maxademics.com. Wait for the cleaned file.
  8. Import the cleaned _a11y.imscc file into a new empty Canvas course shell (don't re-import into the original to avoid duplicate pages).
  9. Re-run UDOIT in the new course. Watch the score jump.

What 100% gets you (beyond the green checkmark)

Every accessibility fix you make is also an instructional design improvement:

The 100% score is a side effect of doing what good teaching demands anyway.

References


M

Maxa teaches food science at Cal Poly Pomona and built Maxademics after years of fighting Canvas accessibility audits. The Canvas Accessibility Fixer is free and used by teachers nationwide.