vital-scans open quality ledger

www.hackney.gov.uk: week 2026-W45

Part of this site blocks the scanner: blocked by a firewall

The results below cover only the pages the scanner could reach.

  • Blocked by a firewall: 105 page(s) got a challenge or refusal instead of the page (HTTP 403 × 104, HTTP 202 × 1). Identified as Amazon CloudFront, AWS WAF challenge (x-amzn-waf-action).

Ask the site’s web team to let the user agent vital-scans through its firewall (what to send them).

This is the 2026-W45 ISO-week report (972 pages fetched, 859 unique pages audited by axe/Alfa). Generated 2026-11-04. Compared against 2026-W44 (1166 fetched). The dashboard headline uses a rolling last-7-days window; this page is the full ISO week. Machine-readable API: snapshot.json · findings.json.

Primary standards queue: 0 required finding type(s) (handling: report). Verification queue: 10 required finding type(s) (handling: review). Aspirational queue: 0 finding type(s). Advisory queue: 0 finding type(s). Unmapped review queue: 0 finding type(s).

Change this week

New this week
5
Fixed this week
0
Regressed this week
0

Over the whole history of this site, 1489 unique pages have been scanned at least once; 1426 have known accessibility issues. 859 of them were re-checked this ISO week. Download full data (JSON).

Fix these first

Required findings only: legally required first (UK accessibility regulations (PSBAR 2018): WCAG 2.1 AA), then the rest of the WCAG 2.2 AA target. Within each, ranked by pages affected × severity × people reached. Fixing a shared component often clears many pages at once. Issue links go to the full bug detail on the Accessibility page.

Top 8 required issues to prioritize this week.
IssueRequirementSeverityPagesWho it affectsHow to fixEvidence
ARIA input fields must have an accessible name (WCAG 4.1.2) (rule↗) Legally required WCAG 4.1.2 (2.0, Level A) Critical 856 Without vision, Limited vision See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/aria-input-field-name?application=axeAPI pages (CSV)
Form field has accessible name (WCAG 4.1.2) (rule↗) Legally required WCAG 4.1.2 (2.0, Level A) Moderate 432 Without vision, Limited vision Associate the form field with a label. pages (CSV)
Frames must have an accessible name (WCAG 4.1.2) (rule↗) Legally required WCAG 4.1.2 (2.0, Level A) Serious 21 Without vision, Limited vision Give every <iframe> a descriptive title attribute. pages (CSV)
Links must have discernible text (WCAG 2.4.4) (rule↗) Legally required WCAG 2.4.4 (2.0, Level A) Serious 2 Without vision, Limited vision Give the link discernible text. Avoid empty links and icon-only links without an aria-label. pages (CSV)
Required ARIA attributes must be provided (WCAG 4.1.2) (rule↗) Legally required WCAG 4.1.2 (2.0, Level A) Critical 1 Without vision, Limited vision Add the ARIA attributes this role requires (e.g. aria-checked on a checkbox role). pages (CSV)
Images must have alternative text (WCAG 1.1.1) (rule↗) Legally required WCAG 1.1.1 (2.0, Level A) Critical 1 Without vision, Limited vision Give every <img> a meaningful alt attribute. Use alt="" only for decorative images so screen readers skip them. pages (CSV)
ARIA hidden element must not be focusable or contain focusable elements (WCAG 4.1.2) (rule↗) Legally required WCAG 4.1.2 (2.0, Level A) Serious 1 Without vision, Limited vision Don't put focusable elements inside aria-hidden="true"; they become a keyboard trap for screen-reader users. pages (CSV)
<ul> and <ol> must only directly contain <li>, <script> or <template> elements (WCAG 1.3.1) (rule↗) Legally required WCAG 1.3.1 (2.0, Level A) Serious 1 Without vision, Limited vision Use <ul>/<ol> with only <li> children for lists; don't fake lists with <div>s. pages (CSV)

Beyond the requirements

Not required for conformance. AAA criteria are aspirational stretch goals and best practices are advisory: worth doing, after the required findings above.

Top 5 aspirational, best-practice and unmapped issues.
IssueTypePagesHow to fixEvidence
Text has enhanced contrast (WCAG 1.4.6) (rule↗) Aspirational (AAA) WCAG 1.4.6 (2.0, Level AAA) 434 Increase text contrast to meet WCAG AAA (7:1). pages (CSV)
Target size is at least 44×44 CSS pixels (Enhanced) (WCAG 2.5.5) (rule↗) Aspirational (AAA) WCAG 2.5.5 (2.1, Level AAA) 434 See remediation guidance: https://alfa.siteimprove.com/rules/sia-r111 pages (CSV)
Paragraph line height is at least 1.5 (WCAG 1.4.8) (rule↗) Aspirational (AAA) WCAG 1.4.8 (2.0, Level AAA) 432 See remediation guidance: https://alfa.siteimprove.com/rules/sia-r73 pages (CSV)
Paragraph line height uses a relative unit (WCAG 1.4.8) (rule↗) Aspirational (AAA) WCAG 1.4.8 (2.0, Level AAA) 1 See remediation guidance: https://alfa.siteimprove.com/rules/sia-r80 pages (CSV)
Paragraph font size uses a relative unit (WCAG 1.4.8) (rule↗) Aspirational (AAA) WCAG 1.4.8 (2.0, Level AAA) 1 See remediation guidance: https://alfa.siteimprove.com/rules/sia-r74 pages (CSV)

Progress

Open findings by severity over 2 weeks (lower is better)
Critical Serious Moderate Minor W44W45180
Open findings by severity, by week
WeekCriticalSeriousModerateMinor
2026-W4424172
2026-W4535182

Dropped from this week's sample

These stopped appearing in scan results, but their pages were not re-checked this week — this is not a confirmed fix.

This week at a glance 28 issue type(s)

Median axe violations / page
1
Pages with axe violations
859 of 859 CSV
Median Alfa failures / page
37
Pages with Alfa failures
434 of 434 CSV
Unique pages audited
859
Lighthouse performance (median)
54/100 73 sampled details
Lighthouse SEO (median)
100/100
Lighthouse best practices (median)
73/100
Lighthouse agentic (median)
50/100
Words per page (median)
438 main content, nav excluded
Reading ease (median)
43.1 113 prose pages details
Reading grade (median)
14.3
Misspellings
25+ distinct details
Broken links
141 details
Median page weight
2.7 MB +106 KB worse
Median requests per page
42
Estimated energy per page (mean)
1.0217 Wh

Note: page counts differ between weeks (1166 → 972). Prefer the "pages affected" columns over raw instance counts when comparing.

Scan coverage this week (972 pages · 860 succeeded of 973 attempted)
Pages each engine ran on, per the configured weekly sampling rates.
EnginePagesCoverage
axe85988%
resources85988%
standards44746%
alfa43445%
plain-language42444%
deprecated-html9510%
security879%
sustainability818%
tech788%
lighthouse738%

History & Trends → Severity, Lighthouse and other measures across 2 weeks.

Changes since 2026-W44 7 change(s)

axe-core

  • New: aria-allowed-role appeared this week.
  • New: aria-required-attr appeared this week.
  • New: aria-hidden-focus appeared this week.
  • Resolved: empty-heading no longer fails on any scanned page.

Alfa

  • New: sia-r86 appeared this week.
  • New: sia-r69 appeared this week.
  • Resolved: sia-r11 no longer fails on any scanned page.

Embedded & linked resources

Non-HTML resources this site links to or embeds — PDFs, Office documents, iframes, and media. The site owner is responsible for their accessibility too. Full inventory with first-seen dates: CSV.

New this week (3)

167 distinct resources, by type.
TypeCount
PDF documents59
Iframes49
Embedded media players48
Archives (zip, etc.)8
Word/text documents2
Spreadsheets1