Accessibility Scan Report

Title: London DARKMODE Issue: #68 Date: 8/8/2026, 3:05:59 AM Duration: 45.4m URLs: 100 / 100
Viewport: Desktop (1280×800) Color scheme: both Browser: chromium
🌙 Dark Mode: 27 / 69 URLs⚡ Reduced Motion: 37 / 69 URLs🔍 High Contrast: 1 / 69 URLs🖥️ Forced Colors: 2 / 69 URLs

🔄 Changes Since Last Scan

1018 New unique issues
🆕 New Issues (1018)

Replicate this scan

Reuse this scan context to reproduce the same viewport, color mode, and browser selection.

Title keywords

VIEWPORT:desktop COLORSCHEME:both BROWSER:chromium

Issue body section

### Scan context Viewport: desktop ColorScheme: both Browser: chromium

Summary

Issues

  • By Level: A (91), AA (6)
  • By Version (A & AA): WCAG 2.0 (97)
  • Engines used: AXE, AccessLint
  • By Finding Type: Known errors (358) & Best practices (18)
  • Manual testing needed: 215 axe incomplete findings
  • Total: 376 across 30 unique rules & 2 accessibility engines

By Severity

Critical
Serious
Moderate
Minor

By Role

UX Designer
Visual Designer
Content Author
Front-End Developer

Issues

🎯 Pages with Most Errors

Focus your efforts on these pages to make the biggest impact. Click any error count to filter the rule list below. Total counts unique findings across the active scanners, and numbers in parentheses (+N) still show findings that cover WCAG criteria already reported by axe.

Festival of Ideas Workshop Findings | London City Hall 25
Home - Homes for Londoners 15
Old Oak and Park Royal Development Corporation | London 0 4
Error - Transport for London 9
Defending London's Postal Service | London City Hall 15
Home page - London City Hall 12
Media centre | London City Hall 11
Could you please confirm if we need to apply for a MAP Quality Mark for Construction provision if it is already under the Mayor’s Construction Academy? Or does the Mayor’s Construction Academy provide the same status as the MAP Quality Mark? | London City Hall 11
Apply to the EU Settlement Scheme (settled and pre-settled status): Apply to the EU Settlement Scheme - GOV.UK 0 3
COVID-19 resources and services in your language | London City Hall 10

🧭 Reflow Risk (WCAG 1.4.10)

Page-level indicator: resizes to 320 CSS pixels wide and checks for horizontal overflow. This is a risk indicator, not a conformance verdict — see Behavioral Accessibility Automation for what it can and cannot detect.

Page Result Details
Home page - London City Hall failed Horizontal overflow detected: 9px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 15px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 15px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 15px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 15px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 15px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 15px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 15px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 15px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
Festival of Ideas Workshop Findings | London City Hall failed Horizontal overflow detected: 88px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 15px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 15px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
Accessibility statement for Mayor's Question Time | London City Hall failed Horizontal overflow detected: 4px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
Investigation request into Metropolitan Police actions against University of London Students | London City Hall failed Horizontal overflow detected: 7px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
Accessibility statement for Non-Road Mobile Machinery | London City Hall failed Horizontal overflow detected: 4px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 15px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
Request for increased police numbers and local safer neighbourhood teams | London City Hall failed Horizontal overflow detected: 65px of content overflowed the viewport at 320px width
Request to reduce speed limit in Roehampton Vale | London City Hall failed Horizontal overflow detected: 3px of content overflowed the viewport at 320px width
Request to reduce speed limit in Roehampton Vale | London City Hall failed Horizontal overflow detected: 3px of content overflowed the viewport at 320px width
Request for traffic lights at Charterhouse Street junction | London City Hall failed Horizontal overflow detected: 23px of content overflowed the viewport at 320px width

🔧 Most Common Issues (axe)

14 rules
52 Moderate axe SC 2.2.1 A Motor Cognitive meta-refresh
26 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

WCAG: SC 2.2.1 A

Disabilities affected:
Motor Cognitive

Affected Pages

Who Is Affected

  • Limited Manipulation 2.2% — ~7,600,000 Americans
  • Limited Reach and Strength 5.8% — ~19,600,000 Americans
  • Limited Language, Cognitive, and Learning Abilities 4.7% — ~15,900,000 Americans

ACT alignment

  • ACT bc659a Open ACT rule

    No other scanned engines matched this ACT rule in the current report.

  • ACT bisz58 Open ACT rule

    No other scanned engines matched this ACT rule in the current report.

Examples

Example 1 View on Page
Delayed refresh under 20 hours must not be used
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-c44a109c
<meta http-equiv="refresh" content="360">
XPath: meta[http-equiv="refresh"]
Example 2 View on Page
Delayed refresh under 20 hours must not be used
Mode: dark 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-6f923d26
<meta http-equiv="refresh" content="360">
XPath: meta[http-equiv="refresh"]
Example 3 View on Page
Delayed refresh under 20 hours must not be used
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-c44a109c
<meta http-equiv="refresh" content="360">
XPath: meta[http-equiv="refresh"]
Example 4 View on Page
Delayed refresh under 20 hours must not be used
Mode: dark 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-6f923d26
<meta http-equiv="refresh" content="360">
XPath: meta[http-equiv="refresh"]
Example 5 View on Page
Delayed refresh under 20 hours must not be used
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-c44a109c
<meta http-equiv="refresh" content="360">
XPath: meta[http-equiv="refresh"]
34 Moderate axe SC 1.1.1 A Visual svg-img-alt
34 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

WCAG: SC 1.1.1 A

Disabilities affected:
Visual

Affected Pages

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans

ACT alignment

  • ACT 7d6734 Open ACT rule

    No other scanned engines matched this ACT rule in the current report.

Examples

Example 1 View on Page
<svg> elements with an img role must have alternative text
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-71f76f58
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="simple-icons-icon simple-icons-icon__linkedin" focusable="false">
XPath: .simple-icons-icon__linkedin
Example 2 View on Page
<svg> elements with an img role must have alternative text
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-71f76f58
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="simple-icons-icon simple-icons-icon__linkedin" focusable="false">
XPath: .simple-icons-icon__linkedin
Example 3 View on Page
<svg> elements with an img role must have alternative text
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-71f76f58
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="simple-icons-icon simple-icons-icon__linkedin" focusable="false">
XPath: .simple-icons-icon__linkedin
Example 4 View on Page
<svg> elements with an img role must have alternative text
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-71f76f58
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="simple-icons-icon simple-icons-icon__linkedin" focusable="false">
XPath: .simple-icons-icon__linkedin
Example 5 View on Page
<svg> elements with an img role must have alternative text
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-71f76f58
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="simple-icons-icon simple-icons-icon__linkedin" focusable="false">
XPath: .simple-icons-icon__linkedin
12 Moderate axe Best Practice region: Ensures all page content is contained within landmark regions. Content outside landmarks cannot be found by screen reader users navigating by landmarks.
6 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer, UX Designer

Blocking: No

WCAG: Best Practice

Examples

Example 1 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-f71597ef
<div class="u-leading-tight u-font-bold u-text-white u-mr-8 md:u-flex-1 md:u-flex u-items-center md:u-text-left"> <p>Draft London Plan consultation now open. Share your views and help shape London’s future.</p> </div>
XPath: .u-leading-tight
Example 2 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-eb0d73e8
<div class="u-flex-no-shrink u-items-center u-flex u-mr-8 u-mt-2 md:u-mt-0"> <a class="btn btn--white btn--sm" href="/programmes-strategies/planning/london-plan/next-london-plan/draft-london-plan-consultation"> Have your say </a> </div>
XPath: .u-flex-no-shrink
Example 3 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-092f0ef6
<div class="footer-locations-grid slide-toggle__child">
XPath: .footer-locations-grid
Example 4 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-871dcb15
<a href="https://www.sharetobuy.com/" aria-label="Share to Buy">
XPath: a[aria-label="Share to Buy"]
Example 5 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-ff6b6132
<div class="footer-inline-nav inline-nav">
XPath: .footer-inline-nav
9 Moderate axe empty-table-header
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Table header text should not be empty
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-c8f28795
<th>&nbsp;</th>
XPath: tr:nth-child(2) > th
Example 2 View on Page
Table header text should not be empty
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-24adefbf
<th>&nbsp;</th>
XPath: tr:nth-child(3) > th
Example 3 View on Page
Table header text should not be empty
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-d9bd56f3
<th>&nbsp;</th>
XPath: tr:nth-child(5) > th
Example 4 View on Page
Table header text should not be empty
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-e17bbbc5
<th>&nbsp;</th>
XPath: tr:nth-child(6) > th
Example 5 View on Page
Table header text should not be empty
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-7904092f
<th>&nbsp;</th>
XPath: tr:nth-child(7) > th
5 Moderate axe Best Practice heading-order: Ensures heading levels are not skipped (e.g. h1→h3). Inconsistent heading hierarchy makes page structure difficult to navigate for screen reader users.
4 pages affected

Examples

Example 1 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-27d1fbca
<h4 class="md:u-w-1/2 xl:u-text-3xl xxl:u-text-4xl h4"> Stay safe in the heat. </h4>
XPath: h4
Example 2 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-69ad9b44 ⚠️ Corroborated by AccessLint
<h4 id="by-karen-lawrence-commissioner-on-the-london-sustainable-development-commission">
XPath: #by-karen-lawrence-commissioner-on-the-london-sustainable-development-commission
Example 3 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-2c15dca6
<h3 class="h3"> Related questions </h3>
XPath: .u-space-y-4 > h3
Example 4 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-09a9d72a
<h5 class="h5"> General </h5>
XPath: h5
Example 5 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-a03619e8
<h3 class="u-py-3 u-px-5 u-bg-off-white h5"> Filter results </h3>
XPath: .h5.u-bg-off-white.u-px-5
5 Serious axe SC 1.4.3 AA Visual color-contrast: Ensures text and interactive elements have sufficient contrast ratio (4.5:1 for normal text, 3:1 for large text) against their background.
2 pages affected

Rule Information

Engine: axe

Roles: Visual Designer

Blocking: No

WCAG: SC 1.4.3 AA

Disabilities affected:
Visual

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans
  • Without Perception of Color 4.3% — ~14,500,000 Americans

ACT alignment

  • ACT 09o5cg Open ACT rule

    No other scanned engines matched this ACT rule in the current report.

  • ACT afw4f7 Open ACT rule

    No other scanned engines matched this ACT rule in the current report.

Examples

Example 1 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-6ecfcd60
<span class="x1lliihq x6ikm8r x10wlt62 x1n2onr6 xlyipyv xuxw1ft">Create new account</span>
XPath: .xp48ta0 > .x14ayic.xwyz465.x1e0frkt > .xsqbvy7.xb9jzoj[role="none"] > .x1lkfr7t.x1lbecb7.xtk6v10 > .xlyipyv.xuxw1ft.x6ikm8r
Example 2 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: dark 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-51256f69
<span class="x1lliihq x6ikm8r x10wlt62 x1n2onr6 xlyipyv xuxw1ft">Create new account</span>
XPath: .xp48ta0 > .x14ayic.xwyz465.x1e0frkt > .xsqbvy7.xb9jzoj[role="none"] > .x1lkfr7t.x1lbecb7.xtk6v10 > .xlyipyv.xuxw1ft.x6ikm8r
Example 3 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-379846a5
<p>We use some essential cookies to make this website work.</p>
XPath: p:nth-child(1)
Example 4 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-7ddb31a4
<p>We'd like to set additional cookies to understand how you use london.gov.uk, remember your settings and improve government services.</p>
XPath: p > p:nth-child(2)
Example 5 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-81eca400
<p>We also use cookies set by other sites to help us deliver content from their services.</p>
XPath: p:nth-child(3)
3 Moderate axe landmark-unique
2 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-8eadfe27
<section class="u-space-y-6 u-p-6 sm:u-p-12 md:u-p-7 lg:u-p-8 xl:u-p-12 xl:u-p-11 xxl:u-p-10 u-bg-off-white has-light-bg" aria-labelledby="key-info-heading">
XPath: .layout__region--first > .u-items-baseline.u-h-full > .layout__region.u-space-y-1.u-w-full > section
Example 2 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-e73225cd
<nav>
XPath: .layout__region--first > .u-items-baseline.u-h-full > .layout__region.u-space-y-1.u-w-full > section > nav
Example 3 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-1ce703bd
<nav data-slot="root" class="relative flex gap-1.5 [&>div]:min-w-0 justify-between items-stretch xl:-ml-[2px]" data-orientation="horizontal" dir="ltr" data-reka-navigation-menu="">
XPath: .xl\:-ml-\[2px\]
2 Moderate axe aria-dialog-name
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
ARIA dialog and alertdialog nodes should have an accessible name
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-aa7eb6ee
<div aria-modal="true" role="dialog" class="x1n2onr6 x1ja2u2z x1afcbsf x78zum5 xdt5ytf x1a2a7pz x6ikm8r x10wlt62 x71s49j x1jx94hy xw5cjc7 x1dmpuos x1vsv7so xau1kf4 x104qc98 x15o3w11 xogydr4 x1vmz7ll x1yyrj1m x193iq5w">
XPath: .x1afcbsf
Example 2 View on Page
ARIA dialog and alertdialog nodes should have an accessible name
Mode: dark 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-3453da57
<div aria-modal="true" role="dialog" class="x1n2onr6 x1ja2u2z x1afcbsf x78zum5 xdt5ytf x1a2a7pz x6ikm8r x10wlt62 x71s49j x1jx94hy xw5cjc7 x1dmpuos x1vsv7so xau1kf4 x104qc98 x15o3w11 xogydr4 x1vmz7ll x1yyrj1m x193iq5w">
XPath: .x1afcbsf
2 Moderate axe meta-viewport-large
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Users should be able to zoom and scale the text up to 500%
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-2dc125c6
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=2,shrink-to-fit=no">
XPath: meta[name="viewport"]
Example 2 View on Page
Users should be able to zoom and scale the text up to 500%
Mode: dark 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-ff8a315e
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=2,shrink-to-fit=no">
XPath: meta[name="viewport"]
1 Critical axe SC 1.1.1 A Visual image-alt: Ensures every <img> element has alternative text. Without alt text, blind users receive no information about the image's meaning or purpose.
1 pages affected

Rule Information

Engine: axe

Roles: Content Author

Blocking: ⚠️ Yes (Task-Blocking)

WCAG: SC 1.1.1 A

Disabilities affected:
Visual

Affected Pages

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans

ACT alignment

  • ACT 23a2a8 Open ACT rule

    No other scanned engines matched this ACT rule in the current report.

Examples

Example 1 View on Page
Images must have alternative text
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-ecf56e19
<img src="data:image/svg+xml;b..." height="40">
XPath: img
1 Moderate axe Best Practice landmark-one-main: Ensures the page has exactly one main landmark. Screen reader users rely on the main landmark to skip navigation and jump directly to page content.
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer, UX Designer

Blocking: No

WCAG: Best Practice

Affected Pages

Examples

Example 1 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-6cb6e370 ⚠️ Corroborated by AccessLint
<html lang="en" class="">
XPath: html
1 Critical axe SC 1.4.4 AA Visual meta-viewport: Ensures viewport meta does not disable text scaling. Disabling user-scaling prevents people with low vision from enlarging text to a readable size.
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer, UX Designer

Blocking: ⚠️ Yes (Task-Blocking)

WCAG: SC 1.4.4 AA

Disabilities affected:
Visual

Affected Pages

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans

ACT alignment

  • ACT b4f0c3 Open ACT rule

    No other scanned engines matched this ACT rule in the current report.

Examples

Example 1 View on Page
Zooming and scaling must not be disabled
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-94a491d2
<meta name="viewport" content="width=device-width, initial-scale = 1.0, maximum-scale=1.0, user-scalable=no">
XPath: meta[name="viewport"]
1 Serious axe SC 4.1.2 A Visual Motor Cognitive aria-allowed-attr: Ensures ARIA attributes are only used on elements where they are permitted by the ARIA specification.
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

WCAG: SC 4.1.2 A

Disabilities affected:
Visual Motor Cognitive

Affected Pages

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans
  • Limited Manipulation 2.2% — ~7,600,000 Americans
  • Limited Reach and Strength 5.8% — ~19,600,000 Americans
  • Limited Language, Cognitive, and Learning Abilities 4.7% — ~15,900,000 Americans

ACT alignment

  • ACT 5c01ea Open ACT rule

    No other scanned engines matched this ACT rule in the current report.

Examples

Example 1 View on Page
Elements must only use supported ARIA attributes
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-17e4c3ab
<a class="ytmVideoInfoVideoTitle" aria-level="2" href="https://www.youtube.com/watch?v=GIJSuOiltZw"><span class="ytAttributedStringHost ytmVideoInfoLink ytAttributedStringWhiteSpaceNoWrap" style="">Leisure centre manager: Abby's story</span></a>
XPath: #homepagevideo

🔧 Most Common Issues (AccessLint)

16 rules
73 Moderate accesslint distinguishable/color-contrast
35 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Insufficient color contrast ratio of 4.23:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-fa4cad1d
<title>Facebook</title>
XPath: a[href="https://www.facebook.com/MayorofLondon/?ref=nf"] > div > svg > title
Example 2 View on Page
Insufficient color contrast ratio of 4:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-f62ecf69
<title>YouTube</title>
XPath: a[href="https://www.youtube.com/user/MayorsOfficeLondon"] > div > svg > title
Example 3 View on Page
Insufficient color contrast ratio of 4.01:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-5917748c
<p>We use some essential cookies to make this website work.</p>
XPath: p > p:nth-of-type(1)
Example 4 View on Page
Insufficient color contrast ratio of 4.01:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-a9f03325
<p>We'd like to set additional cookies to understand how you use london.gov.uk, remember your settings and improve government services.</p>
XPath: p > p:nth-of-type(2)
Example 5 View on Page
Insufficient color contrast ratio of 4.01:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-3110348b
<p>We also use cookies set by other sites to help us deliver content from their services.</p>
XPath: p > p:nth-of-type(3)
68 Moderate accesslint readable/valid-lang
34 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Invalid lang attribute value "iw".
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-e366ab1a
<option value="en|iw" data-gt-href="#" lang="iw">עִבְרִית</option>
XPath: #gla-select-translation > option:nth-of-type(28)
Example 2 View on Page
Invalid lang attribute value "jw".
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-7e4f4d80
<option value="en|jw" data-gt-href="#" lang="jw">Basa Jawa</option>
XPath: #gla-select-translation > option:nth-of-type(68)
Example 3 View on Page
Invalid lang attribute value "iw".
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-e366ab1a
<option value="en|iw" data-gt-href="#" lang="iw">עִבְרִית</option>
XPath: #gla-select-translation > option:nth-of-type(28)
Example 4 View on Page
Invalid lang attribute value "jw".
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-7e4f4d80
<option value="en|jw" data-gt-href="#" lang="jw">Basa Jawa</option>
XPath: #gla-select-translation > option:nth-of-type(68)
Example 5 View on Page
Invalid lang attribute value "iw".
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-e366ab1a
<option value="en|iw" data-gt-href="#" lang="iw">עִבְרִית</option>
XPath: #gla-select-translation > option:nth-of-type(28)
37 Moderate accesslint landmarks/region
36 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-b028ba15
<div class="u-w-full u-bg-black u-text-white"> <a href="#main-content" class="visually-hidden focusable"> Skip to main content </a> </div>
XPath: body > div:nth-of-type(3)
Example 2 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-b028ba15
<div class="u-w-full u-bg-black u-text-white"> <a href="#main-content" class="visually-hidden focusable"> Skip to main content </a> </div>
XPath: body > div:nth-of-type(3)
Example 3 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-b028ba15
<div class="u-w-full u-bg-black u-text-white"> <a href="#main-content" class="visually-hidden focusable"> Skip to main content </a> </div>
XPath: body > div:nth-of-type(3)
Example 4 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-b028ba15
<div class="u-w-full u-bg-black u-text-white"> <a href="#main-content" class="visually-hidden focusable"> Skip to main content </a> </div>
XPath: body > div:nth-of-type(3)
Example 5 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-b028ba15
<div class="u-w-full u-bg-black u-text-white"> <a href="#main-content" class="visually-hidden focusable"> Skip to main content </a> </div>
XPath: body > div:nth-of-type(3)
34 Moderate accesslint text-alternatives/svg-img-alt
34 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
svg with role='img' has no accessible name.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-64e5ccbd
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="simple-icons-icon simple-icons-icon__linkedin" focusable="false"> <path d="M22 20h-4.862v-7.03c0-1.841-.76-3.097-2.43...
XPath: a[href="https://www.linkedin.com/company/greater-london-authority/"] > div > svg
Example 2 View on Page
svg with role='img' has no accessible name.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-64e5ccbd
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="simple-icons-icon simple-icons-icon__linkedin" focusable="false"> <path d="M22 20h-4.862v-7.03c0-1.841-.76-3.097-2.43...
XPath: a[href="https://www.linkedin.com/company/greater-london-authority/"] > div > svg
Example 3 View on Page
svg with role='img' has no accessible name.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-64e5ccbd
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="simple-icons-icon simple-icons-icon__linkedin" focusable="false"> <path d="M22 20h-4.862v-7.03c0-1.841-.76-3.097-2.43...
XPath: a[href="https://www.linkedin.com/company/greater-london-authority/"] > div > svg
Example 4 View on Page
svg with role='img' has no accessible name.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-64e5ccbd
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="simple-icons-icon simple-icons-icon__linkedin" focusable="false"> <path d="M22 20h-4.862v-7.03c0-1.841-.76-3.097-2.43...
XPath: a[href="https://www.linkedin.com/company/greater-london-authority/"] > div > svg
Example 5 View on Page
svg with role='img' has no accessible name.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-64e5ccbd
<svg role="img" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" class="simple-icons-icon simple-icons-icon__linkedin" focusable="false"> <path d="M22 20h-4.862v-7.03c0-1.841-.76-3.097-2.43...
XPath: a[href="https://www.linkedin.com/company/greater-london-authority/"] > div > svg
9 Moderate accesslint adaptable/empty-table-header
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Table header cell is empty. Add text or use aria-label.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-089ccbe9
<th>&nbsp;</th>
XPath: tr:nth-of-type(2) > th
Example 2 View on Page
Table header cell is empty. Add text or use aria-label.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-aa7fc601
<th>&nbsp;</th>
XPath: tr:nth-of-type(3) > th
Example 3 View on Page
Table header cell is empty. Add text or use aria-label.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-6224ec82
<th>&nbsp;</th>
XPath: tr:nth-of-type(5) > th
Example 4 View on Page
Table header cell is empty. Add text or use aria-label.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-81fd0f46
<th>&nbsp;</th>
XPath: tr:nth-of-type(6) > th
Example 5 View on Page
Table header cell is empty. Add text or use aria-label.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-8e64acbd
<th>&nbsp;</th>
XPath: tr:nth-of-type(7) > th
6 Moderate accesslint aria/aria-hidden-focus
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Focusable element is inside an aria-hidden region.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-ef0b066e
<a href="/search?tag=budget" class="relative z-2 inline-flex items-center gap-1 text-sm px-3 py-1 rounded-full bg-slate-100 text-default hover:bg-primary/10 hover:text-primary truncate max-w-50"><span...
XPath: div > a[href="/search?tag=budget"]
Example 2 View on Page
Focusable element is inside an aria-hidden region.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-52f52bb0
<a href="/search?tag=performance" class="relative z-2 inline-flex items-center gap-1 text-sm px-3 py-1 rounded-full bg-slate-100 text-default hover:bg-primary/10 hover:text-primary truncate max-w-50">...
XPath: div > a[href="/search?tag=performance"]
Example 3 View on Page
Focusable element is inside an aria-hidden region.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-d1c92504
<a href="/search?tag=monitoring" class="relative z-2 inline-flex items-center gap-1 text-sm px-3 py-1 rounded-full bg-slate-100 text-default hover:bg-primary/10 hover:text-primary truncate max-w-50"><...
XPath: div > a[href="/search?tag=monitoring"]
Example 4 View on Page
Focusable element is inside an aria-hidden region.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-4103b652
<a href="/search?tag=LFB" class="relative z-2 inline-flex items-center gap-1 text-sm px-3 py-1 rounded-full bg-slate-100 text-default hover:bg-primary/10 hover:text-primary truncate max-w-50"><span cl...
XPath: div > a[href="/search?tag=LFB"]
Example 5 View on Page
Focusable element is inside an aria-hidden region.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-f6856d31
<a href="/search?tag=LFC" class="relative z-2 inline-flex items-center gap-1 text-sm px-3 py-1 rounded-full bg-slate-100 text-default hover:bg-primary/10 hover:text-primary truncate max-w-50"><span cl...
XPath: div > a[href="/search?tag=LFC"]
5 Moderate accesslint navigable/heading-order
4 pages affected

Examples

Example 1 View on Page
Heading level 4 skipped from level 2. Use h3 instead.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-e40e5f66
<h4 class="md:u-w-1/2 xl:u-text-3xl xxl:u-text-4xl h4"> Stay safe in the heat. </h4>
XPath: div > h4
Example 2 View on Page
Heading level 4 skipped from level 1. Use h2 instead.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-e49cc36b ⚠️ Corroborated by axe
<h4 id="by-karen-lawrence-commissioner-on-the-london-sustainable-development-commission"><a href="/who-we-are/city-halls-partners/london-sustainable-development-commission/who-we-are/meet-commissioner...
XPath: #by-karen-lawrence-commissioner-on-the-london-sustainable-development-commission
Example 3 View on Page
Heading level 3 skipped from level 1. Use h2 instead.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-91f3e938
<h3 class="h3"> Related questions </h3>
XPath: div:nth-of-type(2) > h3
Example 4 View on Page
Heading level 5 skipped from level 3. Use h4 instead.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-15dd73b4
<h5 class="h5"> General </h5>
XPath: div > h5
Example 5 View on Page
Heading level 3 skipped from level 1. Use h2 instead.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-c380b296
<h3 class="u-py-3 u-px-5 u-bg-off-white h5"> Filter results </h3>
XPath: div:nth-of-type(2) > div > div > div:nth-of-type(1) > h3
1 Moderate accesslint distinguishable/line-height
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Line height 50px with !important is below the 1.5 minimum.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-bfffcf97
<h3 class="u-font-bold u-text-4xl xl:u-text-5xl xxl:u-text-6xl text-fit" id="cta-1265052" data-base-font-size="50" data-base-line-height="50" style="font-size: 50px !important; line-height: 50px !impo...
XPath: div:nth-of-type(2) > h3
1 Moderate accesslint adaptable/list-children
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
List contains non-<li> child <div>.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-725533ed
<div class="my-account-menu-divider"></div>
XPath: ul > div
1 Moderate accesslint landmarks/landmark-unique
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Multiple region landmarks have the same label "mayor's press office".
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-ed93db1c
<section class="u-space-y-6 u-p-6 sm:u-p-12 md:u-p-7 lg:u-p-8 xl:u-p-12 xl:u-p-11 xxl:u-p-10 u-bg-off-white has-light-bg" aria-labelledby="key-info-heading"> <h2 id="key-info-heading" c...
XPath: div:nth-of-type(2) > div > div > section
1 Moderate accesslint labels-and-names/duplicate-id-aria
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Duplicate ID "key-info-heading" referenced by aria-labelledby.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-70ab9c6c
<h2 id="key-info-heading" class="h3"> London Assembly media relations office </h2>
XPath: #key-info-heading
1 Moderate accesslint text-alternatives/img-alt
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Image element missing alt attribute.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-5b979e08
<img src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjQwIiBoZWlnaHQ9IjUyMCI+DQogPHRpdGxlPlRmTCB3aGl0...
XPath: div > img
1 Moderate accesslint distinguishable/meta-viewport
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Viewport disables user scaling (user-scalable=no). Remove this restriction.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-77ff24b0
<meta name="viewport" content="width=device-width, initial-scale = 1.0, maximum-scale=1.0, user-scalable=no">
XPath: head > meta[name="viewport"]
1 Moderate accesslint landmarks/landmark-main
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Page has no main landmark.
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-acc2048b ⚠️ Corroborated by axe
<html>
XPath: html
1 Moderate accesslint labels-and-names/label-content-mismatch
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Accessible name "Open Metadata Slideover" does not contain visible text "View Metadata".
Mode: light 🕑 First identified: 2026-08-08 🔑 Pattern ID: A11Y-e652534f
<button type="button" data-slot="base" aria-label="Open Metadata Slideover" class="rounded-md font-medium inline-flex items-center disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled...
XPath: div:nth-of-type(1) > button[aria-label="Open Metadata Slideover"]