Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.D404 Error PageActionHTTP 404, custom pageFIX
FFavicon & BrandingAction2 icon(s) detectedFIX
DWeb ManifestActionNot foundFIX
No web manifest found.
DDark Mode SupportActionNo dark mode signalsFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
BLink & Button Quality1 issue(s) across 180 links and 50 buttonsREVIEW
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| https://www.nhm.ac.uk/cdn-cgi/content?id… | (empty) | empty | Add link text or aria-label |
| https://www.nhmshop.co.uk/?from=main&fro… | Shop opens in a new window | new tab | Add '(opens in new tab)' to text |
| https://www.nhmshop.co.uk/?from=main&fro… | Shop opens in a new window | new tab | Add '(opens in new tab)' to text |
| https://www.nhmshop.co.uk/?from=main&fro… | Shop opens in a new window | new tab | Add '(opens in new tab)' to text |
| https://www.nhm.ac.uk/wpy/gallery | Wildlife photography gallery o… | new tab | Add '(opens in new tab)' to text |
| https://naturallycurious.nhm.ac.uk/ | Online courses opens in a new … | new tab | Add '(opens in new tab)' to text |
| https://www.facebook.com/naturalhistorym… | Our Facebook page | new tab | Add '(opens in new tab)' to text |
| https://twitter.com/NHM_London | Our X account | new tab | Add '(opens in new tab)' to text |
| https://www.youtube.com/user/naturalhist… | Our Youtube channel | new tab | Add '(opens in new tab)' to text |
| https://instagram.com/natural_history_mu… | Our Instagram account | new tab | Add '(opens in new tab)' to text |
| https://www.pinterest.com/nhmlondon | Our Pinterest account | new tab | Add '(opens in new tab)' to text |
Links without text are announced as raw URLs by screen readers.
https://www.nhm.ac.uk/cdn-cgi/content?id=y_7Sp3tn_XLRHL2vbvSGLdUUrba8aQ2b_4M3…
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
Add '(opens in new tab)' to link text or aria-label.
https://www.nhmshop.co.uk/?from=main&fromPath=/; https://www.nhmshop.co.uk/?from=main&fromPath=/; https://www.nhmshop.co.uk/?from=main&fromPath=/; https://www.nhm.ac.uk/wpy/gallery; https://naturallycurious.nhm.ac.uk/; https://www.facebook.com/naturalhistorymuseum; https://twitter.com/NHM_London; https://www.youtube.com/user/naturalhistorymuseum; https://instagram.com/natural_history_museum; https://www.pinterest.com/nhmlondon
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
ALandmark Structure7 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 Hierarchy48 headingsPASS
- H1 Natural History Museum homepage
- H2 Come curious, leave inspired
- H2 Wildlife Photographer of the Year
- H2 Wildlife Photographer of the Year
- H2 Exhibitions and events
- H3 Visions of Nature
- H3 Our Story with David Attenborough
- H3 Dino Snores for Kids
- H3 Jurassic Oceans: Monsters of the Deep
- H2 Exhibitions and events
- H3 Visions of Nature
- H3 Our Story with David Attenborough
- H3 Dino Snores for Kids
- H3 Jurassic Oceans: Monsters of the Deep
- H2 Exhibitions and events
- H3 Visions of Nature
- H3 Our Story with David Attenborough
- H3 Generation Hope
- H3 Jurassic Oceans: Monsters of the Deep
- H2 Don’t miss these
- H2 Lynx photo wins our public vote
- H2 Your inbox just got wilder
- H3 Follow us on social media
- H2 The Natural History Museum, London
- H2 The Natural History Museum at Tring
- H2 Visit
- H2 Visit
- H2 Discover
- H2 Discover
- H2 For schools
- H2 For schools
- H2 Careers
- H2 Careers
- H2 Join and support
- H2 Join and support
- H2 Take part
- H2 Take part
- H2 About us
- H2 About us
- H2 Online shop
- H2 Online shop
- H2 Our science
- H2 Our science
- H2 Business services
- H2 Business services
- H2 Legal
- H2 Legal
- H2 Accept cookies?
A+Alt Text QualityAll 22 images OKPASS
| Issue | Count |
|---|---|
| too long | 2 image(s) |
A+Form AccessibilityAll 3 controls labeledPASS
| Control | Type | Label | Method |
|---|---|---|---|
| firstname | text | First name * | none |
| lastname | text | Last name * | none |
| Email address * | none |
A+Color Contrast (Screenshot)20 text elements analyzed, 0 fail WCAG AAPASS
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 Natural History Muse… | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 Come curious, leave … | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 Wildlife Photographe… | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 Wildlife Photographe… | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 Exhibitions and even… | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 Exhibitions and even… | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 Exhibitions and even… | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 Don’t miss these | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 Lynx photo wins our … | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 Your inbox just got … | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 Visit | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 Visit | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 Discover | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 Discover | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 For schools | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 For schools | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 Careers | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 Careers | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 Join and support | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
| h2 Join and support | 18.93:1 | 3.0:1 | #000000 | #F3F3F3 | Pass |
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+Lighthouse Accessibility AuditsScore 100/100 — 0 failing, 27 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.