Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.DLink & Button QualityAction6 issue(s) across 224 links and 8 buttonsFIX
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| (empty) | empty | Add link text or aria-label | |
| http:// | (empty) | empty | Add link text or aria-label |
| # | (empty) | empty | Add link text or aria-label |
| # | (empty) | empty | Add link text or aria-label |
| # | (empty) | empty | Add link text or aria-label |
| # | (empty) | empty | Add link text or aria-label |
| https://app.geckoform.com/public/?_gl=1*… | Book onto our campus tours | new tab | Add '(opens in new tab)' to text |
| https://pg-prospectus.surrey.ac.uk/ | Create your prospectus | new tab | Add '(opens in new tab)' to text |
| /news/rolls-royce-chief-executive-and-gl… | Rolls-Royce chief executive an… | img no alt | Add alt attribute to the image |
| /news/our-pee-underutilised-human-urine-… | Our pee is underutilised: Huma… | img no alt | Add alt attribute to the image |
| /research | Research | img no alt | Add alt attribute to the image |
| /about | About | img no alt | Add alt attribute to the image |
| /alumni | Alumni | img no alt | Add alt attribute to the image |
| https://www.surrey.ac.uk/sites/default/f… | Modern Slavery Statement (PDF) | new tab | Add '(opens in new tab)' to text |
Links without text are announced as raw URLs by screen readers.
a.js-course-link (#510 on page); http://; #; #; #; #
Links with no accessible text (empty <a></a>, image-only no alt, icon-only no aria-label) are unidentifiable to screen readers.
Source: WCAG 2.1 SC 2.4.4
Image-only links need alt text on the image (or aria-label on the link) so screen readers can announce them.
a[href="/news/rolls-royce-chief-executive-and-global-pharmaceutical-leader-are-among-…"]; a[href="/news/our-pee-underutilised-human-urine-could-help-tackle-global-fertiliser-a…"]; a[href="/research"]; a[href="/about"]; a[href="/alumni"]
Image-only links with no alt are unidentifiable to screen-reader users — link's destination is invisible.
Source: WCAG 2.1 SC 2.4.4
Add '(opens in new tab)' to link text or aria-label.
https://app.geckoform.com/public/?_gl=1*1ytdsgx*_ga*NTA5MjQ1Nzc1LjE3MjQ4MzYyM…; https://pg-prospectus.surrey.ac.uk/; https://www.surrey.ac.uk/sites/default/files/2026-02/UoS-Modern-Slavery-State…
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
DDark Mode SupportActionTheme color onlyFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
BHeading Hierarchy34 headingsREVIEW
- H2 This website uses cookies
- H3 Necessary
- H3 Analytics
- H3 Personalisation
- H3 Marketing
- H2 Secondary navigation
- H2 Global main menu
- H1 University of Surrey
- H2 Open days 2026
- H3 (empty)
- H3 (empty)
- H3 (empty)
- H3 News
- H4 Top 3 for student experience *
- H3 (empty)
- H3 (empty)
- H2 (empty)
- H2 Featured content
- H2 Campus tours
- H2 Open days 2026
- H2 Personalised postgraduate prospectus
- H2 Latest news
- H3 Exposing security loopholes in modern contactless payments
- H3 Rolls-Royce chief executive and global pharmaceutical leader are among Surrey's honorary graduates
- H3 Our pee is underutilised: Human urine could help tackle global fertiliser and wastewater challenges, study finds
- H3 Recordings of local forest soundscapes help to improve wellbeing
- H2 Discover Surrey
- H2 Let's connect
- H2 User preferences
- H2 Footer menu
- H3 Study
- H3 About
- H3 Information for
- H3 Contact us
Empty headings appear in the document outline but provide no information.
Empty <hN> tags break the document outline — screen-reader users navigating by heading hit dead silence.
Source: WCAG 2.4.6
CColor Contrast (Screenshot)Action20 text elements analyzed, 20 fail WCAG AAREVIEW
Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.
Show all checked elements (20)
| Element | Ratio | Required | FG | BG | Result |
|---|---|---|---|---|---|
| h1 University of Surrey | 1.59:1 | 3.0:1 | #000000 | #303030 | Fail |
| h2 This website uses co… | 1.06:1 | 3.0:1 | #000000 | #070A0E | Fail |
| h2 Secondary navigation | 1.59:1 | 3.0:1 | #000000 | #303030 | Fail |
| h2 Global main menu | 1.59:1 | 3.0:1 | #000000 | #303030 | Fail |
| h2 Open days 2026 | 1.59:1 | 3.0:1 | #000000 | #303030 | Fail |
| h2 Featured content | 1.59:1 | 3.0:1 | #000000 | #303030 | Fail |
| h2 Campus tours | 1.59:1 | 3.0:1 | #000000 | #303030 | Fail |
| h2 Open days 2026 | 1.59:1 | 3.0:1 | #000000 | #303030 | Fail |
| h2 Personalised postgra… | 1.59:1 | 3.0:1 | #000000 | #303030 | Fail |
| h2 Latest news | 1.59:1 | 3.0:1 | #000000 | #303030 | Fail |
| h2 Discover Surrey | 1.59:1 | 3.0:1 | #000000 | #303030 | Fail |
| h2 Let's connect | 1.59:1 | 3.0:1 | #000000 | #303030 | Fail |
| h2 User preferences | 1.59:1 | 3.0:1 | #000000 | #303030 | Fail |
| h2 Footer menu | 1.59:1 | 3.0:1 | #000000 | #303030 | Fail |
| h3 Necessary | 1.02:1 | 3.0:1 | #000000 | #020306 | Fail |
| h3 Analytics | 1.59:1 | 3.0:1 | #000000 | #303030 | Fail |
| h3 Personalisation | 1.59:1 | 3.0:1 | #000000 | #303030 | Fail |
| h3 Marketing | 1.59:1 | 3.0:1 | #000000 | #303030 | Fail |
| h3 Exposing security lo… | 1.59:1 | 3.0:1 | #000000 | #303030 | Fail |
| h3 Rolls-Royce chief ex… | 1.59:1 | 3.0:1 | #000000 | #303030 | 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.
A+Landmark Structure9 landmarksPASS
A+Alt Text QualityAll 15 images OKPASS
AForm Accessibility1 of 7 controls have issuesPASS
| Control | Type | Label | Method |
|---|---|---|---|
| input | checkbox | Necessary | none |
| #analytics-consent-checkbox | checkbox | Analytics | none |
| #personalization-consent-checkbox | checkbox | Personalisation | none |
| #marketing-consent-checkbox | checkbox | Marketing | none |
| #dropdownSearchTermInput | text | Search the University of Surrey website (required) | for/id |
| #course-level-list | select | Choose a course Level: | for/id |
| #personalisation-pref-checkbox | checkbox | (none) | none |
Form controls need a <label>, aria-label, or aria-labelledby for screen readers.
<input type="checkbox" name="personalisation" id="personalisation-pref-checkbox">
Form controls without labels — assistive tech announces 'edit text' with no context; users can't complete forms.
Source: WCAG 2.1 SC 3.3.2
A404 Error PageHTTP 404, custom pagePASS
AFavicon & Branding9 icon(s) detectedPASS
A+Web ManifestPWA-readyPASS
A+Lighthouse Accessibility AuditsScore 100/100 — 0 failing, 19 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.