Accessibility
· 24 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.F404 Error PageActionHTTP 403, custom pageFIX
FFavicon & BrandingAction1 icon(s) detectedFIX
DWeb ManifestActionNot foundFIX
No web manifest found.
DPrint StylesheetActionNo print stylesFIX
CMobile-Readable Font SizesAction79% of visible text renders at >= 12 CSS px (16 below threshold)REVIEW
BDark Mode SupportDark mode detectedREVIEW
Detection limited to meta tags and inline styles.
CColor Contrast (Screenshot)Action20 text elements analyzed, 5 fail WCAG AAREVIEW
Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.
2 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 |
|---|---|---|---|---|---|
| h2 Veelbezocht | 1.99:1 | 3.0:1 | #000000 | #503A30 | Fail |
| h2 Onderwerpen | 4.65:1 | 3.0:1 | #000000 | #05838F | Pass |
| h2 Zoeken | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Veelbezocht | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Onderwerpen | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Staat uw onderwerp e… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 CRITICAL. wint de SH… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 63 appartementen en … | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Hulp nodig bij uw co… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Contact | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Volg ons via | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| h2 Meer over Haarlemmer… | 21.00:1 | 3.0:1 | #000000 | #FFFFFF | Pass |
| title De gemeente is er vo… | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| a Overslaan en naar de… | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| a Overslaan en naar de… | 21.00:1 | 4.5:1 | #000000 | #FFFFFF | Pass |
| span De gemeente is er vo… | 2.66:1 | 4.5:1 | #000000 | #654C3F | Fail |
| span back | 1.08:1 | 4.5:1 | #000000 | #140A09 | Fail |
| span Sluiten | 6.76:1 | 4.5:1 | #000000 | #8593AB | Pass |
| a Zoeken | 2.19:1 | 4.5:1 | #000000 | #5C3E33 | Fail |
| a Onderwerpen | 1.29:1 | 4.5:1 | #000000 | #221F21 | 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 Structure10 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
AHeading Hierarchy20 headingsPASS
- H1 De gemeente is er voor u, aan de balie of gewoon vanuit huis
- H2 Veelbezocht
- H2 Onderwerpen
- H2 Zoeken
- H1 De gemeente is er voor u, aan de balie of gewoon vanuit huis duplicate H1
- H2 Veelbezocht
- H2 Onderwerpen
- H2 Staat uw onderwerp er niet bij?
- H2 CRITICAL. wint de SHARE Award 2026
- H2 63 appartementen en nieuwe voorzieningen in plannen voor Graan voor Visch
- H2 Hulp nodig bij uw collectieve zorgverzekering? Bezoek een spreekuur!
- H2 Bouwjournaal nieuwe gemeentehuis november 2026
- H2 Column | Burenborrel
- H2 Mantelzorger zijn zonder dat je het weet
- H2 Ontwerpbesluiten en MER Weg om de Zuid ter inzage en nieuwe datum informatiebijeenkomst
- H2 Kinderboerderij in Zwanenburg blijft voorlopig open
- H2 Column | Verkeer
- H2 Contact
- H2 Volg ons via
- H2 Meer over Haarlemmermeer
A page should have only one H1. Multiple H1s dilute the document outline.
Multiple H1s blur the page's primary topic — screen-reader users and Google both prefer one H1.
Learn more ▾ ▴
HTML5's outline algorithm technically allows multiple H1s within sectioning content, but no browser implements it. In practice: one H1 per page. Use H2-H6 for subsections.
Source: WCAG 2.4.6 / Google Search Central
A+Heading Text QualityAll 20 heading(s) have substantive, well-formed textPASS
A+Alt Text QualityAll 5 images OKPASS
A+Form AccessibilityAll 1 controls labeledPASS
| Control | Type | Label | Method |
|---|---|---|---|
| #inline-fac-searchbox | text | Waar bent u naar op zoek? | for/id |
A+Link & Button Quality97 links, 6 buttons — all OKPASS
A+Form Input Types1 form control(s) checked, no type mismatchesPASS
A+Form Input Quality1 form control(s) checked, no input-semantic issuesPASS
A+Mobile Keyboard & AutofillNo autofill-eligible form controlsPASS
A+Document LanguageLang attribute set to "nl"PASS
ATabindex Anti-Patterns0 positive, 3 -1-on-focusablePASS
AIframe Accessibility1/2 iframe(s) missing title; 0 placeholder(s)PASS
A+Tap Target AdequacyAll tap targets meet WCAG 2.5.5/2.5.8 sizingPASS
A+PWA DepthNo PWA depth issues detectedPASS
A+Mobile UX Depth1 mobile-depth signal(s) detectedPASS
A+Lighthouse Accessibility AuditsScore 100/100 — 0 failing, 29 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.