Skip to main content
// WHAT WE AUDIT

Everything Edro audits

Most tools check HTML. Edro covers the entire digital estate of a university — every format students rely on, audited against every standard that matters.

// WEBSITE

Website

Deep-crawls every subdomain — admissions, departments, libraries, portals — including JavaScript-rendered pages and pages behind authenticated sessions.

  • Missing alt text and decorative image handling
  • Keyboard trap detection and focus order analysis
  • Colour contrast ratios across light and dark modes
  • Form label association and error announcement
  • ARIA role, property, and state correctness
  • Heading structure and landmark regions
edro — website-scan
edro scan https://admissions.state.edu
── crawling 2,847 pages ──

WCAG 2.1 AA  /  WCAG 2.2 AA  /  EN 301 549

✗ CRITICAL  button[data-cta] has no accessible name
  /apply/step-2 · 3 instances → add aria-label
⚠ SERIOUS   img missing alt on /gallery · 12 instances
✓ 1,124 checks passed

score: 87/100  ▲ +4 from last run
// LMS COURSE CONTENT

LMS Course Content

Connects to Canvas, Moodle, Blackboard, and D2L to audit every course page, quiz, and uploaded material inside every active course shell.

  • Heading structure inside course modules
  • Alt text on in-course images and diagrams
  • Table headers and reading order in content pages
  • Quiz and form accessibility in the LMS shell
  • Uploaded file accessibility (PDF, PPTX, DOCX)
  • Pre-publish check before a module goes live
Canvas — BIO 201 audit
Course: BIO 201 Introduction to Biology
Modules audited: 12  ·  Files: 34

✗ Week 4 Reading.pdf — scanned image, not tagged
  → OCR version auto-generated (review & apply)
✗ Module 3 quiz — 6 form labels missing
  → quick-fix available in Edro dashboard
⚠ Week 5 lecture slides — 3 images with no alt
  → AI-generated drafts ready for review

course score: 76 → 92 after suggested fixes
// VIDEO

Video

Flags lectures missing captions, transcripts, or audio descriptions — across YouTube, Panopto, Kaltura, and self-hosted media.

  • Auto-caption accuracy and sync detection
  • Presence of human-edited closed captions
  • Transcript availability and formatting
  • Audio description for visual-only content
  • Video player keyboard accessibility
  • Autoplay and motion hazard detection
edro — video-audit
Scanning Panopto library: eng-dept
── 347 videos found ──

✗ CRITICAL  42 videos have no captions at all
⚠ SERIOUS   61 videos have auto-captions only
             (accuracy < 80% on 29 of these)
✓ 244 videos have verified human captions

Estimated fix effort: 48 hrs caption work
Priority queue exported to Jira → ACCS-2841
// PDF

PDF

Detects untagged PDFs, missing reading order, and scanned-image documents across syllabi, forms, research archives, and procurement documents.

  • PDF tag tree structure and reading order
  • Scanned-image detection (no machine-readable text)
  • Table structure and header cell association
  • Hyperlink descriptive text
  • Form field labels and tab order
  • Document title, language, and metadata
edro — pdf-batch
Scanning: /shared-drive/syllabi/2025
── 612 PDFs analysed ──

PASS   213  tagged, navigable PDFs
WARN   289  tagged but minor issues
FAIL   110  untagged or scanned images

Most common failures:
  1. Scanned image (no text layer) — 68 files
  2. Missing document title — 34 files
  3. Table with no header row — 21 files
// MOBILE APP

Mobile App

Audits native iOS and Android apps for WCAG 2.1 mobile success criteria — touch targets, screen reader compatibility, dynamic text, and more.

  • Touch target minimum size (44×44pt)
  • VoiceOver / TalkBack label correctness
  • Dynamic type and text scaling support
  • Focus order in scrollable and modal views
  • Colour contrast in light and dark mode
  • Session timeout and timeout warnings
edro — mobile-audit
App: state-edu-app (iOS 17 / Android 14)
── 84 screens analysed ──

✗ CRITICAL  12 touch targets below 44×44pt
  Screens: Home, Course List, Settings → 3 more
⚠ SERIOUS   VoiceOver skips navigation drawer
✗ CRITICAL  Password field announces characters

score: 71/100
Integrations: Xcode Cloud ✓  Bitrise ✓
// PIPELINE

How the audit runs

Edro integrates with your stack without disrupting your team. From first connection to closed findings, the full loop takes minutes to set up.

01

Connect your digital estate

Add domains via crawler, LMS via API key, and file stores via connector. Edro maps every asset automatically.

02

Run the audit

Automated scans run on a schedule or on-demand. New content is picked up continuously — no manual triggering.

03

Review findings

Findings are ranked by severity, legal risk, and student impact. Filter by site, department, file type, or standard.

04

Fix and re-audit

Act on element-level guidance, one-click fixes, and developer snippets. Automated re-checks close the loop.

// pricing

Priced for your campus, not per error

Plans scale by institution size and domains covered — unlimited seats, unlimited scans. Start with a free scan of your public site, then talk to us about full coverage.

Used by public and private institutions across the US, EU, and beyond.