Accessibility Scan Report

Title: LocalGov Drupal Issue: #38 Date: 9/14/2026, 5:31:48 AM Duration: 38.4m URLs: 70 / 70
Viewport: Desktop (1280×800) Color scheme: both Browser: chromium
🌙 Dark Mode: 9 / 70 URLs⚡ Reduced Motion: 46 / 70 URLs🔍 High Contrast: 6 / 70 URLs🖥️ Forced Colors: 7 / 70 URLs

🔄 Changes Since Last Scan

10774 New unique issues
🆕 New Issues (10774)

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 (79), AA (38)
  • By Version (A & AA): WCAG 2.0 (117)
  • Engines used: AXE, AccessLint
  • By Finding Type: Known errors (8906) & Best practices (161)
  • Manual testing needed: 577 axe incomplete findings
  • Total: 9067 across 73 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.

Milton Keynes City Council 70
Welcome to Calderdale Council | Calderdale Council 54
Home | Knowsley Council 31
Home | Staffordshire County Council 24
Homepage | Havant Borough Council 26
Blocked 28
Homepage | Laois County Council 27
Welcome to South Staffordshire Council - Homepage | South Staffordshire District Council 37
Brighton & Hove City Council 17
Home | Elmbridge Borough Council 21

🧭 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
Luton Borough Council | Luton Borough Council failed Horizontal overflow detected: 12px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
ERROR: The request could not be satisfied failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
Galway County Council | Galway County Council failed Horizontal overflow detected: 32px of content overflowed the viewport at 320px width
Just a moment... failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
Homepage | Laois County Council failed Horizontal overflow detected: 29px of content overflowed the viewport at 320px width
ERROR: The request could not be satisfied failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
Blocked failed Horizontal overflow detected: 17px of content overflowed the viewport at 320px width
Welcome to Cumberland | Cumberland Council failed Horizontal overflow detected: 24px of content overflowed the viewport at 320px width
ERROR: The request could not be satisfied failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
ERROR: The request could not be satisfied 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
Human Verification failed Horizontal overflow detected: 8px of content overflowed the viewport at 320px width
Human Verification failed Horizontal overflow detected: 8px of content overflowed the viewport at 320px width
Human Verification failed Horizontal overflow detected: 8px of content overflowed the viewport at 320px width
Home | Knowsley Council failed Horizontal overflow detected: 24px of content overflowed the viewport at 320px width
Homepage | Bedford Borough Council failed Horizontal overflow detected: 29px of content overflowed the viewport at 320px width
Milton Keynes City Council failed Horizontal overflow detected: 28px of content overflowed the viewport at 320px width
ERROR: The request could not be satisfied failed Horizontal overflow detected: 100px of content overflowed the viewport at 320px width
West Northamptonshire Council failed Horizontal overflow detected: 5px of content overflowed the viewport at 320px width

🔧 Most Common Issues (axe)

30 rules
129 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.
47 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
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-be6f062f
<a href="#main-content" class="visually-hidden focusable skip-link"> Skip to main content </a>
XPath: .focusable
Example 2 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6336f1f9
<div id="block-lgd-localgov-alert-banner-scarfolk" class="block block-localgov-alert-banner block-localgov-alert-banner-block">
XPath: #block-lgd-localgov-alert-banner-scarfolk
Example 3 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-b807542e
<div class="banner__image">
XPath: .banner--primary > .banner__image
Example 4 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c401d9db
<div class="field field--name-localgov-title field--type-string field--label-hidden field__item">How can we help?</div>
XPath: .field--name-localgov-title
Example 5 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-4c9d0fba
<input data-drupal-selector="edit-s" data-search-api-auto...="localgov_sitewide_se..." class="form-autocomplete fo..." data-autocomplete-pa...="/search_api_autocomp..." placeholder="Search" type="text" id="edit-s" name="s" value="" size="30" maxlength="128" required="required" ...>
XPath: .beta-search-box > .views-exposed-form.block-localgov-search.block-localgov-sitewide-search-block > form > .js-form-item.form-item.js-form-type-search-api-autocomplete > .form-autocomplete.form-text.required
38 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.
13 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-09-14 🔑 Pattern ID: A11Y-267b95e3
<h2>Clare County Council</h2>
XPath: #block-bbd-localgov-clarecountycouncil > h2
Example 2 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-09c58305
<h2 id="block-bbd-localgov-quicklinks-menu">Quicklinks</h2>
XPath: #block-bbd-localgov-quicklinks-menu
Example 3 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-29a0e678
<h2 id="block-bbd-localgov-help-menu">Help</h2>
XPath: #block-bbd-localgov-help-menu
Example 4 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-d3da298b
<h2 id="block-bbd-localgov-terms-menu">Terms</h2>
XPath: #block-bbd-localgov-terms-menu
Example 5 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a12082bc
<h2>Google translate</h2>
XPath: #block-bbd-localgov-gtranslate-block > h2
24 Moderate axe SC 1.1.1 A Visual svg-img-alt
1 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-09-14 🔑 Pattern ID: A11Y-0f1e289d
<svg data-fa-pseudo-element="::after" data-prefix="fas" data-icon="chevron-right" class="svg-inline--fa fa-chevron-right" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" data-fa-i2svg="" alt="">
XPath: a[href="/node/44"] > .fa-chevron-right[data-fa-pseudo-element="::after"][data-icon="chevron-right"]
Example 2 View on Page
<svg> elements with an img role must have alternative text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-fe43d8dc
<svg data-fa-pseudo-element="::after" data-prefix="fas" data-icon="chevron-right" class="svg-inline--fa fa-chevron-right" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" data-fa-i2svg="" alt="">
XPath: a[href="/node/616"] > .fa-chevron-right[data-fa-pseudo-element="::after"][data-icon="chevron-right"]
Example 3 View on Page
<svg> elements with an img role must have alternative text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-0e59b2ec
<svg data-fa-pseudo-element="::after" data-prefix="fas" data-icon="chevron-right" class="svg-inline--fa fa-chevron-right" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" data-fa-i2svg="" alt="">
XPath: a[href="/node/722"] > .fa-chevron-right[data-fa-pseudo-element="::after"][data-icon="chevron-right"]
Example 4 View on Page
<svg> elements with an img role must have alternative text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-b9f1a9df
<svg data-fa-pseudo-element="::after" data-prefix="fas" data-icon="chevron-right" class="svg-inline--fa fa-chevron-right" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" data-fa-i2svg="" alt="">
XPath: a[href="/node/735"] > .fa-chevron-right[data-fa-pseudo-element="::after"][data-icon="chevron-right"]
Example 5 View on Page
<svg> elements with an img role must have alternative text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-10543088
<svg data-fa-pseudo-element="::after" data-prefix="fas" data-icon="chevron-right" class="svg-inline--fa fa-chevron-right" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" data-fa-i2svg="" alt="">
XPath: a[href="/node/1225"] > .fa-chevron-right[data-fa-pseudo-element="::after"][data-icon="chevron-right"]
14 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.
13 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer, UX Designer

Blocking: No

WCAG: Best Practice

Examples

Example 1 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6cb6e370 ⚠️ Corroborated by AccessLint
<html><head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body></html>
XPath: html
Example 2 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6cb6e370 ⚠️ Corroborated by AccessLint
<html>
XPath: html
Example 3 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6cb6e370 ⚠️ Corroborated by AccessLint
<html>
XPath: html
Example 4 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6cb6e370 ⚠️ Corroborated by AccessLint
<html><head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body></html>
XPath: html
Example 5 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6cb6e370 ⚠️ Corroborated by AccessLint
<html>
XPath: html
10 Serious axe SC 3.1.1 A Cognitive html-has-lang: Ensures the <html> element has a lang attribute. Screen readers use the language attribute to select the correct pronunciation engine.
10 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

WCAG: SC 3.1.1 A

Disabilities affected:
Cognitive

Who Is Affected

  • Limited Language, Cognitive, and Learning Abilities 4.7% — ~15,900,000 Americans

ACT alignment

  • ACT b5c3f8 Open ACT rule

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

Examples

Example 1 View on Page
<html> element must have a lang attribute
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-68aee562 ⚠️ Corroborated by AccessLint
<html><head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body></html>
XPath: html
Example 2 View on Page
<html> element must have a lang attribute
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-68aee562 ⚠️ Corroborated by AccessLint
<html>
XPath: html
Example 3 View on Page
<html> element must have a lang attribute
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-68aee562 ⚠️ Corroborated by AccessLint
<html>
XPath: html
Example 4 View on Page
<html> element must have a lang attribute
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-68aee562 ⚠️ Corroborated by AccessLint
<html><head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body></html>
XPath: html
Example 5 View on Page
<html> element must have a lang attribute
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-68aee562 ⚠️ Corroborated by AccessLint
<html>
XPath: html
10 Moderate axe landmark-unique
7 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-09-14 🔑 Pattern ID: A11Y-5ec0cff1
<div class="search-block-form block block-search block-search-form-block" data-drupal-selector="search-block-form" id="block-searchform" role="search">
XPath: #block-searchform
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-09-14 🔑 Pattern ID: A11Y-ae0112b4
<div data-parent-id="our-services-id" class="lgd-header__nav lbhf-header-drawer-item lbhf-header-drawer-item__sm" id="our-services-drawer" tabindex="-1" aria-labelledby="our-services-id" role="region">
XPath: #our-services-drawer
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-09-14 🔑 Pattern ID: A11Y-b7a7a56e
<header class="lgd-header" data-once="allStickyHeaders">
XPath: header
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-09-14 🔑 Pattern ID: A11Y-b7a7a56e
<header class="lgd-header" data-once="allStickyHeaders">
XPath: header
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-09-14 🔑 Pattern ID: A11Y-8140df0d
<main class="main" id="main-content">
XPath: #main-content
8 Moderate axe page-has-heading-one
6 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Page should contain a level-one heading
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-19a7d2c7 ⚠️ Corroborated by AccessLint
<html lang="en" dir="ltr" class="sticky-header-html js" style="--lgd-sticky-header-position: 0px; --lgd-sticky-header-height: 100px;">
XPath: html
Example 2 View on Page
Page should contain a level-one heading
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-19a7d2c7 ⚠️ Corroborated by AccessLint
<html lang="en" dir="ltr" class="sticky-header-html js" style="--lgd-sticky-header-position: 0px; --lgd-sticky-header-height: 116px;">
XPath: html
Example 3 View on Page
Page should contain a level-one heading
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-3f24c673
<html class="overflow-hidden h-full w-full">
XPath: #connect-frame
Example 4 View on Page
Page should contain a level-one heading
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-19a7d2c7 ⚠️ Corroborated by AccessLint
<html lang="en" dir="ltr" prefix="og: https://ogp.me/ns#" class="sticky-header-html">
XPath: html
Example 5 View on Page
Page should contain a level-one heading
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-19a7d2c7
<html lang="en" dir="ltr" class="sticky-header-html js" style="--lgd-sticky-header-position: 0px; --lgd-sticky-header-height: 92px;">
XPath: html
7 Critical axe SC 4.1.2 A Visual Motor Cognitive button-name: Ensures buttons have discernible text so screen reader users know what action the button performs.
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer, Content Author

Blocking: ⚠️ Yes (Task-Blocking)

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

Examples

Example 1 View on Page
Buttons must have discernible text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-02b312fe
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="Toggle on">ON</p></button>
XPath: .qc-cmp2-expandable-info:nth-child(1) > .qc-cmp2-toggle-switch > .qc-cmp2-toggle.css-w01txj[role="switch"]
Example 2 View on Page
Buttons must have discernible text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-24e668b2
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="Toggle on">ON</p></button>
XPath: .qc-cmp2-expandable-info:nth-child(2) > .qc-cmp2-toggle-switch > .qc-cmp2-toggle.css-w01txj[role="switch"]
Example 3 View on Page
Buttons must have discernible text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9d28ceeb
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="Toggle on">ON</p></button>
XPath: .qc-cmp2-expandable-info:nth-child(3) > .qc-cmp2-toggle-switch > .qc-cmp2-toggle.css-w01txj[role="switch"]
Example 4 View on Page
Buttons must have discernible text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-e01dcf06
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="Toggle on">ON</p></button>
XPath: .qc-cmp2-expandable-info:nth-child(4) > .qc-cmp2-toggle-switch > .qc-cmp2-toggle.css-w01txj[role="switch"]
Example 5 View on Page
Buttons must have discernible text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-af22ffb7
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="Toggle on">ON</p></button>
XPath: .qc-cmp2-expandable-info:nth-child(5) > .qc-cmp2-toggle-switch > .qc-cmp2-toggle.css-w01txj[role="switch"]
6 Moderate axe aria-allowed-role
4 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
ARIA role should be appropriate for the element
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6e1e34e0
<button role="listitem" class="qc-cmp2-list-item-header" aria-label="Opt-Outs" aria-live="polite">
XPath: .qc-cmp2-list-item-header
Example 2 View on Page
ARIA role should be appropriate for the element
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-97ced716
<article class="js-localgov-alert-banner localgov-alert-banner localgov-alert-banner--announcement localgov-alert-banner--homepage localgov-alert-banner--no-link" data-dismiss-alert-token="alert-49--bb6208f4bb0c6be69cf70669f229ef4bddc8d843" role="alert" data-once="allAlertBanners">
XPath: .js-localgov-alert-banner
Example 3 View on Page
ARIA role should be appropriate for the element
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-65700da2
<li class="splide__slide cmbc-carousel_item is-active is-visible" id="carousel-mu0sr42x93a01-slide01" role="group" aria-roledescription="slide" aria-label="1 of 2" style="width: calc(100%);">
XPath: #carousel-mu0sr42x93a01-slide01
Example 4 View on Page
ARIA role should be appropriate for the element
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8e833471
<button role="listitem" class="qc-cmp2-list-item-header" aria-label="Opt-Outs" aria-live="polite">
XPath: button[aria-label="Opt-Outs"]
Example 5 View on Page
ARIA role should be appropriate for the element
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-1c8ac126 ⚠️ Corroborated by AccessLint
<li id="Google Basic Consents" class="qc-cmp2-list-item qc-cmp2-expanded" role="list">
XPath: #Google\ Basic\ Consents
6 Moderate axe SC 2.2.1 A Motor Cognitive meta-refresh
3 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-09-14 🔑 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-09-14 🔑 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-09-14 🔑 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-09-14 🔑 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-09-14 🔑 Pattern ID: A11Y-c44a109c
<meta http-equiv="refresh" content="360">
XPath: meta[http-equiv="refresh"]
6 Moderate axe aria-dialog-name
5 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-09-14 🔑 Pattern ID: A11Y-5de6986c
<div class="eu-cookie-compliance-banner eu-cookie-compliance-banner-info eu-cookie-compliance-banner--opt-in" role="dialog" aria-hidden="false" data-once="data-table">
XPath: .eu-cookie-compliance-banner
Example 2 View on Page
ARIA dialog and alertdialog nodes should have an accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-948146f0
<div id="prefix-overlay-outer" tabindex="0" role="dialog" aria-modal="true" aria-describedby="prefix-overlay-step1">
XPath: #prefix-overlay-outer
Example 3 View on Page
ARIA dialog and alertdialog nodes should have an accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-948146f0
<div id="prefix-overlay-outer" tabindex="0" role="dialog" aria-labelledby="#prefix-overlay-header" aria-describedby="#prefix-overlay-step1" style="height: 349px;">
XPath: #prefix-overlay-outer
Example 4 View on Page
ARIA dialog and alertdialog nodes should have an accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-948146f0
<div id="prefix-overlay-outer" tabindex="0" role="dialog" aria-modal="true" aria-describedby="prefix-overlay-step1">
XPath: #prefix-overlay-outer
Example 5 View on Page
ARIA dialog and alertdialog nodes should have an accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-948146f0
<div id="prefix-overlay-outer" tabindex="0" role="dialog" aria-modal="true" aria-describedby="prefix-overlay-step1">
XPath: #prefix-overlay-outer
6 Moderate axe landmark-banner-is-top-level
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Banner landmark should not be contained in another landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-0fd2fb1b
<div class="lgd-region lgd-region--header region region-header" role="banner">
XPath: .lgd-region--header
Example 2 View on Page
Banner landmark should not be contained in another landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-648af7da
<div class="lgd-region lgd-region--content region region-content" role="banner">
XPath: .lgd-region--content
Example 3 View on Page
Banner landmark should not be contained in another landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-b29d342e
<div class="lgd-region lgd-region--content-bottom region region-content-bottom" role="banner">
XPath: .lgd-region--content-bottom
Example 4 View on Page
Banner landmark should not be contained in another landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a34485dd
<div class="lgd-region lgd-region--footer-first region region-footer-first" role="banner">
XPath: .lgd-region--footer-first
Example 5 View on Page
Banner landmark should not be contained in another landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-39fdab7a
<div class="lgd-region lgd-region--footer-second region region-footer-second" role="banner">
XPath: .lgd-region--footer-second
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.
5 pages affected

Rule Information

Engine: axe

Roles: Content Author, UX Designer

Blocking: No

WCAG: Best Practice

Affected Pages

Examples

Example 1 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c156859e
<h3 class="box-link__title"> <a class="box-link__link" href="/planning-and-building/development-management/planning-permission"> Online Planning </a> </h3>
XPath: .box-links-listing__list-item.lgd-row__one-quarter:nth-child(1) > .box-link.paragraph--type--localgov-box-link > .box-link__title
Example 2 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-27d1fbca
<h4 class="heading heading--small"> Connect with us </h4>
XPath: h4
Example 3 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-e0922841
<h4 class="field--name-field-display-title"> <span>Flag raising celebrates emergency services</span> </h4>
XPath: .views-row.lgd-row__one-third:nth-child(1) > .node--type-localgov-news-article.lgd-teaser.lgd-teaser--localgov-news-article > .card-link > .lgd-teaser__content.lgd-teaser__content--localgov-news-article > .text-wrapper > h4
Example 4 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-3d77de01
<h3 class="services-menu-title">Services</h3>
XPath: .services-menu-title
Example 5 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-ad240090
<h3 class="large-teaser__title"> <a href="/news/2026/09/take-part-our-short-story-writing-competition" rel="bookmark">Take part in our short story writing competition</a> </h3>
XPath: .views-row:nth-child(1) > .large-teaser > .large-teaser__body > h3
5 Moderate axe Best Practice landmark-no-duplicate-contentinfo: Ensures the page has only one contentinfo landmark (<footer> at top level). Duplicate contentinfo landmarks make landmark navigation unpredictable.
5 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 not have more than one contentinfo landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-e6c1cf85
<div class="eu-cookie-compliance-banner eu-cookie-compliance-banner-info eu-cookie-compliance-banner--categories cookies-notice" role="contentinfo" aria-label="cookienotice" aria-hidden="false">
XPath: .eu-cookie-compliance-banner
Example 2 View on Page
Document should not have more than one contentinfo landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-e6c1cf85
<div class="eu-cookie-compliance-banner eu-cookie-compliance-banner-info eu-cookie-compliance-banner--categories cookies-notice" role="contentinfo" aria-label="cookienotice" aria-hidden="false">
XPath: .eu-cookie-compliance-banner
Example 3 View on Page
Document should not have more than one contentinfo landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-e6c1cf85
<div class="eu-cookie-compliance-banner eu-cookie-compliance-banner-info eu-cookie-compliance-banner--categories cookies-notice" role="contentinfo" aria-label="cookienotice" aria-hidden="false">
XPath: .eu-cookie-compliance-banner
Example 4 View on Page
Document should not have more than one contentinfo landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-e6c1cf85
<div class="eu-cookie-compliance-banner eu-cookie-compliance-banner-info eu-cookie-compliance-banner--categories cookies-notice" role="contentinfo" aria-label="cookienotice" aria-hidden="false">
XPath: .eu-cookie-compliance-banner
Example 5 View on Page
Document should not have more than one contentinfo landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-e6c1cf85
<div class="eu-cookie-compliance-banner eu-cookie-compliance-banner-info eu-cookie-compliance-banner--categories cookies-notice" role="contentinfo" aria-label="cookienotice" aria-hidden="false">
XPath: .eu-cookie-compliance-banner
5 Moderate axe label-title-only
4 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Form elements should have a visible label
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-695a1cfd ⚠️ Corroborated by AccessLint
<input title="Search" autocomplete="off" data-drupal-selector="edit-search-query" type="text" id="edit-search-query--2" name="search_query" value="" size="60" maxlength="128" placeholder="Search" class="form-text required" required="required" aria-required="true">
XPath: #edit-search-query--2
Example 2 View on Page
Form elements should have a visible label
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-d3cd897f ⚠️ Corroborated by AccessLint
<input title="Search" autocomplete="off" data-drupal-selector="edit-search-query" type="text" id="edit-search-query" name="search_query" value="" size="60" maxlength="128" placeholder="Search" class="form-text required" required="required" aria-required="true">
XPath: #edit-search-query
Example 3 View on Page
Form elements should have a visible label
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-bce32abc
<input title="Enter the terms you ..." autocomplete="off" placeholder="Search Essex County ..." onfocus="this.placeholder = '..." onblur="this.placeholder = '..." data-drupal-selector="edit-search-keys" type="text" id="edit-search-keys" name="search_keys" value="" size="60" maxlength="128" ...>
XPath: #edit-search-keys
Example 4 View on Page
Form elements should have a visible label
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-4115de06 ⚠️ Corroborated by AccessLint
<input placeholder="Enter your email address" name="e" type="email" required="" id="prefix-emailInput" title="Enter your email address">
XPath: #prefix-emailInput
Example 5 View on Page
Form elements should have a visible label
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-50dd20c0
<input title="Search" data-drupal-selector="edit-keys" placeholder="Search our website" id="edit-keys--3ww2PcBAETk" type="search" name="keys" value="" size="15" maxlength="128" class="form-search">
XPath: #edit-keys--3ww2PcBAETk
5 Moderate axe Best Practice landmark-no-duplicate-banner: Ensures the page has only one banner landmark (<header> at top level). Multiple banners confuse screen reader users navigating by landmarks.
4 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 not have more than one banner landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7f4effb9
<header class="lgd-header" data-once="allStickyHeaders">
XPath: header
Example 2 View on Page
Document should not have more than one banner landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7f4effb9
<header class="lgd-header" aria-label="Navigation" data-once="allStickyHeaders">
XPath: header
Example 3 View on Page
Document should not have more than one banner landmark
Mode: dark 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-778274f0
<header class="lgd-header" aria-label="Navigation" data-once="allStickyHeaders">
XPath: header
Example 4 View on Page
Document should not have more than one banner landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-45325e9d
<header> <h1 class="visually-hidden">Welcome to Elmbridge.gov.uk</h1> </header>
XPath: body > header
Example 5 View on Page
Document should not have more than one banner landmark
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7f4effb9
<header class="header" data-once="site-header">
XPath: header
4 Moderate axe SC 1.1.1 A Visual role-img-alt
1 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

Examples

Example 1 View on Page
[role="img"] elements must have alternative text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c7d2e82e
<span class="fa-ext extlink" role="img" aria-hidden="false"><span class="fa fa-external-link" data-extlink-placement="append"></span></span>
XPath: .call-to-action.paragraph--type--call-to-action.paragraph--view-mode--default > .ext[data-extlink=""][aria-label="(link is external)"] > .fa-ext.extlink[role="img"]
Example 2 View on Page
[role="img"] elements must have alternative text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-65a1a960
<span class="fa-ext extlink" role="img" aria-hidden="false"><span class="fa fa-external-link" data-extlink-placement="append"></span></span>
XPath: a[href$="knowsleyeps.co.uk/"] > .fa-ext.extlink[role="img"]
Example 3 View on Page
[role="img"] elements must have alternative text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-cbeb8a88
<span class="fa-ext extlink" role="img" aria-hidden="false"><span class="fa fa-external-link" data-extlink-placement="append"></span></span>
XPath: .menu-item:nth-child(9) > .ext[data-extlink=""][aria-label="(link is external)"] > .fa-ext.extlink[role="img"]
Example 4 View on Page
[role="img"] elements must have alternative text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-18a31f67
<span class="fa-ext extlink" role="img" aria-hidden="false"><span class="fa fa-external-link" data-extlink-placement="append"></span></span>
XPath: .menu-item:nth-child(12) > .ext[data-extlink=""][aria-label="(link is external)"] > .fa-ext.extlink[role="img"]
3 Moderate axe SC 1.3.1 A Visual Cognitive aria-required-parent
2 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

WCAG: SC 1.3.1 A

Disabilities affected:
Visual Cognitive

Affected Pages

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans
  • Limited Language, Cognitive, and Learning Abilities 4.7% — ~15,900,000 Americans

ACT alignment

Examples

Example 1 View on Page
Certain ARIA roles must be contained by particular parents
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-56c87f1d
<button role="listitem" class="qc-cmp2-list-item-header" aria-label="Opt-Outs" aria-live="polite">
XPath: .qc-cmp2-list-item-header
Example 2 View on Page
Certain ARIA roles must be contained by particular parents
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-b622dad4
<button role="listitem" class="qc-cmp2-list-item-header" aria-label="Opt-Outs" aria-live="polite">
XPath: button[aria-label="Opt-Outs"]
Example 3 View on Page
Certain ARIA roles must be contained by particular parents
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-b566a010
<p class="qc-cmp2-list-item-title" role="listitem"><p>Google consents</p></p>
XPath: .qc-cmp2-list-item-title[role="listitem"]
3 Serious axe SC 1.3.1 A Visual Cognitive list: Ensures <ul> and <ol> contain only <li> elements. Invalid list structure prevents screen readers from announcing list item counts and navigation shortcuts.
2 pages affected

Rule Information

Engine: axe

Roles: Content Author, Front-End Developer

Blocking: No

WCAG: SC 1.3.1 A

Disabilities affected:
Visual Cognitive

Affected Pages

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans
  • Limited Language, Cognitive, and Learning Abilities 4.7% — ~15,900,000 Americans

Examples

Example 1 View on Page
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a113940f
<ul class="qc-cmp2-consent-list css-1f88jwd">
XPath: .css-1f88jwd
Example 2 View on Page
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a113940f
<ul class="qc-cmp2-consent-list css-1f88jwd">
XPath: .css-1f88jwd
Example 3 View on Page
<ul> and <ol> must only directly contain <li>, <script> or <template> elements
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-55543708
<ul class="qc-cmp2-consent-list css-def7e2">
XPath: .css-def7e2
3 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.
2 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

Examples

Example 1 View on Page
Images must have alternative text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-dde311e3
<img id="imgLogoUrl" src="https://news.surreyheathnews.surreyheath.gov.uk/Yogip/SurreyHeathBoroughCouncil_v5/SignUpForm/2/7/dee7ed97-d1ff-40f0-845f-1cade9a98cbc.png" class="eslp-logo">
XPath: #esEmbedIframe
Example 2 View on Page
Images must have alternative text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-3047ddc0
<img src="https://www.awin1.com/cshow.php?s=217211&amp;v=2957&amp;q=110209&amp;r=273685" border="0">
XPath: #google_ads_iframe_\/31781941\/can_miltonkeynesc_0
Example 3 View on Page
Images must have alternative text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-5632d9f6
<img width="1" height="1" src="https://csync.smilewanted.com/getuid?source=prebid-server&gdpr=0&gdpr_consent=&us_privacy=&redirect=https%3A%2F%2Fsync.richaudience.com%2F1575707c462b6525f008e40ae9438a8b%2F%3Fgdpr%3D0%26euconsent%3D%26uid%3D$UID" style="width: 0px; height: 0px; float: left;">
XPath: iframe[scrolling="no"][width="0"][height="0"]:nth-child(18)
3 Moderate axe image-redundant-alt
3 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Alternative text of images should not be repeated as text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-bf8dff3c
<img src="data:image/svg+xml;b..." alt="begin" style="margin-left: 5px;">
XPath: img[alt="begin"]
Example 2 View on Page
Alternative text of images should not be repeated as text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-bf8dff3c
<img src="data:image/svg+xml;b..." alt="begin" style="margin-left: 5px;">
XPath: img[alt="begin"]
Example 3 View on Page
Alternative text of images should not be repeated as text
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-bf8dff3c
<img src="data:image/svg+xml;b..." alt="begin" style="margin-left: 5px;">
XPath: img[alt="begin"]
3 Serious axe SC 4.1.2 A Visual Motor Cognitive frame-title: Ensures <iframe> and <frame> elements have a descriptive title attribute so screen reader users understand what the embedded content contains.
3 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer, Content Author

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 cae760 Open ACT rule

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

Examples

Example 1 View on Page
Frames must have an accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-17bb4d42
<iframe src="javascript:false" title="" role="presentation" style="position: absolute; width: 0px; height: 0px; border: 0px;"></iframe>
XPath: #chatInlay
Example 2 View on Page
Frames must have an accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-deb0f5aa
<iframe width="0" height="0" frameborder="0" scrolling="no" src="https://sync.richaudience.com/b3adde1f4bbb31c3485562d6e3ddceb4/?rnd=20083952"></iframe>
XPath: iframe[scrolling="no"][width="0"][height="0"]:nth-child(18)
Example 3 View on Page
Frames must have an accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7f52213b
<iframe id="main-iframe" src="/_Incapsula_Resource..." frameborder="0" width="100%" height="100%" marginheight="0px" marginwidth="0px">
XPath: #main-iframe
3 Serious axe Best Practice tabindex: Ensures tabindex attribute values greater than 0 are not used. Positive tabindex values create an unnatural tab order that disorients keyboard users.
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: ⚠️ Yes (Task-Blocking)

WCAG: Best Practice

Affected Pages

Examples

Example 1 View on Page
Elements should not have tabindex greater than zero
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-5335c030
<a href="#main-content" class="visually-hidden focusable skip-link" tabindex="1"> Skip to main content </a>
XPath: .focusable
Example 2 View on Page
Elements should not have tabindex greater than zero
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-996e3e1f
<div class="site-logo" tabindex="2"> <img src="/themes/custom/bfc/logo.svg" alt="Bracknell Forest Council"> </div>
XPath: .site-logo
Example 3 View on Page
Elements should not have tabindex greater than zero
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-42439579
<button aria-controls="main-menu-wrapper" aria-expanded="false" type="button" class="menu__button" tabindex="3">
XPath: .menu__button
1 Moderate axe SC 4.1.2 A Visual Motor Cognitive aria-command-name
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

Examples

Example 1 View on Page
ARIA commands must have an accessible name
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-d39f07e6
<div id="cbb" class="cbb" tabindex="0" role="button">
XPath: #google_ads_iframe_\/31781941\/can_staffordshirecc_0
1 Moderate axe SC 2.1.1, SC 2.1.3 A Motor scrollable-region-focusable
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

WCAG: SC 2.1.1, SC 2.1.3 A

Disabilities affected:
Motor

Affected Pages

Who Is Affected

  • Limited Manipulation 2.2% — ~7,600,000 Americans
  • Limited Reach and Strength 5.8% — ~19,600,000 Americans

ACT alignment

  • ACT 0ssw9k Open ACT rule

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

Examples

Example 1 View on Page
Scrollable region must have keyboard access
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-b2009d3e
<div id="uc-cmp-description" class="overflow">
XPath: #usercentrics-cmp-ui,#uc-cmp-description
1 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-09-14 🔑 Pattern ID: A11Y-edc1e7d6
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=2.0, user-scalable=yes">
XPath: meta[name="viewport"]:nth-child(28)
1 Moderate axe empty-heading
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Affected Pages

ACT alignment

  • ACT ffd0e9 Open ACT rule

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

Examples

Example 1 View on Page
Headings should not be empty
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6609d194
<h2 class="call-to-action-links-listing__title"></h2>
XPath: .call-to-action-links-listing__title
1 Moderate axe SC 1.3.1 A Visual Cognitive aria-required-children
1 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

WCAG: SC 1.3.1 A

Disabilities affected:
Visual Cognitive

Affected Pages

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans
  • Limited Language, Cognitive, and Learning Abilities 4.7% — ~15,900,000 Americans

ACT alignment

Examples

Example 1 View on Page
Certain ARIA roles must contain particular children
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8487bbc5 ⚠️ Corroborated by AccessLint
<li id="Google Basic Consents" class="qc-cmp2-list-item qc-cmp2-expanded" role="list">
XPath: #Google\ Basic\ Consents
1 Serious axe SC 2.4.2 A Visual Cognitive document-title: Ensures every page has a descriptive <title> element. Screen reader users hear the page title first when navigating between pages.
1 pages affected

Rule Information

Engine: axe

Roles: Content Author, UX Designer

Blocking: No

WCAG: SC 2.4.2 A

Disabilities affected:
Visual Cognitive

Affected Pages

Who Is Affected

  • Without Vision 1.0% — ~3,400,000 Americans
  • Limited Vision 2.4% — ~8,100,000 Americans
  • Limited Language, Cognitive, and Learning Abilities 4.7% — ~15,900,000 Americans

ACT alignment

  • ACT 2779a5 Open ACT rule

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

Examples

Example 1 View on Page
Documents must have <title> element to aid in navigation
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8974ee6e
<html style="height:100%">
XPath: html

🔧 Most Common Issues (AccessLint)

43 rules
6169 Moderate accesslint adaptable/list-children
3 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-09-14 🔑 Pattern ID: A11Y-725533ed
<div class="qc-cmp2-scrollable-section"><ul class="qc-cmp2-consent-list"><li id="1" class="qc-cmp2-list-item qc-cmp2-expanded"><button role="listitem" class="qc-cmp2-list-item-header" aria-label="Opt-...
XPath: ul > div
Example 2 View on Page
<ul> contains direct text content. Wrap in <li> or <style>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-90ea933f
<ul class="CybotCookiebotDialogBodyLevelButtonIABList CybotCookiebotDialogBodyLevelButtonIABListSwift">Examples: <li>Most purposes explained in this notice rely on the storage or accessing of informat...
XPath: #CybotCookiebotDialogDetailBodyContentIABv2PurposesBody > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2) > ul
Example 3 View on Page
<ul> contains direct text content. Wrap in <li> or <style>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-efcd79e8
<ul class="CybotCookiebotDialogBodyLevelButtonIABList CybotCookiebotDialogBodyLevelButtonIABListSwift">Examples: <li>A car manufacturer wants to promote its electric vehicles to environmentally consci...
XPath: #CybotCookiebotDialogDetailBodyContentIABv2PurposesBody > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(2) > ul
Example 4 View on Page
<ul> contains direct text content. Wrap in <li> or <style>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-2f1e8307
<ul class="CybotCookiebotDialogBodyLevelButtonIABList CybotCookiebotDialogBodyLevelButtonIABListSwift">Examples: <li>If you read several articles about the best bike accessories to buy, this informati...
XPath: #CybotCookiebotDialogDetailBodyContentIABv2PurposesBody > div:nth-of-type(1) > div:nth-of-type(4) > div:nth-of-type(2) > ul
Example 5 View on Page
<ul> contains direct text content. Wrap in <li> or <style>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-cdac649b
<ul class="CybotCookiebotDialogBodyLevelButtonIABList CybotCookiebotDialogBodyLevelButtonIABListSwift">Examples: <li>An online retailer wants to advertise a limited sale on running shoes. It wants to ...
XPath: #CybotCookiebotDialogDetailBodyContentIABv2PurposesBody > div:nth-of-type(1) > div:nth-of-type(5) > div:nth-of-type(2) > ul
2098 Moderate accesslint labels-and-names/label-content-mismatch
29 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Accessible name "Select Language" does not contain visible label "Translate".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-214596db
<select class="notranslate fake_gt_selector" aria-label="Select Language" id="bbd-translation"><option value="">Select Language</option><option value="en|en" data-gt-href="#" selected="">English</opti...
XPath: #bbd-translation
Example 2 View on Page
Accessible name "Select Language" does not contain visible label "Translate".
Mode: dark 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9e85d836
<select class="notranslate fake_gt_selector" aria-label="Select Language" id="bbd-translation"><option value="">Select Language</option><option value="en|en" data-gt-href="#" selected="">English</opti...
XPath: #bbd-translation
Example 3 View on Page
Accessible name "Necessary (6)" does not contain visible text "Necessary 6".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-48c7b248
<button id="CybotCookiebotDialogDetailBodyContentCookieContainerNecessary" class="CybotCookiebotDialogDetailBodyContentCookieContainerButton CybotCookiebotDialogCollapsed" lang="en" data-target="Cybot...
XPath: #CybotCookiebotDialogDetailBodyContentCookieContainerNecessary
Example 4 View on Page
Accessible name "Preferences (0)" does not contain visible text "Preferences 0".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-456a434e
<button id="CybotCookiebotDialogDetailBodyContentCookieContainerPreference" class="CybotCookiebotDialogDetailBodyContentCookieContainerButton CybotCookiebotDialogCollapsed" lang="en" data-target="Cybo...
XPath: #CybotCookiebotDialogDetailBodyContentCookieContainerPreference
Example 5 View on Page
Accessible name "Statistics (17)" does not contain visible text "Statistics 17".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7457e3ce
<button id="CybotCookiebotDialogDetailBodyContentCookieContainerStatistics" class="CybotCookiebotDialogDetailBodyContentCookieContainerButton CybotCookiebotDialogCollapsed" lang="en" data-target="Cybo...
XPath: #CybotCookiebotDialogDetailBodyContentCookieContainerStatistics
66 Moderate accesslint landmarks/region
44 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-09-14 🔑 Pattern ID: A11Y-78f20f4b
<div id="sliding-popup" role="alertdialog" aria-describedby="popup-text" aria-label="Cookie compliance banner" class="sliding-popup-top clearfix" style="height: auto; width: 100%; top: 0px;"><div aria...
XPath: #sliding-popup
Example 2 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-ee0d8968
<div id="klaro" style="--button-text-color: #fff; --dark1: #fafafa; --dark2: #777; --dark3: #555; --light1: #444; --light2: #666; --light3: #111; --green3: #f00; --notice-left: 20px; --notice-right: a...
XPath: #klaro
Example 3 View on Page
Content is not contained within a landmark region.
Mode: dark 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-942d07dc
<div id="klaro" style="--button-text-color: #fff; --dark1: #fafafa; --dark2: #777; --dark3: #555; --light1: #444; --light2: #666; --light3: #111; --green3: #f00; --notice-left: 20px; --notice-right: a...
XPath: #klaro
Example 4 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-e3b99d96
<div class="anrt-gdpr-floating-cookie"><button class="anrt-gdpr-floating-cookie__button anrt-gdpr-floating-cookie--cookiepro" title="Update Cookie Preferences"><span class="visually-hidden">Update Coo...
XPath: body > div:nth-of-type(6)
Example 5 View on Page
Content is not contained within a landmark region.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c2a0236b
<div class="qc-cmp2-container" id="qc-cmp2-container" data-nosnippet=""><div class="qc-cmp2-main" id="qc-cmp2-main" data-nosnippet=""><div height="800" class="qc-cmp-cleanslate css-18afoeg"><div id="q...
XPath: #qc-cmp2-container
49 Moderate accesslint aria/aria-required-attr
7 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Role "switch" requires attribute "aria-checked".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-20dd4378
<input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferences" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBod...
XPath: #CybotCookiebotDialogBodyLevelButtonPreferences
Example 2 View on Page
Role "switch" requires attribute "aria-checked".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7e820ff7
<input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatistics" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBody...
XPath: #CybotCookiebotDialogBodyLevelButtonStatistics
Example 3 View on Page
Role "switch" requires attribute "aria-checked".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-b8e67201
<input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonMarketing" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" data-target="CybotCookiebotDialogBodyL...
XPath: #CybotCookiebotDialogBodyLevelButtonMarketing
Example 4 View on Page
Role "switch" requires attribute "aria-checked".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-ef5cfee4
<input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonPreferencesInline" aria-labelledby="CybotCookiebotDialogBodyLevelButtonPreferencesInlineLabel" class="CybotCookiebotDialogBodyLevelButton ...
XPath: #CybotCookiebotDialogBodyLevelButtonPreferencesInline
Example 5 View on Page
Role "switch" requires attribute "aria-checked".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-5a9ae129
<input type="checkbox" id="CybotCookiebotDialogBodyLevelButtonStatisticsInline" aria-labelledby="CybotCookiebotDialogBodyLevelButtonStatisticsInlineLabel" class="CybotCookiebotDialogBodyLevelButton Cy...
XPath: #CybotCookiebotDialogBodyLevelButtonStatisticsInline
45 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-09-14 🔑 Pattern ID: A11Y-902f8ae6
<a href="/" rel="home" class="branding__logo"> <div class="over-logo"></div> Home </a>
XPath: div > a[href="/"]
Example 2 View on Page
Focusable element is inside an aria-hidden region.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-3f282867
<a href="#bbd-translation-form" class="button-link">Translate</a>
XPath: div > a[href="#bbd-translation-form"]
Example 3 View on Page
Focusable element is inside an aria-hidden region.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-12253052
<input placeholder="Search for services or support" data-drupal-selector="edit-search-api-fulltext" type="text" id="edit-search-api-fulltext--2" name="search_api_fulltext" value="" size="30" maxlength...
XPath: #edit-search-api-fulltext--2
Example 4 View on Page
Focusable element is inside an aria-hidden region.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-cd95bc66
<input data-drupal-selector="edit-submit-search-2" type="submit" id="edit-submit-search--2" value="Search" class="button js-form-submit form-submit">
XPath: #edit-submit-search--2
Example 5 View on Page
Focusable element is inside an aria-hidden region.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-b453044b
<button class="lgd-header__toggle lgd-header__toggle--secondary" data-target="lgd-header__nav--secondary" aria-controls="lgd-header__nav--secondary" aria-expanded="false" aria-label="Services: jump to...
XPath: div:nth-of-type(5) > button[aria-label="Services: jump to services"]
34 Moderate accesslint distinguishable/color-contrast
10 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 2.57:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-84f583f2
<label for="edit-search-api-fulltext">Search</label>
XPath: div:nth-of-type(1) > label[for="edit-search-api-fulltext"]
Example 2 View on Page
Insufficient color contrast ratio of 1:1 (required 3:1).
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-dc8924fb
<span style="color: white;">Keep up-to-date with the latest news, what's on and how to have your say.</span>
XPath: p:nth-of-type(1) > span
Example 3 View on Page
Insufficient color contrast ratio of 1.06:1 (required 4.5:1).
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a85f2cf5
<button onclick="playPause()" type="button">Pause video</button>
XPath: div:nth-of-type(1) > div > section > div:nth-of-type(1) > div > button
Example 4 View on Page
Insufficient color contrast ratio of 1.17:1 (required 3:1).
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-58ba6b07
<h2>Welcome to</h2>
XPath: div:nth-of-type(2) > div > div > div > div:nth-of-type(1) > h2
Example 5 View on Page
Insufficient color contrast ratio of 1.17:1 (required 3:1).
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-88420fc5
<h1>Laois County Council</h1>
XPath: div:nth-of-type(1) > h1
27 Moderate accesslint keyboard-accessible/tabindex
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Element has tabindex="1" which disrupts tab order.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-3fa47350
<a href="#main-content" class="visually-hidden focusable skip-link" tabindex="1"> Skip to main content </a>
XPath: body > a[href="#main-content"]
Example 2 View on Page
Element has tabindex="2" which disrupts tab order.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-684c418a
<div class="site-logo" tabindex="2"> <img src="/themes/custom/bfc/logo.svg" alt="Bracknell Forest Council"> </div>
XPath: #block-bfc-localgov-sitebranding > div
Example 3 View on Page
Element has tabindex="3" which disrupts tab order.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-0082a443
<button aria-controls="main-menu-wrapper" aria-expanded="false" type="button" class="menu__button" tabindex="3"> <span>Menu</span> <span aria-hidden="true" class="menu__button-bars...
XPath: #block-bfc-localgov-mainnavigation > button
Example 4 View on Page
Element has tabindex="3" which disrupts tab order.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-e1ccd386
<li class="menu--main__account-link" tabindex="3"> <div class="account-link account-link--white"> <a href="/customer-accounts"> My accounts </a> </div> </li>
XPath: #main-menu-wrapper > div > div > ul > li:nth-of-type(1)
Example 5 View on Page
Element has tabindex="3" which disrupts tab order.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-af6339a9
<a href="/bins-and-recycling" tabindex="3" data-drupal-link-system-path="node/95">Bins and recycling</a>
XPath: li:nth-of-type(2) > a[href="/bins-and-recycling"]
24 Moderate accesslint text-alternatives/svg-img-alt
1 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-09-14 🔑 Pattern ID: A11Y-a1954a3b
<svg data-fa-pseudo-element="::after" data-prefix="fas" data-icon="chevron-right" class="svg-inline--fa fa-chevron-right" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" data-fa-i2...
XPath: a[href="/node/44"] > svg
Example 2 View on Page
svg with role='img' has no accessible name.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-4520acad
<svg data-fa-pseudo-element="::after" data-prefix="fas" data-icon="chevron-right" class="svg-inline--fa fa-chevron-right" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" data-fa-i2...
XPath: a[href="/node/616"] > svg
Example 3 View on Page
svg with role='img' has no accessible name.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-814458fd
<svg data-fa-pseudo-element="::after" data-prefix="fas" data-icon="chevron-right" class="svg-inline--fa fa-chevron-right" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" data-fa-i2...
XPath: a[href="/node/722"] > svg
Example 4 View on Page
svg with role='img' has no accessible name.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a51e8e49
<svg data-fa-pseudo-element="::after" data-prefix="fas" data-icon="chevron-right" class="svg-inline--fa fa-chevron-right" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" data-fa-i2...
XPath: a[href="/node/735"] > svg
Example 5 View on Page
svg with role='img' has no accessible name.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a3efb46b
<svg data-fa-pseudo-element="::after" data-prefix="fas" data-icon="chevron-right" class="svg-inline--fa fa-chevron-right" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" data-fa-i2...
XPath: a[href="/node/1225"] > svg
22 Moderate accesslint labels-and-names/duplicate-id-aria
15 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Duplicate ID "edit-s" referenced by label[for].
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6681b39a
<input data-drupal-selector="edit-s" data-search-api-autocomplete-search="localgov_sitewide_search" class="form-autocomplete form-text required ui-autocomplete-input" data-autocomplete-path="/search_a...
XPath: #edit-s
Example 2 View on Page
Duplicate ID "toggleDescription" referenced by aria-labelledby.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a5111d98
<label id="toggleDescription" class="qc-usp-action-description" style="width: 80%;"><p>I want to opt-out of processing my Personal Data for Targeted Advertising.</p></label>
XPath: #toggleDescription
Example 3 View on Page
Duplicate ID "edit-s" referenced by label[for].
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6681b39a
<input data-drupal-selector="edit-s" placeholder="Search" type="text" id="edit-s" name="s" value="" size="30" maxlength="128" class="form-text required" required="required" aria-required="true">
XPath: #edit-s
Example 4 View on Page
Duplicate ID "edit-s" referenced by label[for].
Mode: dark 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-3c9edbce
<input data-drupal-selector="edit-s" placeholder="Search" type="text" id="edit-s" name="s" value="" size="30" maxlength="128" class="form-text required" required="required" aria-required="true">
XPath: #edit-s
Example 5 View on Page
Duplicate ID "lgd-header__nav--primary" referenced by aria-controls.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a09c4869
<div id="lgd-header__nav--primary" class="lgd-header__nav lgd-header__nav--primary"> <div class="lgd-region lgd-region--primary-menu region region-primary-menu"> ...
XPath: #lgd-header__nav--primary
13 Moderate accesslint landmarks/landmark-main
13 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Page has no main landmark.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-acc2048b ⚠️ Corroborated by axe
<html>
XPath: html
Example 2 View on Page
Page has no main landmark.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-acc2048b ⚠️ Corroborated by axe
<html>
XPath: html
Example 3 View on Page
Page has no main landmark.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-acc2048b ⚠️ Corroborated by axe
<html>
XPath: html
Example 4 View on Page
Page has no main landmark.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-acc2048b ⚠️ Corroborated by axe
<html>
XPath: html
Example 5 View on Page
Page has no main landmark.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-acc2048b ⚠️ Corroborated by axe
<html>
XPath: html
11 Moderate accesslint keyboard-accessible/focus-order
7 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Non-interactive <div> with tabindex="0" has no interactive role.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-bd5f1d58
<div class="qc-usp-main-messaging" tabindex="0"><div class="usp-dns"><p>If you wish to opt-out of the sale, sharing to third parties, or processing of your personal or sensitive information for target...
XPath: #qc-cmp2-usp > div:nth-of-type(1) > div:nth-of-type(1)
Example 2 View on Page
Non-interactive <div> with tabindex="0" has no interactive role.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-f6b5a83f
<div id="onetrust-banner-sdk" class="otFlat bottom ot-wo-title vertical-align-content" tabindex="0" style="bottom: 0px;"><div role="alertdialog" aria-describedby="onetrust-policy-text" aria-label="Pri...
XPath: #onetrust-banner-sdk
Example 3 View on Page
Non-interactive <div> with tabindex="0" has no interactive role.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-0c0dd4e4
<div id="cookiescript_reportwrap" tabindex="0"> <div class="cookiescript_report_strict " data-cs-tab-content="strict"> <div class="cookiescript_category...
XPath: #cookiescript_reportwrap
Example 4 View on Page
Non-interactive <div> with tabindex="0" has no interactive role.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-4e485cf2
<div class="a2a_overlay a2a_localize" id="a2a_overlay" tabindex="0" aria-label="Close" data-a2a-localize="label,Close"></div>
XPath: #a2a_overlay
Example 5 View on Page
Non-interactive <div> with tabindex="0" has no interactive role.
Mode: dark 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-d98f4869
<div class="a2a_overlay a2a_localize" id="a2a_overlay" tabindex="0" aria-label="Close" data-a2a-localize="label,Close"></div>
XPath: #a2a_overlay
11 Moderate accesslint keyboard-accessible/nested-interactive
2 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Interactive element <input> is nested inside <a>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-2434f2f7
<input class="button js-form-submit form-submit" type="submit" name="op" value="See more">
XPath: a[href="/news/2026/lgr-plans-paused-government-amid-review"] > div:nth-of-type(2) > input[name="op"]
Example 2 View on Page
Interactive element <input> is nested inside <a>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-f0c13e5e
<input class="button js-form-submit form-submit" type="submit" name="op" value="See more">
XPath: a[href="/news/2026/voluntary-joint-committees-established-help-prepare-new-councils"] > div:nth-of-type(2) > input[name="op"]
Example 3 View on Page
Interactive element <input> is nested inside <a>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-5b8ebe6e
<input class="button js-form-submit form-submit" type="submit" name="op" value="See more">
XPath: a[href="/news/2026/ps900000-refurb-codsall-leisure-centre"] > div:nth-of-type(2) > input[name="op"]
Example 4 View on Page
Interactive element <input> is nested inside <a>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-2f1d27a4
<input class="button js-form-submit form-submit" type="submit" name="op" value="See more">
XPath: a[href="/news/2026/have-your-say-future-new-homes-south-staffs-and-be-chance-winning-ps1000"] > div:nth-of-type(2) > input[name="op"]
Example 5 View on Page
Interactive element <input> is nested inside <a>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-fa838b63
<input class="button js-form-submit form-submit" type="submit" name="op" value="See more">
XPath: a[href="/news/2026/government-confirms-new-structure-councils-staffordshire-and-stoke-trent"] > div:nth-of-type(2) > input[name="op"]
11 Moderate accesslint aria/presentational-children-focusable
2 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Focusable element inside a "link" role whose children are presentational.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-aef8acca
<input class="button js-form-submit form-submit" type="submit" name="op" value="See more">
XPath: a[href="/news/2026/lgr-plans-paused-government-amid-review"] > div:nth-of-type(2) > input[name="op"]
Example 2 View on Page
Focusable element inside a "link" role whose children are presentational.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6c79ec18
<input class="button js-form-submit form-submit" type="submit" name="op" value="See more">
XPath: a[href="/news/2026/voluntary-joint-committees-established-help-prepare-new-councils"] > div:nth-of-type(2) > input[name="op"]
Example 3 View on Page
Focusable element inside a "link" role whose children are presentational.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-020cca15
<input class="button js-form-submit form-submit" type="submit" name="op" value="See more">
XPath: a[href="/news/2026/ps900000-refurb-codsall-leisure-centre"] > div:nth-of-type(2) > input[name="op"]
Example 4 View on Page
Focusable element inside a "link" role whose children are presentational.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-384eb3b4
<input class="button js-form-submit form-submit" type="submit" name="op" value="See more">
XPath: a[href="/news/2026/have-your-say-future-new-homes-south-staffs-and-be-chance-winning-ps1000"] > div:nth-of-type(2) > input[name="op"]
Example 5 View on Page
Focusable element inside a "link" role whose children are presentational.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-854a3b14
<input class="button js-form-submit form-submit" type="submit" name="op" value="See more">
XPath: a[href="/news/2026/government-confirms-new-structure-councils-staffordshire-and-stoke-trent"] > div:nth-of-type(2) > input[name="op"]
10 Moderate accesslint landmarks/no-duplicate-banner
4 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Page has multiple banner landmarks.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-f1002551
<header class="header"> <div class="header-container"> <a href="/" class="ncc-logo" title="Northumberland County Council"> <picture> <source srcset="/themes/custom/ncc_theme_v1/img/logo.png"...
XPath: body > div:nth-of-type(2) > header
Example 2 View on Page
Page has multiple banner landmarks.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-42349ecf
<div id="block-bbd-localgov-localgov-alert-banner" class="block block-localgov-alert-banner block-localgov-alert-banner-block" role="banner"> <article class="js-localgov-alert-b...
XPath: #block-bbd-localgov-localgov-alert-banner
Example 3 View on Page
Page has multiple banner landmarks.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c61d4789
<header class="lgd-header" data-once="mobile-menu-focus allStickyHeaders" style="position: fixed;"> <a href="#main-content" class="visually-hidden focusable skip-link"> Skip to main content...
XPath: div:nth-of-type(2) > header
Example 4 View on Page
Page has multiple banner landmarks.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-f24fe82a
<div class="lgd-region lgd-region--header region region-header" role="banner"> <div class="lgd-region__inner lgd-region__inner--header"> <div id="block-elmbridge-localgov-sitebranding-...
XPath: header > div > div > div > div > div:nth-of-type(1)
Example 5 View on Page
Page has multiple banner landmarks.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-813fad1f
<div class="lgd-region lgd-region--secondary-menu region region-secondary-menu" role="banner"> <div class="lgd-region__inner lgd-region__inner--secondary-menu"> <nav aria-l...
XPath: #lgd-header__nav--secondary > div
9 Moderate accesslint labels-and-names/multiple-labels
8 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Form field has 3 labels. Use a single label element.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-004cb922
<input data-drupal-selector="edit-s" data-search-api-autocomplete-search="localgov_sitewide_search" class="form-autocomplete form-text required ui-autocomplete-input" data-autocomplete-path="/search_a...
XPath: #edit-s
Example 2 View on Page
Form field has 2 labels. Use a single label element.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-004cb922
<input data-drupal-selector="edit-s" placeholder="Search" type="text" id="edit-s" name="s" value="" size="30" maxlength="128" class="form-text required" required="required" aria-required="true">
XPath: #edit-s
Example 3 View on Page
Form field has 2 labels. Use a single label element.
Mode: dark 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-b109bea1
<input data-drupal-selector="edit-s" placeholder="Search" type="text" id="edit-s" name="s" value="" size="30" maxlength="128" class="form-text required" required="required" aria-required="true">
XPath: #edit-s
Example 4 View on Page
Form field has 2 labels. Use a single label element.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-523cc65b
<input placeholder="Start a search" data-drupal-selector="edit-s" type="text" id="edit-s--2" name="s" value="" size="30" maxlength="128" class="form-text">
XPath: #edit-s--2
Example 5 View on Page
Form field has 2 labels. Use a single label element.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-004cb922
<input data-drupal-selector="edit-s" placeholder="Search" type="text" id="edit-s" name="s" value="" size="30" maxlength="128" class="form-text required" required="required">
XPath: #edit-s
9 Moderate accesslint text-alternatives/image-alt-words
5 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Alt text "Photo of Castle House" starts with redundant prefix "photo".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-745f4427
<img loading="lazy" src="/sites/default/files/styles/localgov_newsroom_teaser/public/2026-09/CASTLE%20HOUSE%20MAY%202023%20%281%29.JPG?itok=7vGim0XT" width="360" height="200" alt="Photo of Castle Hous...
XPath: a[href="/news/2026/important-update-power-restored-castle-house"] > div:nth-of-type(1) > div > div > div > img
Example 2 View on Page
Alt text "Photo of Castle House" starts with redundant prefix "photo".
Mode: dark 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c8a7618a
<img loading="lazy" src="/sites/default/files/styles/localgov_newsroom_teaser/public/2026-09/CASTLE%20HOUSE%20MAY%202023%20%281%29.JPG?itok=7vGim0XT" width="360" height="200" alt="Photo of Castle Hous...
XPath: a[href="/news/2026/important-update-power-restored-castle-house"] > div:nth-of-type(1) > div > div > div > img
Example 3 View on Page
Alt text "Graphic of different types of food waste on a blue background" starts with redundant prefix "graphic".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9ed580f9
<img loading="lazy" src="/sites/default/files/styles/medium_3_2_600x400/public/2026-06/food-waste-campaign-assets.png?h=a74d7a5d&amp;itok=rRX6b76h" width="600" height="400" alt="Graphic of different t...
XPath: div > div > div > div > div:nth-of-type(1) > div > div:nth-of-type(1) > div > div > div > img
Example 4 View on Page
Alt text "Picture of the Tate Modern and Millennium Bridge in London on a sunny day" starts with redundant prefix "picture".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c3b5b278
<img loading="lazy" src="/sites/default/files/2024-05/tate_modern_2.jpg" width="1040" height="520" alt="Picture of the Tate Modern and Millennium Bridge in London on a sunny day " typeof="foaf:Image" ...
XPath: div:nth-of-type(1) > div:nth-of-type(2) > img
Example 5 View on Page
Alt text "Picture of the Tate Modern and Millennium Bridge in London on a sunny day" starts with redundant prefix "picture".
Mode: dark 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-459ded0d
<img loading="lazy" src="/sites/default/files/2024-05/tate_modern_2.jpg" width="1040" height="520" alt="Picture of the Tate Modern and Millennium Bridge in London on a sunny day " typeof="foaf:Image" ...
XPath: div:nth-of-type(1) > div:nth-of-type(2) > img
9 Moderate accesslint readable/html-has-lang
9 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
<html> element missing lang attribute.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-2b87802c ⚠️ Corroborated by axe
<html><head><title>403 Forbidden</title><script type="text/javascript">var AccessLint=(function(y){"use strict";const Se={version:"0.17.0"},St=Se.version;function K(e,a){try{return e()}catch{return a}...
XPath: html
Example 2 View on Page
<html> element missing lang attribute.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-2b87802c ⚠️ Corroborated by axe
<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>ERROR: The request could not be satisfied</title> <script type="text/javascript">var AccessLint=(function(y)...
XPath: html
Example 3 View on Page
<html> element missing lang attribute.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-2b87802c ⚠️ Corroborated by axe
<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>ERROR: The request could not be satisfied</title> <script type="text/javascript">var AccessLint=(function(y)...
XPath: html
Example 4 View on Page
<html> element missing lang attribute.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-2b87802c ⚠️ Corroborated by axe
<html><head><title>403 Forbidden</title><script type="text/javascript">var AccessLint=(function(y){"use strict";const Se={version:"0.17.0"},St=Se.version;function K(e,a){try{return e()}catch{return a}...
XPath: html
Example 5 View on Page
<html> element missing lang attribute.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-2b87802c ⚠️ Corroborated by axe
<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>ERROR: The request could not be satisfied</title> <script type="text/javascript">var AccessLint=(function(y)...
XPath: html
8 Moderate accesslint landmarks/landmark-unique
7 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Multiple navigation landmarks have the same label "main navigation".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-792b80b1
<nav aria-labelledby="block-bbd-localgov-mainnavigation-menu" id="block-bbd-localgov-mainnavigation" class="block block-menu navigation navigation--main"> <h2 class="visually-hidden" id...
XPath: #block-bbd-localgov-mainnavigation
Example 2 View on Page
Multiple navigation landmarks have the same label "main navigation".
Mode: dark 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a299dbe2
<nav aria-labelledby="block-bbd-localgov-mainnavigation-menu" id="block-bbd-localgov-mainnavigation" class="block block-menu navigation navigation--main"> <h2 class="visually-hidden" id...
XPath: #block-bbd-localgov-mainnavigation
Example 3 View on Page
Multiple navigation landmarks have the same label "main navigation".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-792b80b1
<nav aria-labelledby="block-bbd-localgov-mainnavigation-menu" id="block-bbd-localgov-mainnavigation" class="block block-menu navigation navigation--main"> <h2 class="visually-hidden" id...
XPath: #block-bbd-localgov-mainnavigation
Example 4 View on Page
Multiple form landmarks have the same label "search search".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-ded9e393
<div class="search-block-form block block-search block-search-form-block" data-drupal-selector="search-block-form-2" id="block-searchform-3" role="search"> <form action="/search/node" me...
XPath: #block-searchform-3
Example 5 View on Page
Multiple navigation landmarks have the same label "main navigation".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-485fdeb0
<nav aria-labelledby="block-bbd-localgov-localgov-mainnavigation-scarfolk-menu" id="block-bbd-localgov-localgov-mainnavigation-scarfolk" class="block block-menu navigation navigation--main"> ...
XPath: #block-bbd-localgov-localgov-mainnavigation-scarfolk
7 Moderate accesslint aria/aria-allowed-role
5 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Role "listitem" is not allowed on element <button>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-78ebf957
<button role="listitem" class="qc-cmp2-list-item-header" aria-label="Opt-Outs" aria-live="polite"><div class="titles-header"><p class="qc-cmp2-list-item-title">Personal Data Processing Opt Outs</p></d...
XPath: #\31 > button[aria-label="Opt-Outs"]
Example 2 View on Page
Role "alert" is not allowed on element <article>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-01c54e5a
<article class="js-localgov-alert-banner localgov-alert-banner localgov-alert-banner--announcement localgov-alert-banner--homepage localgov-alert-banner--no-link" data-dismiss-alert-token="alert-49--b...
XPath: #block-alertbanner > article
Example 3 View on Page
Role "group" is not allowed on element <li>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-3077ecc5
<li class="splide__slide cmbc-carousel_item is-active is-visible" id="carousel-mu0srhxds11cv-slide01" role="group" aria-roledescription="slide" aria-label="1 of 2" style="width: calc(100%);"> <di...
XPath: #carousel-mu0srhxds11cv-slide01
Example 4 View on Page
Role "listitem" is not allowed on element <button>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-78ebf957
<button role="listitem" class="qc-cmp2-list-item-header" aria-label="Opt-Outs" aria-live="polite"><div class="titles-header"><p class="qc-cmp2-list-item-title">Personal Data Processing Opt Outs</p></d...
XPath: #\31 > button[aria-label="Opt-Outs"]
Example 5 View on Page
Role "list" is not allowed on element <li>.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-d61b4541 ⚠️ Corroborated by axe
<li id="Google Basic Consents" class="qc-cmp2-list-item qc-cmp2-expanded" role="list"><button class="qc-cmp2-list-item-header" role="listitem" aria-label="Google consents" aria-live="polite"><div clas...
XPath: #Google\ Basic\ Consents
7 Moderate accesslint landmarks/no-duplicate-contentinfo
7 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Page has multiple contentinfo landmarks.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9281dbb9
<div id="cookiescript_reportdate" role="contentinfo">Cookie <a id="cookiescript_reportlink" href="https://cookie-script.com/cookie-report?identifier=477d9825c3bd983c31c81f8a865d8dba" target="_blank" a...
XPath: #cookiescript_reportdate
Example 2 View on Page
Page has multiple contentinfo landmarks.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7091f537
<footer class="lgd-footer"> <div class="footer__before-pre"> <div class="lgd-region lgd-region--pre-footer region region-pre-footer"> <div class="lgd-region...
XPath: div:nth-of-type(2) > footer
Example 3 View on Page
Page has multiple contentinfo landmarks.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-25d46616
<footer class="footer"> <div class="footer-container"> <div class="footer-navigation" role="navigation"> <div class="footer-section footer-grid-column-one-quarter"> <h2 class="ma...
XPath: div:nth-of-type(2) > div > footer
Example 4 View on Page
Page has multiple contentinfo landmarks.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7091f537
<footer class="lgd-footer"> <div class="lgd-footer__footer"> <div class="lgd-container"> <div class="lgd-row"> <div cl...
XPath: div:nth-of-type(2) > footer
Example 5 View on Page
Page has multiple contentinfo landmarks.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7091f537
<footer class="lgd-footer"> <div class="footer__before-pre"> <div class="lgd-region lgd-region--pre-footer region region-pre-footer"> <div class="lgd-reg...
XPath: div:nth-of-type(2) > footer
7 Moderate accesslint labels-and-names/form-label
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Form element has no accessible label.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6f5632f1
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="To...
XPath: li:nth-of-type(1) > div > button
Example 2 View on Page
Form element has no accessible label.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-2f47bbf7
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="To...
XPath: li:nth-of-type(2) > div > button
Example 3 View on Page
Form element has no accessible label.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-207641ad
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="To...
XPath: li:nth-of-type(3) > div > button
Example 4 View on Page
Form element has no accessible label.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-0e175bbe
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="To...
XPath: li:nth-of-type(4) > div > button
Example 5 View on Page
Form element has no accessible label.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-1c403b09
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="To...
XPath: li:nth-of-type(5) > div > button
7 Moderate accesslint labels-and-names/aria-toggle-field-name
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
ARIA toggle field has no accessible name.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-a58370e2
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="To...
XPath: li:nth-of-type(1) > div > button
Example 2 View on Page
ARIA toggle field has no accessible name.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-f76efc75
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="To...
XPath: li:nth-of-type(2) > div > button
Example 3 View on Page
ARIA toggle field has no accessible name.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-d86318b8
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="To...
XPath: li:nth-of-type(3) > div > button
Example 4 View on Page
ARIA toggle field has no accessible name.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6d631402
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="To...
XPath: li:nth-of-type(4) > div > button
Example 5 View on Page
ARIA toggle field has no accessible name.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-ae963e4b
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="To...
XPath: li:nth-of-type(5) > div > button
7 Moderate accesslint labels-and-names/button-name
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Button has no discernible text.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c14f8a12
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="To...
XPath: li:nth-of-type(1) > div > button
Example 2 View on Page
Button has no discernible text.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-eb939797
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="To...
XPath: li:nth-of-type(2) > div > button
Example 3 View on Page
Button has no discernible text.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-bdca9518
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="To...
XPath: li:nth-of-type(3) > div > button
Example 4 View on Page
Button has no discernible text.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c9027956
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="To...
XPath: li:nth-of-type(4) > div > button
Example 5 View on Page
Button has no discernible text.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-332fce35
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off" aria-label="Toggle off">OFF</p><p class="text on" aria-label="To...
XPath: li:nth-of-type(5) > div > button
5 Moderate accesslint aria/aria-prohibited-attr
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
aria-label and aria-labelledby are prohibited on <time> elements.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-2b892046
<time aria-labelledby="event-date__start-label" datetime="2026-09-13"> 13 Sep 2026 </time>
XPath: div:nth-of-type(1) > article > div > div:nth-of-type(2) > div:nth-of-type(1) > time
Example 2 View on Page
aria-label and aria-labelledby are prohibited on <time> elements.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9b9a84be
<time aria-labelledby="event-time__start-label" datetime="2026-09-13T18:30:00"> 19:30 </time>
XPath: div:nth-of-type(1) > article > div > div:nth-of-type(2) > div:nth-of-type(3) > time
Example 3 View on Page
aria-label and aria-labelledby are prohibited on <time> elements.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-cb14ae9d
<time aria-labelledby="event-date__start-label" datetime="2026-09-16"> 16 Sep 2026 </time>
XPath: div:nth-of-type(2) > article > div > div:nth-of-type(2) > div:nth-of-type(1) > time
Example 4 View on Page
aria-label and aria-labelledby are prohibited on <time> elements.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-91037bc4
<time aria-labelledby="event-time__start-label" datetime="2026-09-16T10:00:00"> 11:00 </time>
XPath: div:nth-of-type(2) > article > div > div:nth-of-type(2) > div:nth-of-type(3) > time:nth-of-type(1)
Example 5 View on Page
aria-label and aria-labelledby are prohibited on <time> elements.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c71f25e7
<time aria-labelledby="event-time__end-label" datetime="2026-09-16T13:00:00"> 14:00 </time>
XPath: div:nth-of-type(3) > time:nth-of-type(2)
5 Moderate accesslint navigable/heading-order
5 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Heading level 3 skipped from level 1. Use h2 instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-f05b44cc
<h3 class="box-link__title"> <a class="box-link__link" href="/planning-and-building/development-management/planning-permission"> Online Planning </a> </h3>
XPath: li:nth-of-type(1) > article > h3
Example 2 View on Page
Heading level 4 skipped from level 2. Use h3 instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-c3e16346
<h4 class="heading heading--small"> Connect with us </h4>
XPath: div:nth-of-type(4) > h4
Example 3 View on Page
Heading level 4 skipped from level 2. Use h3 instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-dd2c7b38
<h4 class="field--name-field-display-title"> <span>Flag raising celebrates emergency services</span> </h4>
XPath: a[href="/news/2026/flag-raising-celebrates-emergency-services"] > div:nth-of-type(2) > div > h4
Example 4 View on Page
Heading level 3 skipped from level 1. Use h2 instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-21172409
<h3 class="services-menu-title">Services</h3>
XPath: div > div > h3
Example 5 View on Page
Heading level 3 skipped from level 1. Use h2 instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-09b7b15d
<h3 class="large-teaser__title"> <a href="/news/2026/09/take-part-our-short-story-writing-competition" rel="bookmark">Take part in our short story writing competition</a> </h3>
XPath: div:nth-of-type(1) > article > div:nth-of-type(1) > h3
5 Moderate accesslint adaptable/aria-required-parent
2 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Role "tab" must be contained within: tablist.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-542a35ab
<div aria-label="refinement" role="tab" class="gsc-tabHeader gsc-inline-block gsc-tabhActive">Custom Search</div>
XPath: div > div[aria-label="refinement"]
Example 2 View on Page
Role "tab" must be contained within: tablist.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9a5c3d64
<button aria-label="Hide Living in West Northamptonshire" aria-selected="true" aria-controls="promoted-services-tabpanel-0" role="tab" class="sc-bOdpZM fChgUo"><span>Living in West Northamptonshire</s...
XPath: div[data-testid="PromotedServicesTabContent"] > div:nth-of-type(1) > button[aria-label="Hide Living in West Northamptonshire"]
Example 3 View on Page
Role "tab" must be contained within: tablist.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-85781c90
<button aria-label="Show Business support" aria-selected="false" aria-controls="promoted-services-tabpanel-1" role="tab" class="sc-bOdpZM gCKvoN"><span>Business support</span><svg width="7" height="13...
XPath: div[data-testid="PromotedServicesTabContent"] > div:nth-of-type(2) > button[aria-label="Show Business support"]
Example 4 View on Page
Role "tab" must be contained within: tablist.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6bac3d88
<button aria-label="Show Events and activities" aria-selected="false" aria-controls="promoted-services-tabpanel-2" role="tab" class="sc-bOdpZM gCKvoN"><span>Events and activities</span><svg width="7" ...
XPath: div[data-testid="PromotedServicesTabContent"] > div:nth-of-type(3) > button[aria-label="Show Events and activities"]
Example 5 View on Page
Role "tab" must be contained within: tablist.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-f456ace8
<button aria-label="Show Resident support" aria-selected="false" aria-controls="promoted-services-tabpanel-3" role="tab" class="sc-bOdpZM gCKvoN"><span>Resident support</span><svg width="7" height="13...
XPath: div[data-testid="PromotedServicesTabContent"] > div:nth-of-type(4) > button[aria-label="Show Resident support"]
4 Moderate accesslint readable/valid-lang
2 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-09-14 🔑 Pattern ID: A11Y-0f264961
<option value="en|iw" data-gt-href="#" lang="iw">עִבְרִית</option>
XPath: #bbd-translation > option:nth-of-type(28)
Example 2 View on Page
Invalid lang attribute value "jw".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-09d828a6
<option value="en|jw" data-gt-href="#" lang="jw">Basa Jawa</option>
XPath: #bbd-translation > option:nth-of-type(68)
Example 3 View on Page
Invalid lang attribute value "iw".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-0f264961
<option value="en|iw" data-gt-href="#" lang="iw">עִבְרִית</option>
XPath: #bbd-translation > option:nth-of-type(28)
Example 4 View on Page
Invalid lang attribute value "jw".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-09d828a6
<option value="en|jw" data-gt-href="#" lang="jw">Basa Jawa</option>
XPath: #bbd-translation > option:nth-of-type(68)
4 Moderate accesslint navigable/page-has-heading-one
4 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Page does not contain a level-one heading.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6f74e6d4 ⚠️ Corroborated by axe
<html>
XPath: html
Example 2 View on Page
Page does not contain a level-one heading.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6f74e6d4 ⚠️ Corroborated by axe
<html>
XPath: html
Example 3 View on Page
Page does not contain a level-one heading.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6f74e6d4 ⚠️ Corroborated by axe
<html>
XPath: html
Example 4 View on Page
Page does not contain a level-one heading.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-6f74e6d4 ⚠️ Corroborated by axe
<html>
XPath: html
4 Moderate accesslint landmarks/banner-is-top-level
2 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Banner landmark is nested within another landmark.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-fa099898
<section role="banner" aria-label="Search"> <div class="lgd-region lgd-region--banner region region-banner"> <div class="lgd-region__inner lgd-region__inner--banner"> <d...
XPath: div:nth-of-type(1) > section[aria-label="Search"]
Example 2 View on Page
Banner landmark is nested within another landmark.
Mode: dark 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-62dadb5b
<section role="banner" aria-label="Search"> <div class="lgd-region lgd-region--banner region region-banner"> <div class="lgd-region__inner lgd-region__inner--banner"> <d...
XPath: div:nth-of-type(1) > section[aria-label="Search"]
Example 3 View on Page
Banner landmark is nested within another landmark.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-1b090928
<div class="lgd-region lgd-region--content region region-content" role="banner"> <div class="lgd-region__inner lgd-region__inner--content"> <div id="block-elmbridge-localgov-mainpageco...
XPath: #main-content > div:nth-of-type(1)
Example 4 View on Page
Banner landmark is nested within another landmark.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8c8df0f4
<div class="lgd-region lgd-region--content-bottom region region-content-bottom" role="banner"> <div class="lgd-container padding-horizontal"> <div class="lgd-region__inner lgd-regi...
XPath: #main-content > div:nth-of-type(2)
4 Moderate accesslint text-alternatives/role-img-alt
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Element with role='img' has no accessible name. Add aria-label or aria-labelledby.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8a19a86b
<span class="fa-ext extlink" role="img" aria-hidden="false"><span class="fa fa-external-link" data-extlink-placement="append"></span></span>
XPath: a[href="https://ats-knowsley.jgp.co.uk/vacancies?ga_client_id=9bc5e856-3dcd-488c-9f52-85aff59822ae"] > span
Example 2 View on Page
Element with role='img' has no accessible name. Add aria-label or aria-labelledby.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-f10b2abd
<span class="fa-ext extlink" role="img" aria-hidden="false"><span class="fa fa-external-link" data-extlink-placement="append"></span></span>
XPath: a[href="https://knowsleyeps.co.uk/"] > span
Example 3 View on Page
Element with role='img' has no accessible name. Add aria-label or aria-labelledby.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-e51a0d90
<span class="fa-ext extlink" role="img" aria-hidden="false"><span class="fa fa-external-link" data-extlink-placement="append"></span></span>
XPath: a[href="https://yourlibrary.knowsley.gov.uk/"] > span
Example 4 View on Page
Element with role='img' has no accessible name. Add aria-label or aria-labelledby.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-9031257f
<span class="fa-ext extlink" role="img" aria-hidden="false"><span class="fa fa-external-link" data-extlink-placement="append"></span></span>
XPath: a[href="https://www.thelivewelldirectory.com/"] > span
3 Moderate accesslint navigable/empty-heading
2 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Heading is empty. Add text content or remove the heading element.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-23699c98
<h3 class="ot-host-name"></h3>
XPath: section > div:nth-of-type(1) > h3
Example 2 View on Page
Heading is empty. Add text content or remove the heading element.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-189a8bcf
<h4 class="ot-host-desc"></h4>
XPath: section > div:nth-of-type(1) > h4
Example 3 View on Page
Heading is empty. Add text content or remove the heading element.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-58cf1674
<h2 class="call-to-action-links-listing__title"></h2>
XPath: div:nth-of-type(2) > div:nth-of-type(1) > div > div > div > div > nav > h2
3 Moderate accesslint labels-and-names/label-placeholder-only
3 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Form element uses placeholder as only label. Use <label>, aria-label, or aria-labelledby instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-4f57c334
<input placeholder="Search" data-drupal-selector="edit-search" type="text" id="edit-search" name="search" value="" size="30" maxlength="128" class="form-text">
XPath: #edit-search
Example 2 View on Page
Form element uses placeholder as only label. Use <label>, aria-label, or aria-labelledby instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-054768e1
<input placeholder="Search" data-drupal-selector="edit-keywords" type="text" id="edit-keywords" name="keywords" value="" size="30" maxlength="128" class="form-text form-item__textfield">
XPath: #edit-keywords
Example 3 View on Page
Form element uses placeholder as only label. Use <label>, aria-label, or aria-labelledby instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-560944d0
<input data-drupal-selector="edit-email" type="email" id="edit-email" name="email" value="" size="60" maxlength="254" placeholder="Enter email address" class="form-email required" required="required" ...
XPath: #edit-email
3 Moderate accesslint labels-and-names/label-title-only
2 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Form element uses title attribute as only label. Use <label>, aria-label, or aria-labelledby instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-19c908d9 ⚠️ Corroborated by axe
<input title="Search" autocomplete="off" data-drupal-selector="edit-search-query" type="text" id="edit-search-query--2" name="search_query" value="" size="60" maxlength="128" placeholder="Search" clas...
XPath: #edit-search-query--2
Example 2 View on Page
Form element uses title attribute as only label. Use <label>, aria-label, or aria-labelledby instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-4671354c ⚠️ Corroborated by axe
<input title="Search" autocomplete="off" data-drupal-selector="edit-search-query" type="text" id="edit-search-query" name="search_query" value="" size="60" maxlength="128" placeholder="Search" class="...
XPath: #edit-search-query
Example 3 View on Page
Form element uses title attribute as only label. Use <label>, aria-label, or aria-labelledby instead.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-28110acb ⚠️ Corroborated by axe
<input placeholder="Enter your email address" name="e" type="email" required="" id="prefix-emailInput" title="Enter your email address">
XPath: #prefix-emailInput
3 Moderate accesslint text-alternatives/image-redundant-alt
3 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Alt text "begin" duplicates surrounding button text.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8103f453
<img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDkgMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+IDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xp...
XPath: #amzn-captcha-verify-button > img
Example 2 View on Page
Alt text "begin" duplicates surrounding button text.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8103f453
<img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDkgMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+IDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xp...
XPath: #amzn-captcha-verify-button > img
Example 3 View on Page
Alt text "begin" duplicates surrounding button text.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8103f453
<img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDkgMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+IDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xp...
XPath: #amzn-captcha-verify-button > img
2 Moderate accesslint aria/aria-valid-attr-value
2 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
aria-hidden must be "true" or "false", got "".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-99f35bf1
<span class="back-to-top-target" aria-hidden="" data-once="back-to-top-target" style="position: absolute; top: 1200px;"></span>
XPath: div:nth-of-type(3) > span
Example 2 View on Page
aria-hidden must be "true" or "false", got "".
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-bd773c43
<span class="back-to-top-target" aria-hidden="" data-once="back-to-top-target" style="position: absolute; top: 1200px;"></span>
XPath: body > div:nth-of-type(1) > span
2 Moderate accesslint labels-and-names/aria-dialog-name
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Dialog has no accessible name.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-8a00d859
<div id="a2a_modal" class="a2a_modal a2a_hide" role="dialog" tabindex="-1" aria-label="" aria-modal="true"><div class="a2a_modal_body a2a_menu a2a_hide" id="a2a_copy_link"><label for="a2a_copy_link_te...
XPath: #a2a_modal
Example 2 View on Page
Dialog has no accessible name.
Mode: dark 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-de416a93
<div id="a2a_modal" class="a2a_modal a2a_hide" role="dialog" tabindex="-1" aria-label="" aria-modal="true"><div class="a2a_modal_body a2a_menu a2a_hide" id="a2a_copy_link"><label for="a2a_copy_link_te...
XPath: #a2a_modal
1 Moderate accesslint keyboard-accessible/focus-visible
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Focusable element has outline removed without a visible focus alternative.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-05e9caf8
<input autocomplete="off" type="text" size="10" class="gsc-input" name="search" title="search" aria-label="search" id="gsc-i-id1" dir="ltr" spellcheck="false" style="width: 100%; padding: 0px; border-...
XPath: #gsc-i-id1
1 Moderate accesslint labels-and-names/frame-title
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Frame is missing an accessible name. Add a title attribute.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-beb71f2f
<iframe class="CybotCookiebotHiddenIframe" name="__tcfapiLocator"></iframe>
XPath: body > iframe[name="__tcfapiLocator"]
1 Moderate accesslint landmarks/no-duplicate-main
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Page has multiple main landmarks.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-7d4ba06c
<div id="webchat" role="main" data-once="init"></div>
XPath: #webchat
1 Moderate accesslint landmarks/main-is-top-level
1 pages affected

Rule Information

Engine: accesslint

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Main landmark is nested within another landmark.
Mode: light 🕑 First identified: 2026-09-14 🔑 Pattern ID: A11Y-87ae92ae
<div id="webchat" role="main" data-once="init"></div>
XPath: #webchat