Accessibility Scan Report

Title: London DARKMODE Issue: #68 Date: 5/16/2026, 1:35:16 AM Duration: 26.1m URLs: 100 / 100
Viewport: Desktop (1280×800) Color scheme: both Browser: chromium
🌙 Dark Mode: 26 / 100 URLs⚡ Reduced Motion: 70 / 100 URLs🔍 High Contrast: 1 / 100 URLs🖥️ Forced Colors: 2 / 100 URLs

🔄 Changes Since Last Scan

641 New unique issues
🆕 New Issues (641)

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 (122), AA (8)
  • By Version (A & AA): WCAG 2.0 (130)
  • By Category: axe-strict (174) & Others (469)
  • Total: 643 across 27 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. Numbers in parentheses (+N) indicate findings that cover WCAG criteria already reported by axe.

Festival of Ideas Workshop Findings | London City Hall 25
Home - Homes for Londoners 12
Old Oak and Park Royal Development Corporation | London 0 6
Error - Transport for London 9
Defending London's Postal Service | London City Hall 15
I received support under the first phase of Warmer Homes. Can I re-apply for this phase of Warmer Homes? | London City Hall 11
What is an affordable home and how can I find one? | London City Hall 11
Where can I find out more about the different kinds of improvements? | London City Hall 11
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

🔧 Most Common Issues (axe)

14 rules
67 Moderate axe SC 1.1.1 A Visual svg-img-alt
67 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

Examples

Example 1 View on Page
<svg> elements with an img role must have alternative text
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-16aa6558 | Pattern ID: A11Y-88dd06b6
<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-05-16 🔑 Bug ID: A11Y-775a6f87 | Pattern ID: A11Y-88dd06b6
<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-05-16 🔑 Bug ID: A11Y-3f48eb10 | Pattern ID: A11Y-88dd06b6
<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-05-16 🔑 Bug ID: A11Y-ba0cb833 | Pattern ID: A11Y-88dd06b6
<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-05-16 🔑 Bug ID: A11Y-dbe70ebd | Pattern ID: A11Y-88dd06b6
<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
50 Moderate axe SC 2.2.1 A Motor Cognitive meta-refresh
25 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

Examples

Example 1 View on Page
Delayed refresh under 20 hours must not be used
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-06c73961 | Pattern ID: A11Y-6b8a67f2
<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-05-16 🔑 Bug ID: A11Y-44186fb5 | Pattern ID: A11Y-990698bd
<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-05-16 🔑 Bug ID: A11Y-4aff83ed | Pattern ID: A11Y-6b8a67f2
<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-05-16 🔑 Bug ID: A11Y-fdc53c20 | Pattern ID: A11Y-990698bd
<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-05-16 🔑 Bug ID: A11Y-b92eadbf | Pattern ID: A11Y-6b8a67f2
<meta http-equiv="refresh" content="360">
XPath: meta[http-equiv="refresh"]
11 Moderate axe 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.
7 pages affected

Examples

Example 1 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-ddf6bd4c | Pattern ID: A11Y-266efff9
<h3 class="h3"> Related questions </h3>
XPath: .u-space-y-4 > h3
Example 2 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-1a138c98 | Pattern ID: A11Y-64194828
<h5 class="h5"> Eligibility </h5>
XPath: .u-mb-10:nth-child(1) > .u-bg-off-white.u-p-6.sm\:u-px-12 > h5
Example 3 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-1f62327a | Pattern ID: A11Y-266efff9
<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-05-16 🔑 Bug ID: A11Y-26f0629c | Pattern ID: A11Y-d1199dad
<h5 class="h5"> General </h5>
XPath: h5
Example 5 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-36e40900 | Pattern ID: A11Y-70495b74
<h4 id="by-karen-lawrence-commissioner-on-the-london-sustainable-development-commission">
XPath: #by-karen-lawrence-commissioner-on-the-london-sustainable-development-commission
10 Moderate axe landmark-unique
9 pages affected

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-05-16 🔑 Bug ID: A11Y-5adfe10b | Pattern ID: A11Y-387a74c5
<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-05-16 🔑 Bug ID: A11Y-b8ae3e38 | Pattern ID: A11Y-c0c74dd8
<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-05-16 🔑 Bug ID: A11Y-65faa335 | Pattern ID: A11Y-9b5ce531
<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: .jump_links > section
Example 4 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-c6d3d3e9 | Pattern ID: A11Y-5fabc781
<section class="node--event 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: .lg\:u-col-span-4 > section
Example 5 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-3f99d42d | Pattern ID: A11Y-5fabc781
<section class="node--event 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: .lg\:u-col-span-4 > section
9 Moderate axe region: Ensures all page content is contained within landmark regions. Content outside landmarks cannot be found by screen reader users navigating by landmarks.
4 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer, UX Designer

Blocking: No

Examples

Example 1 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-f111314f | Pattern ID: A11Y-b1cc6d28
<div class="footer-locations-grid slide-toggle__child">
XPath: .footer-locations-grid
Example 2 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-90ee2231 | Pattern ID: A11Y-f7669e35
<a href="https://www.sharetobuy.com/" aria-label="Share to Buy">
XPath: a[aria-label="Share to Buy"]
Example 3 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-7112ab3d | Pattern ID: A11Y-6c7c6ba1
<div class="footer-inline-nav inline-nav">
XPath: .footer-inline-nav
Example 4 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-2c0c9c8d | Pattern ID: A11Y-17f14dd9
<a data-module="govuk-skip-link" class="gem-c-skip-link govuk-skip-link govuk-!-display-none-print" href="#content" data-govuk-skip-link-init="" data-govuk-skip-link-module-started="true">Skip to main content</a>
XPath: body > .gem-c-skip-link.govuk-skip-link[data-module="govuk-skip-link"]
Example 5 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-9b7d2a0f | Pattern ID: A11Y-7fba6c80
<div data-module="ga4-link-tracker" class="gem-c-step-nav-header" title="Stay in the UK ('settled status'): step by step" data-ga4-link-tracker-module-started="true">
XPath: .gem-c-step-nav-header
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-05-16 🔑 Bug ID: A11Y-8a05dbe7 | Pattern ID: A11Y-1bde8d97
<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-05-16 🔑 Bug ID: A11Y-881f08ec | Pattern ID: A11Y-9454e6a0
<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-05-16 🔑 Bug ID: A11Y-ff703d2a | Pattern ID: A11Y-1ff91ea4
<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-05-16 🔑 Bug ID: A11Y-ccab4eda | Pattern ID: A11Y-30bfced2
<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-05-16 🔑 Bug ID: A11Y-43ff290a | Pattern ID: A11Y-7ceb532d
<th>&nbsp;</th>
XPath: tr:nth-child(7) > th
7 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.
3 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

Examples

Example 1 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-09f2fe5a | Pattern ID: A11Y-c59ab4e0
<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-05-16 🔑 Bug ID: A11Y-ec58c59c | Pattern ID: A11Y-6370df86
<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-05-16 🔑 Bug ID: A11Y-8219dcf3 | Pattern ID: A11Y-f5719942
<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-05-16 🔑 Bug ID: A11Y-7ce745bd | Pattern ID: A11Y-41448a14
<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-05-16 🔑 Bug ID: A11Y-74e49bf3 | Pattern ID: A11Y-ae9f97c3
<p>We also use cookies set by other sites to help us deliver content from their services.</p>
XPath: p:nth-child(3)
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-05-16 🔑 Bug ID: A11Y-9b64f11a | Pattern ID: A11Y-1949a940
<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-05-16 🔑 Bug ID: A11Y-4b646683 | Pattern ID: A11Y-e2a64680
<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-05-16 🔑 Bug ID: A11Y-8d09da2f | Pattern ID: A11Y-7cb9f1f1
<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-05-16 🔑 Bug ID: A11Y-dfadc9fc | Pattern ID: A11Y-bd768ce4
<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

Examples

Example 1 View on Page
Images must have alternative text
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-621e7409 | Pattern ID: A11Y-828ca3e6
<img height="40" src="data:image/svg+xml;b...">
XPath: img
1 Moderate axe 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

Affected Pages

Examples

Example 1 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-c3c81374 | Pattern ID: A11Y-85b00be0
<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

Examples

Example 1 View on Page
Zooming and scaling must not be disabled
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-679ac163 | Pattern ID: A11Y-98527d57
<meta name="viewport" content="width=device-width, initial-scale = 1.0, maximum-scale=1.0, user-scalable=no">
XPath: meta[name="viewport"]
1 Moderate axe SC 4.1.2 A Visual Motor Cognitive aria-prohibited-attr
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

Examples

Example 1 View on Page
Elements must only use permitted ARIA attributes
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-6f786a20 | Pattern ID: A11Y-ffcccab9
<div class="html5-video-player ytp-hide-controls ytp-exp-bottom-control-flexbox ytp-modern-caption ytp-livebadge-color unstarted-mode" tabindex="" id="movie_player" data-version="/s/player/2d01abf7/player_embed.vflset/en_US/base.js" aria-label="YouTube Video Player">
XPath: #homepagevideo

🔧 Most Common Issues (AccessLint)

13 rules
149 Moderate accesslint distinguishable/color-contrast
69 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-05-16 🔑 Bug ID: A11Y-cf54c448 | Pattern ID: A11Y-8386d2eb
<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-05-16 🔑 Bug ID: A11Y-8ec95824 | Pattern ID: A11Y-eeff2790
<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.23:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-9645c838 | Pattern ID: A11Y-8386d2eb
<title>Facebook</title>
XPath: a[href="https://www.facebook.com/MayorofLondon/?ref=nf"] > div > svg > title
Example 4 View on Page
Insufficient color contrast ratio of 4:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-787fcd6d | Pattern ID: A11Y-eeff2790
<title>YouTube</title>
XPath: a[href="https://www.youtube.com/user/MayorsOfficeLondon"] > div > svg > title
Example 5 View on Page
Insufficient color contrast ratio of 4.01:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-77a63884 | Pattern ID: A11Y-94c9e3e1
<p>We use some essential cookies to make this website work.</p>
XPath: p > p:nth-of-type(1)
134 Moderate accesslint readable/valid-lang
67 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-05-16 🔑 Bug ID: A11Y-f8af49a0 | Pattern ID: A11Y-66ccd010
<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-05-16 🔑 Bug ID: A11Y-8367d359 | Pattern ID: A11Y-1dac64e5
<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-05-16 🔑 Bug ID: A11Y-fedf036f | Pattern ID: A11Y-66ccd010
<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-05-16 🔑 Bug ID: A11Y-dfdc4a78 | Pattern ID: A11Y-1dac64e5
<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-05-16 🔑 Bug ID: A11Y-7249923b | Pattern ID: A11Y-66ccd010
<option value="en|iw" data-gt-href="#" lang="iw">עִבְרִית</option>
XPath: #gla-select-translation > option:nth-of-type(28)
71 Moderate accesslint landmarks/region
70 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-05-16 🔑 Bug ID: A11Y-e4323544 | Pattern ID: A11Y-16573076
<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-05-16 🔑 Bug ID: A11Y-7e466372 | Pattern ID: A11Y-16573076
<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-05-16 🔑 Bug ID: A11Y-3ba64782 | Pattern ID: A11Y-16573076
<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-05-16 🔑 Bug ID: A11Y-2907a157 | Pattern ID: A11Y-16573076
<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-05-16 🔑 Bug ID: A11Y-fc06e20a | Pattern ID: A11Y-16573076
<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)
67 Moderate accesslint text-alternatives/svg-img-alt
67 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-05-16 🔑 Bug ID: A11Y-b1a567ce | Pattern ID: A11Y-6af7f930
<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-05-16 🔑 Bug ID: A11Y-890f7a61 | Pattern ID: A11Y-6af7f930
<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-05-16 🔑 Bug ID: A11Y-1fe8373a | Pattern ID: A11Y-6af7f930
<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-05-16 🔑 Bug ID: A11Y-00744076 | Pattern ID: A11Y-6af7f930
<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-05-16 🔑 Bug ID: A11Y-6fe3f9ca | Pattern ID: A11Y-6af7f930
<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
11 Moderate accesslint navigable/heading-order
7 pages affected

Examples

Example 1 View on Page
Heading level 3 skipped from level 1. Use h2 instead.
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-9f05d1d6 | Pattern ID: A11Y-5e193dc6
<h3 class="h3"> Related questions </h3>
XPath: div:nth-of-type(2) > h3
Example 2 View on Page
Heading level 5 skipped from level 3. Use h4 instead.
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-03009a3c | Pattern ID: A11Y-dc6d9591
<h5 class="h5"> Eligibility </h5>
XPath: div:nth-of-type(1) > div > h5
Example 3 View on Page
Heading level 3 skipped from level 1. Use h2 instead.
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-631a84c4 | Pattern ID: A11Y-5e193dc6
<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-05-16 🔑 Bug ID: A11Y-a8588940 | Pattern ID: A11Y-a00d631a
<h5 class="h5"> General </h5>
XPath: div > h5
Example 5 View on Page
Heading level 4 skipped from level 1. Use h2 instead.
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-fff9424b | Pattern ID: A11Y-403c6153
<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
10 Moderate accesslint landmarks/landmark-unique
9 pages affected

Examples

Example 1 View on Page
Multiple region landmarks have the same label "mayor's press office".
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-5ecec6e3 | Pattern ID: A11Y-18cd6d59
<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
Example 2 View on Page
Multiple region landmarks have the same label "on this page".
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-03bed0dc | Pattern ID: A11Y-088f2e11
<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) > section
Example 3 View on Page
Multiple region landmarks have the same label "watch the event".
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-3c47bff6 | Pattern ID: A11Y-088f2e11
<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) > section
Example 4 View on Page
Multiple region landmarks have the same label "watch the event".
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-a7d67cf6 | Pattern ID: A11Y-088f2e11
<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) > section
Example 5 View on Page
Multiple region landmarks have the same label "view online".
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-65a1f755 | Pattern ID: A11Y-54e753dd
<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(3) > div > div:nth-of-type(1) > div > section
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-05-16 🔑 Bug ID: A11Y-7459b536 | Pattern ID: A11Y-e08f7218
<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-05-16 🔑 Bug ID: A11Y-493369a1 | Pattern ID: A11Y-6ae6b23d
<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-05-16 🔑 Bug ID: A11Y-24b5444a | Pattern ID: A11Y-60972e9b
<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-05-16 🔑 Bug ID: A11Y-7c536b6f | Pattern ID: A11Y-cf43bba0
<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-05-16 🔑 Bug ID: A11Y-69c4d20c | Pattern ID: A11Y-0d61f5c3
<th>&nbsp;</th>
XPath: tr:nth-of-type(7) > th
9 Moderate accesslint labels-and-names/duplicate-id-aria
9 pages affected

Examples

Example 1 View on Page
Duplicate ID "key-info-heading" referenced by aria-labelledby.
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-b57bbd5f | Pattern ID: A11Y-67420b7f
<h2 id="key-info-heading" class="h3"> London Assembly media relations office </h2>
XPath: #key-info-heading
Example 2 View on Page
Duplicate ID "key-info-heading" referenced by aria-labelledby.
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-1420c326 | Pattern ID: A11Y-67420b7f
<h2 id="key-info-heading" class="h2"> Key information </h2>
XPath: #key-info-heading
Example 3 View on Page
Duplicate ID "key-info-heading" referenced by aria-labelledby.
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-03d0a28a | Pattern ID: A11Y-67420b7f
<h2 id="key-info-heading" class="h2"> Key information </h2>
XPath: #key-info-heading
Example 4 View on Page
Duplicate ID "key-info-heading" referenced by aria-labelledby.
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-258280c7 | Pattern ID: A11Y-67420b7f
<h2 id="key-info-heading" class="h2"> Key information </h2>
XPath: #key-info-heading
Example 5 View on Page
Duplicate ID "key-info-heading" referenced by aria-labelledby.
Mode: light 🕑 First identified: 2026-05-16 🔑 Bug ID: A11Y-f7323a42 | Pattern ID: A11Y-67420b7f
<h2 id="key-info-heading" class="h3"> On this page </h2>
XPath: #key-info-heading
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-05-16 🔑 Bug ID: A11Y-5bfa3e6d | Pattern ID: A11Y-0cd98082
<div class="my-account-menu-divider"></div>
XPath: ul > div
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-05-16 🔑 Bug ID: A11Y-76b5083e | Pattern ID: A11Y-989838b3
<img height="40" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjQwIiBoZWlnaHQ9IjUyMCI+DQogPHRpdGxl...
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-05-16 🔑 Bug ID: A11Y-ad3aba9c | Pattern ID: A11Y-b0be6e7c
<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-05-16 🔑 Bug ID: A11Y-6876fd6c | Pattern ID: A11Y-a4fd1d8b
<html>
XPath: html