Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.DDark Mode SupportActionNo dark mode signalsFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
CLink & Button QualityAction10 issue(s) across 119 links and 1 buttonsREVIEW
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| https://provost.umd.edu/calendar | Academic Calendar | new tab | Add '(opens in new tab)' to text |
| https://identity.umd.edu/search | Directory | new tab | Add '(opens in new tab)' to text |
| https://testudo.umd.edu/ | Testudo Student Portal | new tab | Add '(opens in new tab)' to text |
| https://elms.umd.edu/ | ELMS-Canvas | new tab | Add '(opens in new tab)' to text |
| https://umterps.com/ | Visit the UMD Athletics websit… | new tab | Add '(opens in new tab)' to text |
| https://today.umd.edu/ | Visit the Maryland Today websi… | new tab | Add '(opens in new tab)' to text |
| https://umterps.com/ | Visit the UMD Athletics websit… | new tab | Add '(opens in new tab)' to text |
| https://today.umd.edu/ | Visit the Maryland Today websi… | new tab | Add '(opens in new tab)' to text |
| https://provost.umd.edu/calendar | Academic Calendar | new tab | Add '(opens in new tab)' to text |
| https://identity.umd.edu/search | Directory | new tab | Add '(opens in new tab)' to text |
| https://testudo.umd.edu/ | Testudo Student Portal | new tab | Add '(opens in new tab)' to text |
| https://elms.umd.edu/ | ELMS-Canvas | new tab | Add '(opens in new tab)' to text |
| https://dogood.umd.edu/ | Learn More | generic text | Replace with descriptive text |
Before: Learn More Suggested: Home page | |||
| https://today.umd.edu | See all Maryland Today article… | new tab | Add '(opens in new tab)' to text |
| https://calendar.umd.edu/do-good-challen… | Do Good Challenge | new tab | Add '(opens in new tab)' to text |
| https://calendar.umd.edu/do-good-challen… | Learn More | generic text | Replace with descriptive text |
Before: Learn More Suggested: Do Good Challenge Finals 3?Start=26 04 23 | |||
| https://alumni.umd.edu/volunteer/do-good… | Do Good Service Challenge | new tab | Add '(opens in new tab)' to text |
| https://alumni.umd.edu/volunteer/do-good… | Learn More | generic text | Replace with descriptive text |
Before: Learn More Suggested: Do Good Month | |||
| https://calendar.umd.edu/terps-earth-day… | Terps Earth Day Park Clean Up | new tab | Add '(opens in new tab)' to text |
| https://calendar.umd.edu/terps-earth-day… | Learn More | generic text | Replace with descriptive text |
Before: Learn More Suggested: Terps Earth Day Park Clean Up | |||
| https://calendar.umd.edu/maryland-day-20… | Maryland Day | new tab | Add '(opens in new tab)' to text |
| https://calendar.umd.edu/maryland-day-20… | Learn More | generic text | Replace with descriptive text |
Before: Learn More Suggested: Maryland Day 2026?Start=26 04 25 | |||
| https://calendar.umd.edu/terps-against-h… | Terps Against Hunger Do Good M… | new tab | Add '(opens in new tab)' to text |
| https://calendar.umd.edu/terps-against-h… | Learn More | generic text | Replace with descriptive text |
Before: Learn More Suggested: Terps Against Hunger Do Good Month Service Project?Start=26 04 26 | |||
| https://dogood.umd.edu/ | Do Good Institute | new tab | Add '(opens in new tab)' to text |
| https://dogood.umd.edu/ | Learn More | generic text | Replace with descriptive text |
Before: Learn More Suggested: Home page | |||
| https://dogood.umd.edu/research-impact/p… | Do Good Campus Fund | new tab | Add '(opens in new tab)' to text |
| https://dogood.umd.edu/research-impact/p… | Learn More | generic text | Replace with descriptive text |
Before: Learn More Suggested: Do Good Campus Fund | |||
| https://dogood.umd.edu/research-impact/p… | Do Good Accelerator | new tab | Add '(opens in new tab)' to text |
| https://dogood.umd.edu/research-impact/p… | Learn More | generic text | Replace with descriptive text |
Before: Learn More Suggested: Do Good Accelerator | |||
| https://dogood.umd.edu/research-impact/p… | Do Good Lab | new tab | Add '(opens in new tab)' to text |
| https://dogood.umd.edu/research-impact/p… | Learn More | generic text | Replace with descriptive text |
Before: Learn More Suggested: Publications | |||
| https://forward.umd.edu/donate | Give Now | new tab | Add '(opens in new tab)' to text |
| https://uhr.umd.edu/work_at_umd | Learn more about careers at UM… | new tab | Add '(opens in new tab)' to text |
| https://www.ocrsm.umd.edu/ | Office of Civil Rights & Sexua… | new tab | Add '(opens in new tab)' to text |
| http://www.umpd.umd.edu/ | UMD Police Department | new tab | Add '(opens in new tab)' to text |
| https://ogc.umd.edu/public-information-r… | Public Records Request | new tab | Add '(opens in new tab)' to text |
| https://finance.umd.edu/ethics-integrity… | Report Fraud and Waste | new tab | Add '(opens in new tab)' to text |
| https://admissions.umd.edu/ | Prospective Undergraduate Stud… | new tab | Add '(opens in new tab)' to text |
| https://gradschool.umd.edu/ | Prospective Graduate Students | new tab | Add '(opens in new tab)' to text |
| https://admissions.umd.edu/persona/paren… | Parents & Families | new tab | Add '(opens in new tab)' to text |
| https://alumni.umd.edu/ | Alumni | new tab | Add '(opens in new tab)' to text |
| https://umdrightnow.umd.edu/ | For the Media | new tab | Add '(opens in new tab)' to text |
| https://provost.umd.edu/calendar | View UMD's academic calendars | new tab | Add '(opens in new tab)' to text |
| https://academiccatalog.umd.edu/ | View UMD's academic catalog | new tab | Add '(opens in new tab)' to text |
| https://www.lib.umd.edu/ | Learn about libraries at UMD | new tab | Add '(opens in new tab)' to text |
| https://testudo.umd.edu/ | Student Portal | new tab | Add '(opens in new tab)' to text |
| https://www.youtube.com/user/UMD2101 | Youtube Channel for the Univer… | new tab | Add '(opens in new tab)' to text |
| https://www.facebook.com/UnivofMaryland | Facebook page for the Universi… | new tab | Add '(opens in new tab)' to text |
| https://www.instagram.com/univofmaryland | Instagram profile for the Univ… | new tab | Add '(opens in new tab)' to text |
| https://x.com/UofMaryland | X profile for the University o… | new tab | Add '(opens in new tab)' to text |
| https://www.threads.net/@univofmaryland | Threads profile for the Univer… | new tab | Add '(opens in new tab)' to text |
Generic link text like 'click here' doesn't describe the destination.
https://dogood.umd.edu/ ("Learn More"); https://calendar.umd.edu/do-good-challenge-finals-3?start=26-04-23 ("Learn More"); https://alumni.umd.edu/volunteer/do-good-month ("Learn More"); https://calendar.umd.edu/terps-earth-day-park-clean-up ("Learn More"); https://calendar.umd.edu/maryland-day-2026?start=26-04-25 ("Learn More"); https://calendar.umd.edu/terps-against-hunger-do-good-month-service-project?s… ("Learn More"); https://dogood.umd.edu/ ("Learn More"); https://dogood.umd.edu/research-impact/projects/do-good-campus-fund ("Learn More"); https://dogood.umd.edu/research-impact/programs/do-good-accelerator ("Learn More"); https://dogood.umd.edu/research-impact/publications ("Learn More")
Generic anchor text ('click here', 'read more', 'learn more') tells screen readers and search engines nothing about the destination.
Learn more ▾ ▴
Out-of-context lists of links read by AT (one navigation pattern) become useless when every link says 'click here'. Use the destination's title or topic as anchor text. Doubles as SEO win — Google passes anchor-text relevance to the destination.
Source: WCAG 2.4.4 / Google Search Central
Add '(opens in new tab)' to link text or aria-label.
https://provost.umd.edu/calendar; https://identity.umd.edu/search; https://testudo.umd.edu/; https://elms.umd.edu/; https://umterps.com/; https://today.umd.edu/; https://umterps.com/; https://today.umd.edu/; https://provost.umd.edu/calendar; https://identity.umd.edu/search (+32 more)
Links with target="_blank" without rel="noopener" leak the originating page's window context — security and UX issue.
Learn more ▾ ▴
Without rel="noopener", the new tab can navigate the original tab via window.opener (tab-nabbing attack). Modern browsers default to noopener for target=_blank but only since recent versions. Always set rel="noopener noreferrer" explicitly.
Source: MDN target / OWASP
B404 Error PageHTTP 404, custom pageREVIEW
CFavicon & BrandingAction5 icon(s) detectedREVIEW
CWeb ManifestActionValid manifestREVIEW
CColor Contrast (Screenshot)Action20 text elements analyzed, 13 fail WCAG AAREVIEW
Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.
1 contrast failures on background images/gradients
These failures are invisible to CSS-based accessibility tools like Lighthouse. The text may be fine on a solid background, but fails when rendered over an image or gradient.
Show all checked elements (20)
| Element | Ratio | Required | FG | BG | Result |
|---|---|---|---|---|---|
| h1 April is Do Good Mon… | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 Do Good, Now | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 Do Good Events All M… | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| h2 Building a Do good C… | 1.00:1 | 3.0:1 | #000000 | #000000 | Fail |
| title April is Do Good Mon… | 4.41:1 | 4.5:1 | #000000 | #E21833 | Fail |
| a Skip site navigation | 10.65:1 | 4.5:1 | #000000 | #F3A3AD | Pass |
| span About | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| span Academics | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| span Admissions & Aid | 5.26:1 | 4.5:1 | #000000 | #718476 | Pass |
| span Student Life | 1.23:1 | 4.5:1 | #000000 | #0E2008 | Fail |
| span Research | 6.01:1 | 4.5:1 | #000000 | #778BA4 | Pass |
| span Mission & Values | 1.65:1 | 4.5:1 | #000000 | #2F342E | Fail |
| span Traditions & History | 2.21:1 | 4.5:1 | #000000 | #434649 | Fail |
| span Inclusive Community | 5.33:1 | 4.5:1 | #000000 | #82807D | Pass |
| span Facts & Rankings | 17.20:1 | 4.5:1 | #000000 | #F1E7DC | Pass |
| span Contact Us | 1.00:1 | 4.5:1 | #000000 | #000000 | Fail |
| span University President… | 1.00:1 | 4.5:1 | #000000 | #000000 | Fail |
| span Landmarks | 1.00:1 | 4.5:1 | #000000 | #000000 | Fail |
| span Athletics Traditions | 1.00:1 | 4.5:1 | #000000 | #000000 | Fail |
| span Songs | 1.00:1 | 4.5:1 | #000000 | #000000 | Fail |
Methodology: The top 20 text elements by font size were checked. Background color was sampled from the desktop screenshot using a 5-point pattern. WCAG 2.1 AA requires 4.5:1 for normal text and 3:1 for large text.
ALandmark Structure4 landmarksPASS
Add a skip link as the first focusable element so keyboard users can bypass repeated navigation.
Without a skip-nav link, keyboard users tab through every nav item before reaching content — every page, every visit.
Learn more ▾ ▴
WCAG 2.4.1 (Bypass Blocks) requires a mechanism to skip past repeated content. The standard implementation is a 'Skip to main content' link that's the first focusable element, visually hidden until focused. Three lines of HTML + four of CSS.
Source: WCAG 2.1 SC 2.4.1
A+Heading Hierarchy4 headingsPASS
- H1 April is Do Good Month
- H2 Do Good, Now
- H2 Do Good Events All Month Long
- H2 Building a Do good Campus
A+Alt Text QualityAll 17 images OKPASS
A+Form AccessibilityNo form controlsPASS
A+Lighthouse Accessibility AuditsScore 100/100 — 0 failing, 23 passedPASS
Accessibility
These checks highlight opportunities to improve the accessibility of your web app. Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so manual testing is also encouraged.