Accessibility Scan Report

Title: LocalGov Drupal Issue: #38 Date: 5/18/2026, 1:30:41 AM Duration: 11.7m URLs: 70 / 70
Viewport: Desktop (1280×800) Color scheme: both Browser: chromium
🌙 Dark Mode: 7 / 70 URLs⚡ Reduced Motion: 49 / 70 URLs🔍 High Contrast: 5 / 70 URLs🖥️ Forced Colors: 5 / 70 URLs

🔄 Changes Since Last Scan

2428 New unique issues
🆕 New Issues (2428)

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 (70), AA (43)
  • By Version (A & AA): WCAG 2.0 (113)
  • By Category: axe-strict (303) & Others (2125)
  • Total: 2428 across 93 unique rules & 2 accessibility engines

By Severity

Critical
Serious
Moderate
Minor

By Role

UX Designer
Visual Designer
Content Author
Front-End Developer

Issues

🎯 Pages with Most Errors

Focus your efforts on these pages to make the biggest impact. Click any error count to filter the rule list below. Numbers in parentheses (+N) indicate findings that cover WCAG criteria already reported by axe.

Welcome to Calderdale Council | Calderdale Council 42
Milton Keynes City Council 43
Home | Knowsley Council 53
Home | Staffordshire County Council 64
Homepage | Havant Borough Council 56
Welcome to South Staffordshire Council - Homepage | South Staffordshire District Council 84
Homepage | Laois County Council 40
Homepage | Royal Borough of Kensington and Chelsea 62
Home | Elmbridge Borough Council 59
Welcome to Westmorland and Furness | Westmorland and Furness Council 36

🔧 Most Common Issues (axe)

29 rules
119 Moderate axe region: Ensures all page content is contained within landmark regions. Content outside landmarks cannot be found by screen reader users navigating by landmarks.
45 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer, UX Designer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-4a31d8ce | Pattern ID: A11Y-4e1b9fc0
<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-05-18 🔑 Bug ID: A11Y-05a490e5 | Pattern ID: A11Y-246631e5
<div class="banner__image">
XPath: .banner__image
Example 3 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-8b048e9b | Pattern ID: A11Y-b100e782
<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 4 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-a2c138f7 | Pattern ID: A11Y-71dd2280
<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--2" name="s" value="" size="30" maxlength="128" required="required" aria-required="true ...>
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
Example 5 View on Page
All page content should be contained by landmarks
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-1f3a710d | Pattern ID: A11Y-4e1b9fc0
<a href="#main-content" class="visually-hidden focusable skip-link"> Skip to main content </a>
XPath: .focusable
43 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.
12 pages affected

Rule Information

Engine: axe

Roles: Visual Designer

Blocking: No

WCAG: SC 1.4.3 AA

Disabilities affected:
Visual

Affected Pages

Who Is Affected

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

Examples

Example 1 View on Page
Elements must meet minimum color contrast ratio thresholds
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-039f8360 | Pattern ID: A11Y-65d68954
<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-05-18 🔑 Bug ID: A11Y-6780b5c1 | Pattern ID: A11Y-731f6769
<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-05-18 🔑 Bug ID: A11Y-10e7650f | Pattern ID: A11Y-13df297a
<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-05-18 🔑 Bug ID: A11Y-0f94a3ef | Pattern ID: A11Y-9d41dd39
<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-05-18 🔑 Bug ID: A11Y-b7a06b67 | Pattern ID: A11Y-14859434
<h2>Google translate</h2>
XPath: #block-bbd-localgov-gtranslate-block--2 > 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

Examples

Example 1 View on Page
<svg> elements with an img role must have alternative text
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-71a6f979 | Pattern ID: A11Y-8cadfcca
<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$="apply"] > .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-05-18 🔑 Bug ID: A11Y-07b8e211 | Pattern ID: A11Y-c6fdb82c
<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$="apply-or-search-job"] > .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-05-18 🔑 Bug ID: A11Y-b5f7b711 | Pattern ID: A11Y-e5ed38af
<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: .dio_apply-region > .paragraph--type--localgov-text.paragraph.paragraph--view-mode--default > .field--name-localgov-text.field--type-text-long.field--label-hidden > ul > li:nth-child(3) > a[data-entity-substitution="canonical"][data-entity-type="node"] > .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-05-18 🔑 Bug ID: A11Y-4473ea81 | Pattern ID: A11Y-9f288312
<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$="apply-planning-permission"] > .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-05-18 🔑 Bug ID: A11Y-73ec0971 | Pattern ID: A11Y-5d019f2c
<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[title="Admissions"] > .fa-chevron-right[data-fa-pseudo-element="::after"][data-icon="chevron-right"]
11 Moderate axe landmark-unique
9 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-e417ed28 | Pattern ID: A11Y-9e28ded4
<footer class="lgd-footer">
XPath: footer
Example 2 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-9e7026e7 | Pattern ID: A11Y-a52d80f0
<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 3 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-41c36bf8 | Pattern ID: A11Y-ed493368
<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 4 View on Page
Landmarks should have a unique role or role/label/title (i.e. accessible name) combination
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-2e08c78e | Pattern ID: A11Y-f3f16b52
<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-05-18 🔑 Bug ID: A11Y-a7b76fd9 | Pattern ID: A11Y-60ded9ac
<main class="main" id="main-content">
XPath: #main-content
7 Moderate axe landmark-no-duplicate-contentinfo: Ensures the page has only one contentinfo landmark (<footer> at top level). Duplicate contentinfo landmarks make landmark navigation unpredictable.
7 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer, UX Designer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Document should not have more than one contentinfo landmark
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-1ed41679 | Pattern ID: A11Y-2cb4f1dc
<footer class="lgd-footer">
XPath: footer
Example 2 View on Page
Document should not have more than one contentinfo landmark
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-ea1869ba | Pattern ID: A11Y-0d96992a
<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-05-18 🔑 Bug ID: A11Y-f07a666a | Pattern ID: A11Y-0d96992a
<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-05-18 🔑 Bug ID: A11Y-bb2f9624 | Pattern ID: A11Y-0d96992a
<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-05-18 🔑 Bug ID: A11Y-b9bd23d7 | Pattern ID: A11Y-0d96992a
<div class="eu-cookie-compliance-banner eu-cookie-compliance-banner-info eu-cookie-compliance-banner--categories cookies-notice" role="contentinfo" aria-label="cookie notice" aria-hidden="false">
XPath: .eu-cookie-compliance-banner
7 Moderate axe landmark-one-main: Ensures the page has exactly one main landmark. Screen reader users rely on the main landmark to skip navigation and jump directly to page content.
7 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer, UX Designer

Blocking: No

Examples

Example 1 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-9f2330fc | Pattern ID: A11Y-85b00be0
<html>
XPath: html
Example 2 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-0d727b33 | Pattern ID: A11Y-85b00be0
<html>
XPath: html
Example 3 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-76517bd0 | Pattern ID: A11Y-85b00be0
<html><head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body></html>
XPath: html
Example 4 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-1f3e7126 | Pattern ID: A11Y-85b00be0
<html lang="en">
XPath: html
Example 5 View on Page
Document should have one main landmark
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-14b36c73 | Pattern ID: A11Y-85b00be0
<html lang="en">
XPath: html
7 Moderate axe label-title-only
5 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-05-18 🔑 Bug ID: A11Y-15e701b3 | Pattern ID: A11Y-c1fb016e
<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-05-18 🔑 Bug ID: A11Y-12c4229b | Pattern ID: A11Y-73f6c369
<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-05-18 🔑 Bug ID: A11Y-1b7a7122 | Pattern ID: A11Y-4cf6a9aa
<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" class="fo ...>
XPath: #edit-search-keys
Example 4 View on Page
Form elements should have a visible label
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-5d6713ed | Pattern ID: A11Y-b52af181
<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-05-18 🔑 Bug ID: A11Y-fd7b4f44 | Pattern ID: A11Y-8bae1856
<input title="Search" data-drupal-selector="edit-keys" placeholder="Search our website" id="edit-keys--VxMa8husHyI" type="search" name="keys" value="" size="15" maxlength="128" class="form-search">
XPath: #edit-keys--VxMa8husHyI
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

Examples

Example 1 View on Page
Buttons must have discernible text
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-9790b0d4 | Pattern ID: A11Y-51fccb85
<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-05-18 🔑 Bug ID: A11Y-e9743262 | Pattern ID: A11Y-f3be7381
<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-05-18 🔑 Bug ID: A11Y-ccee2204 | Pattern ID: A11Y-097d93ee
<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-05-18 🔑 Bug ID: A11Y-9d955156 | Pattern ID: A11Y-642e79ec
<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-05-18 🔑 Bug ID: A11Y-164227b2 | Pattern ID: A11Y-e61f485a
<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-05-18 🔑 Bug ID: A11Y-72254751 | Pattern ID: A11Y-6e5221da
<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-05-18 🔑 Bug ID: A11Y-ef6d4406 | Pattern ID: A11Y-37d0e18b
<article class="js-localgov-alert-ba..." data-dismiss-alert-t...="alert-17--5e69983be2..." 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-05-18 🔑 Bug ID: A11Y-949149fe | Pattern ID: A11Y-d5afd92c
<li class="splide__slide cmbc-carousel_item is-active is-visible" id="carousel-mpaiz78j6dg20-slide01" role="group" aria-roledescription="slide" aria-label="1 of 4" style="width: calc(100%);">
XPath: #carousel-mpaiz78j6dg20-slide01
Example 4 View on Page
ARIA role should be appropriate for the element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-03ad9e5e | Pattern ID: A11Y-901b0930
<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-05-18 🔑 Bug ID: A11Y-8226966a | Pattern ID: A11Y-e59001c4
<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

Examples

Example 1 View on Page
Delayed refresh under 20 hours must not be used
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-cc88cd39 | Pattern ID: A11Y-6b8a67f2
<meta http-equiv="refresh" content="360">
XPath: meta[http-equiv="refresh"]
Example 2 View on Page
Delayed refresh under 20 hours must not be used
Mode: dark 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-88a68b54 | Pattern ID: A11Y-990698bd
<meta http-equiv="refresh" content="360">
XPath: meta[http-equiv="refresh"]
Example 3 View on Page
Delayed refresh under 20 hours must not be used
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-be351537 | Pattern ID: A11Y-6b8a67f2
<meta http-equiv="refresh" content="360">
XPath: meta[http-equiv="refresh"]
Example 4 View on Page
Delayed refresh under 20 hours must not be used
Mode: dark 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-6a6331de | Pattern ID: A11Y-990698bd
<meta http-equiv="refresh" content="360">
XPath: meta[http-equiv="refresh"]
Example 5 View on Page
Delayed refresh under 20 hours must not be used
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-b3f1e060 | Pattern ID: A11Y-6b8a67f2
<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-05-18 🔑 Bug ID: A11Y-26e7d4d5 | Pattern ID: A11Y-31b84159
<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-05-18 🔑 Bug ID: A11Y-4abc6a3a | Pattern ID: A11Y-05d206e5
<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-05-18 🔑 Bug ID: A11Y-5016d2c9 | Pattern ID: A11Y-05d206e5
<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-05-18 🔑 Bug ID: A11Y-e85e2926 | Pattern ID: A11Y-05d206e5
<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-05-18 🔑 Bug ID: A11Y-23a2c452 | Pattern ID: A11Y-05d206e5
<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-05-18 🔑 Bug ID: A11Y-050523b9 | Pattern ID: A11Y-6669c1fb
<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-05-18 🔑 Bug ID: A11Y-257a2c63 | Pattern ID: A11Y-f9e69c40
<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-05-18 🔑 Bug ID: A11Y-e8617706 | Pattern ID: A11Y-250ce22f
<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-05-18 🔑 Bug ID: A11Y-c23b3739 | Pattern ID: A11Y-c16979a0
<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-05-18 🔑 Bug ID: A11Y-f8b8a26b | Pattern ID: A11Y-a4af976a
<div class="lgd-region lgd-region--footer-second region region-footer-second" role="banner">
XPath: .lgd-region--footer-second
5 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.
5 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

Examples

Example 1 View on Page
<html> element must have a lang attribute
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-ddda65b3 | Pattern ID: A11Y-9a2136ae
<html>
XPath: html
Example 2 View on Page
<html> element must have a lang attribute
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-bd2a608d | Pattern ID: A11Y-9a2136ae
<html>
XPath: html
Example 3 View on Page
<html> element must have a lang attribute
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-3f16458c | Pattern ID: A11Y-9a2136ae
<html><head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body></html>
XPath: html
Example 4 View on Page
<html> element must have a lang attribute
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-ba1174e2 | Pattern ID: A11Y-9a2136ae
<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-05-18 🔑 Bug ID: A11Y-52a63306 | Pattern ID: A11Y-9a2136ae
<html><head><title>403 Forbidden</title></head> <body> <center><h1>403 Forbidden</h1></center> </body></html>
XPath: html
5 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

Examples

Example 1 View on Page
[role="img"] elements must have alternative text
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-67d7bda9 | Pattern ID: A11Y-9e9e550c
<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-05-18 🔑 Bug ID: A11Y-7af55b9b | Pattern ID: A11Y-532fd02e
<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$="foster4.co.uk/"] > .fa-ext.extlink[role="img"]
Example 3 View on Page
[role="img"] elements must have alternative text
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d3f3c83a | Pattern ID: A11Y-bcf0a24e
<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 4 View on Page
[role="img"] elements must have alternative text
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-84b4ff2c | Pattern ID: A11Y-2292610f
<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(10) > .ext[data-extlink=""][aria-label="(link is external)"] > .fa-ext.extlink[role="img"]
Example 5 View on Page
[role="img"] elements must have alternative text
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-c1ca3f14 | Pattern ID: A11Y-9684e2a2
<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(13) > .ext[data-extlink=""][aria-label="(link is external)"] > .fa-ext.extlink[role="img"]
4 Moderate axe heading-order: Ensures heading levels are not skipped (e.g. h1→h3). Inconsistent heading hierarchy makes page structure difficult to navigate for screen reader users.
4 pages affected

Rule Information

Engine: axe

Roles: Content Author, UX Designer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-ce67de75 | Pattern ID: A11Y-963af306
<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-05-18 🔑 Bug ID: A11Y-e0f11f1e | Pattern ID: A11Y-61c4188c
<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-05-18 🔑 Bug ID: A11Y-c8952113 | Pattern ID: A11Y-cae2538e
<h4>Bell turret back as chimes mark the hours</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 > .field--name-field-display-title.field--type-string.field--label-hidden > h4
Example 4 View on Page
Heading levels should only increase by one
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-f0b54a66 | Pattern ID: A11Y-f7793bb7
<h3 class="services-menu-title">Services</h3>
XPath: .services-menu-title
4 Moderate axe page-has-heading-one
3 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-05-18 🔑 Bug ID: A11Y-e76253d7 | Pattern ID: A11Y-ee8d7590
<html lang="en" dir="ltr" class="sticky-header-html js" style="--lgd-sticky-header-position: 0px; --lgd-sticky-header-height: 116px;">
XPath: html
Example 2 View on Page
Page should contain a level-one heading
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-2ceff59f | Pattern ID: A11Y-ed4aa588
<html class="overflow-hidden h-full w-full">
XPath: #connect-frame
Example 3 View on Page
Page should contain a level-one heading
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-b8c7048b | Pattern ID: A11Y-ee8d7590
<html lang="en" dir="ltr" class="sticky-header-html js" style="--lgd-sticky-header-position: 0px; --lgd-sticky-header-height: 93px;">
XPath: html
Example 4 View on Page
Page should contain a level-one heading
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-984d092b | Pattern ID: A11Y-ee8d7590
<html lang="en" dir="ltr" class="sticky-header-html js" style="--lgd-sticky-header-position: 0px; --lgd-sticky-header-height: 121px;">
XPath: html
4 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-05-18 🔑 Bug ID: A11Y-03403c35 | Pattern ID: A11Y-72b74c0e
<img loading="lazy" src="/sites/default/files/styles/footer_icons/public/2022-09/group_21.png?itok=2sAiHH2g" width="66" height="66" alt="Email" data-once="allImages">
XPath: img[alt="Email"]
Example 2 View on Page
Alternative text of images should not be repeated as text
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-a126c515 | Pattern ID: A11Y-f0666371
<img loading="lazy" src="/sites/default/files/styles/footer_icons/public/2022-09/group_19.png?itok=caeYrV6F" width="66" height="66" alt="Customer feedback" data-once="allImages">
XPath: img[alt="Customer feedback"]
Example 3 View on Page
Alternative text of images should not be repeated as text
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-0eeca720 | Pattern ID: A11Y-e3d0bd54
<img src="data:image/svg+xml;b..." alt="begin" style="margin-left: 5px;">
XPath: img[alt="begin"]
Example 4 View on Page
Alternative text of images should not be repeated as text
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-660afe15 | Pattern ID: A11Y-e3d0bd54
<img src="data:image/svg+xml;b..." alt="begin" style="margin-left: 5px;">
XPath: img[alt="begin"]
4 Moderate axe 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.
3 pages affected

Rule Information

Engine: axe

Roles: Front-End Developer, UX Designer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Document should not have more than one banner landmark
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-6b19abb8 | Pattern ID: A11Y-4fb92158
<header class="lgd-header" aria-label="Navigation" data-once="allStickyHeaders">
XPath: header
Example 2 View on Page
Document should not have more than one banner landmark
Mode: dark 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-268b36ea | Pattern ID: A11Y-be5b13c3
<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: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-5dd69363 | Pattern ID: A11Y-0063d8a2
<header> <h1 class="visually-hidden">Welcome to Elmbridge.gov.uk</h1> </header>
XPath: body > header
Example 4 View on Page
Document should not have more than one banner landmark
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-4ecc9eaf | Pattern ID: A11Y-4fb92158
<header class="header eu-cookie-compliance-status-null" data-eu-cookie-compliance-once="true" data-once="site-header">
XPath: header
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

Examples

Example 1 View on Page
Certain ARIA roles must be contained by particular parents
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-6c70140d | Pattern ID: A11Y-aa518b6d
<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-05-18 🔑 Bug ID: A11Y-44ff28ec | Pattern ID: A11Y-8b8d84af
<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-05-18 🔑 Bug ID: A11Y-1e4a57f5 | Pattern ID: A11Y-f42209d3
<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-05-18 🔑 Bug ID: A11Y-7d72693d | Pattern ID: A11Y-c77b1d3f
<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-05-18 🔑 Bug ID: A11Y-f73de2fa | Pattern ID: A11Y-c77b1d3f
<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-05-18 🔑 Bug ID: A11Y-93ccfea6 | Pattern ID: A11Y-f42284f3
<ul class="qc-cmp2-consent-list css-def7e2">
XPath: .css-def7e2
3 Serious axe 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)

Affected Pages

Examples

Example 1 View on Page
Elements should not have tabindex greater than zero
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-49352bf4 | Pattern ID: A11Y-0d692d83
<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-05-18 🔑 Bug ID: A11Y-a1425327 | Pattern ID: A11Y-596d2daa
<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-05-18 🔑 Bug ID: A11Y-c2cf818b | Pattern ID: A11Y-e41e72db
<button aria-controls="main-menu-wrapper" aria-expanded="false" type="button" class="menu__button" tabindex="3">
XPath: .menu__button
2 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

Examples

Example 1 View on Page
Images must have alternative text
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-082a9e24 | Pattern ID: A11Y-eb333544
<img loading="lazy" src="/sites/default/files/styles/localgov_newsroom_teaser/public/migrated_files/flowers_0.jpeg?itok=qsZfVM1F" width="360" height="200" data-once="allImages">
XPath: .views-row:nth-child(1) > .views-field-field-media-image.views-field > .field-content > a[hreflang="en"] > img[width="360"][loading="lazy"][height="200"]
Example 2 View on Page
Images must have alternative text
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d4367d7e | Pattern ID: A11Y-d7383a76
<img loading="lazy" src="https://wirralview.com/sites/default/files/styles/teaser_compact_extra_large/public/2022-12/newsupdate_wvimage.jpg?h=4362216e&amp;itok=kKoBhM2A" width="1170" height="600" class="img-fluid" data-once="allImages" data-clarity-loaded="lk4fkw">
XPath: img[data-clarity-loaded="lk4fkw"]
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

Examples

Example 1 View on Page
Scrollable region must have keyboard access
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-015da527 | Pattern ID: A11Y-27b1dd38
<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-05-18 🔑 Bug ID: A11Y-a8540442 | Pattern ID: A11Y-aefa0a23
<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

Examples

Example 1 View on Page
Headings should not be empty
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d9d09f2e | Pattern ID: A11Y-13046e2a
<h2 class="call-to-action-links-listing__title"></h2>
XPath: .call-to-action-links-listing__title
1 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.
1 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

Examples

Example 1 View on Page
Frames must have an accessible name
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-13ace535 | Pattern ID: A11Y-e575c60d
<iframe src="javascript:false" title="" role="presentation" style="position: absolute; width: 0px; height: 0px; border: 0px;"></iframe>
XPath: #chatInlay
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

Examples

Example 1 View on Page
Certain ARIA roles must contain particular children
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-19e546eb | Pattern ID: A11Y-b80f5082
<li id="Google Basic Consents" class="qc-cmp2-list-item qc-cmp2-expanded" role="list">
XPath: #Google\ Basic\ Consents
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

Examples

Example 1 View on Page
ARIA commands must have an accessible name
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-44acd475 | Pattern ID: A11Y-b38b74d4
<div id="oc-lcw-chat-button" dir="ltr" tabindex="0" role="button" class="ms-Stack css-110"><i aria-hidden="true" class="root-111" id="oc-lcw-chat-button-icon-container"></i></div>
XPath: #Microsoft_Omnichannel_LCWidget_Chat_Iframe_Window

🔧 Most Common Issues (Equal Access)

64 rules
423 Moderate equalAccess element_tabbable_unobscured: A tabbable element should not be entirely obscured by overlapping content
45 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-12ffc43d | Pattern ID: A11Y-27ef3eb9
<a class="visually-hidden focusable skip-link" href="#main-content" id="skip-to-main">
Example 2 View on Page
Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-f2415e02 | Pattern ID: A11Y-9bac4c0c
<a data-once="back-to-top" title="Back to top" hidden="" href="#main-content" data-min-content-viewport-ratio="1.5" class="back-to-top">
Example 3 View on Page
Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-29b9cbec | Pattern ID: A11Y-13065efa
<a class="visually-hidden focusable skip-link" href="#main-content">
Example 4 View on Page
Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-7f58fe78 | Pattern ID: A11Y-09f5621f
<a href="/cookies">
Example 5 View on Page
Confirm that when the element receives focus, it is not covered or, if covered by user action, can be uncovered without moving focus
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-f497412d | Pattern ID: A11Y-fb5c13c1
<a lang="en" aria-controls="CybotCookiebotDialogBody" aria-selected="true" role="tab" tabindex="0" data-target="CybotCookiebotDialogBody" href="#" class="CybotCookiebotDialogNavItemLink CybotCookiebotDialogActive" id="CybotCookiebotDialogNavDeclaration">
304 Moderate equalAccess style_focus_visible: An element's focused state must be visually apparent
50 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-835b4d8d | Pattern ID: A11Y-b07e7eea
<button data-once="cookie-button-save" tabindex="0" class="eu-cookie-compliance-save-preferences-button " type="button">
Example 2 View on Page
Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d18ad8da | Pattern ID: A11Y-1061226e
<button data-once="cookie-button-agree" tabindex="0" class="agree-button eu-cookie-compliance-default-button" type="button">
Example 3 View on Page
Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d32e0aec | Pattern ID: A11Y-d3df61bd
<button tabindex="0" class="eu-cookie-withdraw-button visually-hidden" type="button">
Example 4 View on Page
Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-6a211f79 | Pattern ID: A11Y-e4c64151
<input autocomplete="off" data-once="autocomplete search-api-autocomplete" maxlength="128" size="30" value="" name="search_api_fulltext" id="edit-search-api-fulltext" type="text" data-autocomplete-path="/search_api_autocomplete/sitewide_search_solr?display=sitewide_search_results_block&&filter=search_api_fulltext" class="form-autocomplete form-text ui-autocomplete-input" data-search-api-autocomplete-search="sitewide_search_solr" data-drupal-selector="edit-search-api-fulltext" placeholder="Search">
Example 5 View on Page
Check the keyboard focus indicator is visible when using CSS declaration for 'border' or 'outline'
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-34929bd3 | Pattern ID: A11Y-eef4f4e3
<button data-once="show-all-btn" class="show-all-btn">
137 Moderate equalAccess text_block_heading: Blocks of text that serve as headings should be marked up as headings
43 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Confirm this text 'How can we help you today?' is used as a heading and if so, modify to use a heading element or role
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-af70044c | Pattern ID: A11Y-5bece013
<div class="field field--name-field-sub-title field--type-string field--label-hidden field__item">
Example 2 View on Page
Confirm this text 'Ennis ACA Streetscape Enhancement Scheme 2026' is used as a heading and if so, modify to use a heading element or role
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-95f6573d | Pattern ID: A11Y-8a8a1d7c
<div class="field field--name-localgov-title field--type-string field--label-hidden field__item">
Example 3 View on Page
Confirm this text 'Online services' is used as a heading and if so, modify to use a heading element or role
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-bd3428b4 | Pattern ID: A11Y-a9add882
<div class="field__label">
Example 4 View on Page
Confirm this text '14 May 2026' is used as a heading and if so, modify to use a heading element or role
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-3e6fae63 | Pattern ID: A11Y-aba04c0c
<div class="field field--name-localgov-news-date field--type-datetime field--label-hidden field__item">
Example 5 View on Page
Confirm this text 'Find out more' is used as a heading and if so, modify to use a heading element or role
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-abcbc7a5 | Pattern ID: A11Y-b02626d6
<div class="field field--name-field-link-text field--type-string field--label-hidden field__item">
126 Moderate equalAccess input_label_visible: An input element must have an associated visible label
44 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The input element does not have an associated visible label
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-ac7a448a | Pattern ID: A11Y-9bc1d436
<input class="button js-form-submit form-submit" value="Search" id="edit-submit-sitewide-search-solr" type="submit" data-drupal-selector="edit-submit-sitewide-search-solr">
Example 2 View on Page
The input element does not have an associated visible label
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-77fa9a20 | Pattern ID: A11Y-11b12da1
<button style="" aria-label="Previous arrow" class="slick-prev pull-left slick-arrow" type="button">
Example 3 View on Page
The input element does not have an associated visible label
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-9a9b6859 | Pattern ID: A11Y-9fc76acc
<button style="" aria-label="Next arrow" class="slick-next pull-right slick-arrow" type="button">
Example 4 View on Page
The input element does not have an associated visible label
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-2251a316 | Pattern ID: A11Y-9557bace
<input value="Go" name="op" type="submit" class="bbd-gtranslate-go-button button js-form-submit form-submit">
Example 5 View on Page
The input element does not have an associated visible label
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-e190f98d | Pattern ID: A11Y-d92d6630
<input class="button js-form-submit form-submit" value="Apply" id="edit-submit-search--2" type="submit" data-drupal-selector="edit-submit-search-2">
124 Moderate equalAccess text_contrast_sufficient: Contrast ratio of text against its background must meet minimum requirements
20 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Text contrast of 2.57 with its background is less than the WCAG AA minimum requirements for text of size undefinedpx and weight of 400
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d2f58611 | Pattern ID: A11Y-0f6859a3
<label for="edit-search-api-fulltext">
Example 2 View on Page
Text contrast of 3.48 with its background is less than the WCAG AA minimum requirements for text of size 20px and weight of 400
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-0fd5f181 | Pattern ID: A11Y-9c97642b
<h2>
Example 3 View on Page
Text contrast of 3.48 with its background is less than the WCAG AA minimum requirements for text of size 20px and weight of 400
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d9ee2211 | Pattern ID: A11Y-03256a6b
<h2 id="block-bbd-localgov-quicklinks-menu">
Example 4 View on Page
Text contrast of 3.48 with its background is less than the WCAG AA minimum requirements for text of size 20px and weight of 400
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-37ca53fb | Pattern ID: A11Y-20ef6df7
<h2 id="block-bbd-localgov-help-menu">
Example 5 View on Page
Text contrast of 3.48 with its background is less than the WCAG AA minimum requirements for text of size 20px and weight of 400
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d43562ec | Pattern ID: A11Y-998734b3
<h2 id="block-bbd-localgov-terms-menu">
118 Moderate equalAccess aria_content_in_landmark: All content of the page should be contained within a landmark region
51 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Content is not within a landmark element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-2375ec03 | Pattern ID: A11Y-91188f8b
<a class="visually-hidden focusable skip-link" href="#main-content">
Example 2 View on Page
Content is not within a landmark element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-0b16dd12 | Pattern ID: A11Y-91188f8b
<a class="visually-hidden focusable skip-link" href="#main-content">
Example 3 View on Page
Content is not within a landmark element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-32e8a31b | Pattern ID: A11Y-a2cdb77a
<button title="Update Cookie Preferences" class="anrt-gdpr-floating-cookie__button anrt-gdpr-floating-cookie--cookiepro">
Example 4 View on Page
Content is not within a landmark element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-0792d9f1 | Pattern ID: A11Y-91188f8b
<a class="visually-hidden focusable skip-link" href="#main-content">
Example 5 View on Page
Content is not within a landmark element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-0814bc90 | Pattern ID: A11Y-143171ea
<h2 class="localgov-alert-banner__title">
95 Moderate equalAccess element_attribute_deprecated: Deprecated HTML attributes should not be used
55 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The HTML attribute(s) "color" is deprecated in HTML 5
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-18ad6284 | Pattern ID: A11Y-b53ec873
<link color="#ffffff" href="/themes/custom/bbd_localgov/assets/images/favicons/safari-pinned-tab.svg" rel="mask-icon">
Example 2 View on Page
The HTML attribute(s) "color" is deprecated in HTML 5
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-f917f6f9 | Pattern ID: A11Y-b53ec873
<link color="#ffffff" href="/themes/custom/bbd_localgov/assets/images/favicons/safari-pinned-tab.svg" rel="mask-icon">
Example 3 View on Page
The HTML attribute(s) "color" is deprecated in HTML 5
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-898182d5 | Pattern ID: A11Y-abdf58dc
<link color="#ffffff" href="/themes/custom/lgd/assets/images/favicons/safari-pinned-tab.svg" rel="mask-icon">
Example 4 View on Page
The HTML attribute(s) "version" is deprecated in HTML 5
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-1b5c3d57 | Pattern ID: A11Y-318f2b82
<svg class="css-jswnc6" version="1.1" viewBox="0 0 12 19" height="19px" width="12px" type="expand">
Example 5 View on Page
The HTML attribute(s) "charset" is deprecated for the <link> element in HTML 5
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-21298256 | Pattern ID: A11Y-1167548a
<link href="https://www.gstatic.com/_/translate_http/_/ss/k=translate_http.tr.zZZZhVqDDCw.L.W.O/am=BBDg/d=0/rs=AN8SPfobRl8UQM01cRTktRUhaChx5xxdlg/m=el_main_css" charset="UTF-8" rel="stylesheet" type="text/css">
88 Moderate equalAccess style_background_decorative
8 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify the CSS background image does not convey important information
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-158f3730 | Pattern ID: A11Y-7ba465a7
<style>
Example 2 View on Page
Verify the CSS background image does not convey important information
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d0d9103d | Pattern ID: A11Y-2d5977d6
<style scoped="">
Example 3 View on Page
Verify the CSS background image does not convey important information
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-58b51b71 | Pattern ID: A11Y-adde6f65
<option style="font-weight:bold;background:url('/modules/contrib/g_translate/gtranslate-files/16l.png') no-repeat scroll 0 -0px;padding-left:18px;" value="en|en">
Example 4 View on Page
Verify the CSS background image does not convey important information
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-18fb784e | Pattern ID: A11Y-601fce7c
<option style="background:url('/modules/contrib/g_translate/gtranslate-files/16l.png') no-repeat scroll 0 -688px;padding-left:18px;" value="en|af">
Example 5 View on Page
Verify the CSS background image does not convey important information
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-a877e731 | Pattern ID: A11Y-297fa129
<option style="background:url('/modules/contrib/g_translate/gtranslate-files/16l.png') no-repeat scroll 0 -560px;padding-left:18px;" value="en|sq">
62 Moderate equalAccess style_highcontrast_visible: Elements must be visible in Windows High Contrast mode
62 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-7ac15d3d | Pattern ID: A11Y-c816403a
<html style="--lgd-sticky-header-position: 0px; --lgd-sticky-header-height: 92px;" class="sticky-header-html js" prefix="og: https://ogp.me/ns#" dir="ltr" lang="en-gb">
Example 2 View on Page
Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-a0b66d48 | Pattern ID: A11Y-bf773dc7
<html style="--lgd-sticky-header-position: 0px; --lgd-sticky-header-height: 115px;" class="sticky-header-html js fontawesome-i2svg-active fontawesome-i2svg-complete" prefix="og: https://ogp.me/ns#" dir="ltr" lang="en-gb">
Example 3 View on Page
Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-dc639b8c | Pattern ID: A11Y-97a50171
<link href="/sites/default/files/css/css_0OcrESYbaQGX3atXmTYkMdF-9i29b-fR2sKaGJDJnFs.css?delta=0&language=en-gb&theme=lgd&include=eJyVUtuO4yAM_aEQHrr_ExlwExSDI9u0079fstmZqbKdSvuCDudiGRuoYtOcNvHwiQb4l5si85oxsA1fyD9zgv1aNq5YTUeak3NgLmWNxNoEX1uuiClAXF0gjutrz2wCVQkM37moGVcX0MApgsTFBf74D6srHDL90OaR2OGCkFBeu5RjBnJxgVqRdLhyNbijckH_hMc7hv2qQ095Qe1FNN_QGQTCgz36OmALmvvb-YZyy3h_STrjred17XGOQDPfpgCKPuy9yImMIOlEXVmKQxGWc4VrIzpRM3GAM0m5rg5qctpKAXmc5IIpg7tnW5zhh53UDWbsy4iW-yxOmlqO6-Nz8l_aBgKzwLboRPDgZr7vIjK9c9giuHumy2W6_Ornt_nvRPUp5d-Jw5MvSduAxm9mbHVrgbIumIZjlxNseYL-j_ZfQ2jof-AHfahh8fvbh3236v-cY-HUCH8DiEBt_Q" media="all" rel="stylesheet">
Example 4 View on Page
Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-8ae0676b | Pattern ID: A11Y-c5a651d4
<html style="--lgd-sticky-header-position: 0px; --lgd-sticky-header-height: 220px;" class="sticky-header-html js fontawesome-i2svg-active fontawesome-i2svg-complete" prefix="og: https://ogp.me/ns#" dir="ltr" lang="en">
Example 5 View on Page
Confirm Windows high contrast mode is supported when using CSS to include, position or alter non-decorative content
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-256e79a5 | Pattern ID: A11Y-2324d41c
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&family=PT+Sans:wght@400;700&display=swap">
56 Moderate equalAccess style_color_misuse: Color must not be used as the only visual means of conveying information
56 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-4aa11ca2 | Pattern ID: A11Y-c772520d
<style>
Example 2 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-ab6447a2 | Pattern ID: A11Y-fbf4fdf4
<style type="text/css">
Example 3 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-437d54ae | Pattern ID: A11Y-74504ce7
<link href="/sites/default/files/css/css_0OcrESYbaQGX3atXmTYkMdF-9i29b-fR2sKaGJDJnFs.css?delta=0&language=en-gb&theme=lgd&include=eJyVUtuO4yAM_aEQHrr_ExlwExSDI9u0079fstmZqbKdSvuCDudiGRuoYtOcNvHwiQb4l5si85oxsA1fyD9zgv1aNq5YTUeak3NgLmWNxNoEX1uuiClAXF0gjutrz2wCVQkM37moGVcX0MApgsTFBf74D6srHDL90OaR2OGCkFBeu5RjBnJxgVqRdLhyNbijckH_hMc7hv2qQ095Qe1FNN_QGQTCgz36OmALmvvb-YZyy3h_STrjred17XGOQDPfpgCKPuy9yImMIOlEXVmKQxGWc4VrIzpRM3GAM0m5rg5qctpKAXmc5IIpg7tnW5zhh53UDWbsy4iW-yxOmlqO6-Nz8l_aBgKzwLboRPDgZr7vIjK9c9giuHumy2W6_Ornt_nvRPUp5d-Jw5MvSduAxm9mbHVrgbIumIZjlxNseYL-j_ZfQ2jof-AHfahh8fvbh3236v-cY-HUCH8DiEBt_Q" media="all" rel="stylesheet">
Example 4 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-c30f76b6 | Pattern ID: A11Y-fbf4fdf4
<style type="text/css">
Example 5 View on Page
Verify color is not used as the only visual means of conveying information
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-f5f957c9 | Pattern ID: A11Y-95bb29e9
<link href="/media/nsdc-redesign/site-assets/css/revisions.css" media="" type="text/css" rel="stylesheet">
47 Moderate equalAccess svg_graphics_labelled: SVG graphics must have an accessible name describing their purpose
22 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The SVG element has no accessible name
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-ddd2cbe5 | Pattern ID: A11Y-c823819b
<svg class="progress-circle">
Example 2 View on Page
The SVG element has no accessible name
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-5f428743 | Pattern ID: A11Y-bc13cec7
<svg class="css-jswnc6" version="1.1" viewBox="0 0 12 19" height="19px" width="12px" type="expand">
Example 3 View on Page
The SVG element has no accessible name
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d56e10a9 | Pattern ID: A11Y-21a4c37a
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 110 34" height="34" width="110">
Example 4 View on Page
The SVG element has no accessible name
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-5a91e496 | Pattern ID: A11Y-085ac203
<svg xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" width="80" viewBox="0 0 80 80" height="80" fill="none">
Example 5 View on Page
The SVG element has no accessible name
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-8f7571ab | Pattern ID: A11Y-f27f3ae8
<svg xmlns="http://www.w3.org/2000/svg" width="80" viewBox="0 0 80 80" height="80" fill="none">
47 Moderate equalAccess aria_id_unique
7 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The 'id' "breakingNewsBanner" specified for the ARIA property 'aria-labelledby' value is not valid
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-911b4df5 | Pattern ID: A11Y-642d61a3
<aside aria-labelledby="breakingNewsBanner">
Example 2 View on Page
The 'id' "collapseFeedback" specified for the ARIA property 'aria-controls' value is not valid
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-e29b71c6 | Pattern ID: A11Y-7506d45b
<a class="reveal" aria-controls="collapseFeedback" aria-expanded="false" data-target="#collapseFeedback" data-toggle="collapse" href="#/">
Example 3 View on Page
The 'id' "#prefix-overlay-header, #prefix-overlay-step1" specified for the ARIA property 'aria-labelledby, aria-describedby' value is not valid
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-9b0d9a72 | Pattern ID: A11Y-cb84bfda
<div style="height: 349px;" aria-describedby="#prefix-overlay-step1" aria-labelledby="#prefix-overlay-header" role="dialog" tabindex="0" id="prefix-overlay-outer">
Example 4 View on Page
The 'id' "ar" specified for the ARIA property 'aria-labelledby' value is not valid
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-383ab515 | Pattern ID: A11Y-9847e0ea
<option aria-labelledby="ar" value="ar">
Example 5 View on Page
The 'id' "cs" specified for the ARIA property 'aria-labelledby' value is not valid
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-c350b751 | Pattern ID: A11Y-05d440bc
<option aria-labelledby="cs" value="cs">
38 Moderate equalAccess element_id_unique: Element IDs must be unique within a page
15 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
The <form> element has the id "views-exposed-form-sitewide-search-solr-sitewide-search-results-block" that is already in use
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-5becef87 | Pattern ID: A11Y-a0e465c0
<form accept-charset="UTF-8" id="views-exposed-form-sitewide-search-solr-sitewide-search-results-block" method="get" action="/search" data-drupal-selector="views-exposed-form-sitewide-search-solr-sitewide-search-results-block" class="views-exposed-form">
Example 2 View on Page
The <input> element has the id "edit-search-api-fulltext" that is already in use
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-2e22fb08 | Pattern ID: A11Y-68ba4eaa
<input autocomplete="off" data-once="autocomplete search-api-autocomplete" maxlength="128" size="30" value="" name="search_api_fulltext" id="edit-search-api-fulltext" type="text" data-autocomplete-path="/search_api_autocomplete/sitewide_search_solr?display=sitewide_search_results_block&&filter=search_api_fulltext" class="form-autocomplete form-text ui-autocomplete-input" data-search-api-autocomplete-search="sitewide_search_solr" data-drupal-selector="edit-search-api-fulltext" placeholder="Search">
Example 3 View on Page
The <input> element has the id "edit-submit-sitewide-search-solr" that is already in use
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-2edc9f36 | Pattern ID: A11Y-0fa2e658
<input class="button js-form-submit form-submit" value="Search" id="edit-submit-sitewide-search-solr" type="submit" data-drupal-selector="edit-submit-sitewide-search-solr">
Example 4 View on Page
The <div> element has the id "" that is empty
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-c52748fb | Pattern ID: A11Y-ab06f1a5
<div tabindex="-1" style="width: 740px;" aria-hidden="true" id="" data-slick-index="-2" class="slick-slide slick-cloned">
Example 5 View on Page
The <div> element has the id "" that is empty
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-3278c1be | Pattern ID: A11Y-f29366bd
<div tabindex="-1" style="width: 740px;" aria-hidden="true" id="" data-slick-index="-1" class="slick-slide slick-cloned">
32 Moderate equalAccess element_tabbable_visible: A tabbable element must be visible on the page
14 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-313f71eb | Pattern ID: A11Y-6e592262
<div class="css-fmjg5w" tabindex="0" aria-modal="true" aria-labelledby="qc-usp-title" role="dialog" id="qc-cmp2-usp">
Example 2 View on Page
Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-84afb9c8 | Pattern ID: A11Y-f6d74969
<button class="ccc-notify-button ccc-link ccc-tabbable ccc-accept-button" id="ccc-recommended-settings">
Example 3 View on Page
Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-8f22afc9 | Pattern ID: A11Y-a48f216d
<a rel="noopener" target="_blank" href="https://www.civicuk.com/cookie-control" class="ccc-link ccc-tabbable" id="ccc-info-link">
Example 4 View on Page
Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d3488845 | Pattern ID: A11Y-384a73ff
<a class="skiptocontent" href="#main-content">
Example 5 View on Page
Confirm the element should be tabbable and if so, it becomes visible when it has keyboard focus
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d9579494 | Pattern ID: A11Y-15308057
<a class="skip-block" href="#endofservices-3957705">
31 Moderate equalAccess aria_attribute_valid
18 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The ARIA attributes "aria-labelledby" are not valid for the element <div> with implicit ARIA role "generic"
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-1e065695 | Pattern ID: A11Y-f645453c
<div aria-hidden="false" class="eu-cookie-compliance-banner eu-cookie-compliance-banner-info eu-cookie-compliance-banner--categories" aria-labelledby="popup-text">
Example 2 View on Page
The ARIA attributes "aria-label" are not valid for the element <span> with implicit ARIA role "generic"
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-9abf29f8 | Pattern ID: A11Y-19f6b7c0
<span aria-label="Menu" class="lgd-header__toggle-text lgd-header__toggle-text--primary menu">
Example 3 View on Page
The ARIA attributes "aria-label" are not valid for the element <span> with implicit ARIA role "generic"
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-371e5db9 | Pattern ID: A11Y-deeb8706
<span aria-label="Menu" id="main-menu-toggle">
Example 4 View on Page
The ARIA attributes "aria-labelledby" are not valid for the element <div> with implicit ARIA role "generic"
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-a43da5d4 | Pattern ID: A11Y-bfb20bda
<div aria-hidden="false" class="eu-cookie-compliance-banner eu-cookie-compliance-banner-info eu-cookie-compliance-banner--opt-in" aria-labelledby="popup-text">
Example 5 View on Page
The ARIA attributes "aria-label" are not valid for the element <span> with implicit ARIA role "generic"
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-01821fe1 | Pattern ID: A11Y-832be259
<span aria-label="(link is external)" class="fa fa-external-link">
31 Moderate equalAccess aria_form_label_unique
14 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Multiple elements with "form" role do not have unique labels
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-4ef03566 | Pattern ID: A11Y-08643a0c
<form accept-charset="UTF-8" id="views-exposed-form-search-block-1" method="get" action="/search">
Example 2 View on Page
Multiple elements with "form" role do not have unique labels
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-a72c8c61 | Pattern ID: A11Y-71054880
<form data-once="befSingleCheckboxFix" accept-charset="UTF-8" id="views-exposed-form-search-block-1" method="get" action="/search" data-drupal-selector="views-exposed-form-search-block-1" novalidate="novalidate" class="views-exposed-form bef-exposed-form">
Example 3 View on Page
Multiple elements with "form" role do not have unique labels
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-df13c70b | Pattern ID: A11Y-c445c741
<form data-once="dropdownTranslationSubmitForm" id="bbd-translation-form">
Example 4 View on Page
Multiple elements with "form" role do not have unique labels
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-0a41d7a9 | Pattern ID: A11Y-874b1e45
<form accept-charset="UTF-8" id="views-exposed-form-localgov-sitewide-search-sitewide-search-page-block" method="get" action="/search">
Example 5 View on Page
Multiple elements with "form" role do not have unique labels
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-f9c3ae8d | Pattern ID: A11Y-b5165ade
<form data-drupal-form-fields="edit-s--2,edit-type--2" data-once="form-updated" accept-charset="UTF-8" id="views-exposed-form-localgov-sitewide-search-sitewide-search-page-block" method="get" action="/search">
30 Moderate equalAccess text_sensory_misuse: Instructions must not rely solely on sensory characteristics
23 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Confirm the user instruction is still understandable without the word(s) 'small'
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-b8b92f9e | Pattern ID: A11Y-54bfb857
<span>
Example 2 View on Page
Confirm the word(s) 'Top' of the user instruction is used to indicate a logical rather than visual position
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-4c1b6fe9 | Pattern ID: A11Y-3539927d
<h2 id="block-bbd-localgov-topmenu-menu" class="visually-hidden">
Example 3 View on Page
Confirm the word(s) 'below' of the user instruction is used to indicate a logical rather than visual position
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-7c011cb8 | Pattern ID: A11Y-16897965
<p>
Example 4 View on Page
Confirm the user instruction is still understandable without the word(s) 'Square'
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-f0acdccf | Pattern ID: A11Y-54bfb857
<span>
Example 5 View on Page
Confirm the word(s) 'right' of the user instruction is used to indicate a logical rather than visual position
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-ad60ed4f | Pattern ID: A11Y-16897965
<p>
30 Moderate equalAccess label_name_visible: The label text for an element must be visible
18 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Accessible name does not match or contain the visible label text
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-9e5381b6 | Pattern ID: A11Y-b178a304
<select id="bbd-translation" aria-label="Select Language" class="notranslate fake_gt_selector">
Example 2 View on Page
Accessible name does not match or contain the visible label text
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-74e61d7e | Pattern ID: A11Y-49855b8b
<select id="bbd-translation" aria-label="Select Language" class="gt_selector notranslate u-bg-dark-grey u-text-white focus:u-border-blue">
Example 3 View on Page
Accessible name does not match or contain the visible label text
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-cdc892b5 | Pattern ID: A11Y-d2406135
<button data-once="header-toggle" aria-label="Services: jump to services" aria-expanded="false" aria-controls="lgd-header__nav--secondary" data-target="lgd-header__nav--secondary" class="lgd-header__toggle lgd-header__toggle--secondary">
Example 4 View on Page
Accessible name does not match or contain the visible label text
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-a1bf294d | Pattern ID: A11Y-b3842440
<button aria-label="Submit translation request" class="btn btn--solid notranslate" type="submit">
Example 5 View on Page
Accessible name does not match or contain the visible label text
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-67e6bbc2 | Pattern ID: A11Y-8942739a
<button aria-label="Submit translation request" class="bbd-translation-go notranslate" type="submit">
28 Moderate equalAccess widget_tabbable_single
4 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Component with "link" role has more than one tabbable element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-54fc6402 | Pattern ID: A11Y-b90e176c
<a href="/customerfeedback/">
Example 2 View on Page
Component with "link" role has more than one tabbable element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-9cdeac83 | Pattern ID: A11Y-b79f3f00
<a href="/applyforacouncilproperty/">
Example 3 View on Page
Component with "link" role has more than one tabbable element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-f7e2aea0 | Pattern ID: A11Y-78bd7919
<a href="/applyforhousingbenefitandcounciltaxsupport/">
Example 4 View on Page
Component with "link" role has more than one tabbable element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d8d72978 | Pattern ID: A11Y-d5983f79
<a href="http://app.newark-sherwooddc.gov.uk/bincollection/">
Example 5 View on Page
Component with "link" role has more than one tabbable element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-1534c56a | Pattern ID: A11Y-5dfa6123
<a href="/repairsandmaintenance/">
26 Moderate equalAccess aria_attribute_redundant: ARIA role or attribute is redundant with the native role and attributes
21 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The ARIA attribute "aria-required" is redundant with the HTML attribute "required"
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-144dcd73 | Pattern ID: A11Y-ea5f3442
<input autocomplete="off" data-once="autocomplete search-api-autocomplete" aria-required="true" required="required" maxlength="128" size="30" value="" name="s" id="edit-s--2" type="text" placeholder="Search" data-autocomplete-path="/search_api_autocomplete/localgov_sitewide_search?display=sitewide_search_page&&filter=s" class="form-autocomplete form-text required ui-autocomplete-input" data-search-api-autocomplete-search="localgov_sitewide_search" data-drupal-selector="edit-s">
Example 2 View on Page
The ARIA attribute "aria-required" is redundant with the HTML attribute "required"
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d5c78dbc | Pattern ID: A11Y-ea5f3442
<input autocomplete="off" data-once="autocomplete search-api-autocomplete" aria-required="true" required="required" maxlength="128" size="30" value="" name="s" id="edit-s--2" type="text" placeholder="Search" data-autocomplete-path="/search_api_autocomplete/localgov_sitewide_search?display=sitewide_search_page&&filter=s" class="form-autocomplete form-text required ui-autocomplete-input" data-search-api-autocomplete-search="localgov_sitewide_search" data-drupal-selector="edit-s">
Example 3 View on Page
The ARIA attribute "aria-required" is redundant with the HTML attribute "required"
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-94011b57 | Pattern ID: A11Y-785bd9c9
<input autocomplete="off" data-once="autocomplete search-api-autocomplete" aria-required="true" required="required" maxlength="128" size="30" value="" name="s" id="edit-s" type="text" placeholder="Search" data-autocomplete-path="/search_api_autocomplete/localgov_sitewide_search?display=sitewide_search_page&&filter=s" class="form-autocomplete form-text required ui-autocomplete-input" data-search-api-autocomplete-search="localgov_sitewide_search" data-drupal-selector="edit-s">
Example 4 View on Page
The ARIA attribute "aria-required" is redundant with the HTML attribute "required"
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-605cacda | Pattern ID: A11Y-73aef744
<input aria-required="true" required="required" class="form-text required" maxlength="128" size="30" value="" name="s" id="edit-s" type="text" placeholder="Search" data-drupal-selector="edit-s">
Example 5 View on Page
The ARIA attribute "aria-required" is redundant with the HTML attribute "required"
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-e619b95b | Pattern ID: A11Y-4c927593
<input aria-required="true" placeholder="Email address" value="" required="" id="mce-EMAIL" class="required email" name="EMAIL" type="email">
21 Moderate equalAccess aria_role_redundant: ARIA role is redundant with the native role of the element
12 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
The explicitly-assigned ARIA role "list" is redundant with the implicit role of the element <ul>
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-8677d67d | Pattern ID: A11Y-734556e7
<ul role="list" class="social-channels__list">
Example 2 View on Page
The explicitly-assigned ARIA role "list" is redundant with the implicit role of the element <ul>
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-f73b942e | Pattern ID: A11Y-27f63b06
<ul role="list" class="social-channel">
Example 3 View on Page
The explicitly-assigned ARIA role "article" is redundant with the implicit role of the element <article>
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-ce2e5602 | Pattern ID: A11Y-770774e6
<article data-clickable="" class="contextual-region node node--type-localgov-event node--view-mode-teaser event-teaser" role="article">
Example 4 View on Page
The explicitly-assigned ARIA role "list" is redundant with the implicit role of the element <ul>
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-87c66f77 | Pattern ID: A11Y-1a782dce
<ul role="list" class="social-share">
Example 5 View on Page
The explicitly-assigned ARIA role "list" is redundant with the implicit role of the element <ul>
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-ebb0f411 | Pattern ID: A11Y-1a782dce
<ul role="list" class="social-share">
20 Moderate equalAccess element_tabbable_role_valid
15 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
The tabbable element's role 'dialog' is not a widget role
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-b60bb4dc | Pattern ID: A11Y-1fb2d353
<div class="cookie-notice " tabindex="0" id="klaro-cookie-notice" aria-labelledby="id-cookie-title" aria-describedby="id-cookie-notice" role="dialog">
Example 2 View on Page
The tabbable element's role 'dialog' is not a widget role
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-77f72d69 | Pattern ID: A11Y-2cc82beb
<div class="css-fmjg5w" tabindex="0" aria-modal="true" aria-labelledby="qc-usp-title" role="dialog" id="qc-cmp2-usp">
Example 3 View on Page
The tabbable element does not have a valid widget role
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-0688885d | Pattern ID: A11Y-4b9d48e8
<div tabindex="0" class="qc-usp-main-messaging">
Example 4 View on Page
The tabbable element does not have a valid widget role
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-3a0fa647 | Pattern ID: A11Y-2ddf5515
<div style=" animation-timing-function: ease-out; animation-fill-mode: forwards; animation-duration: 1000ms;animation-name: slide-down-custom;bottom: -99px;" tabindex="0" class="otFlat bottom ot-wo-title vertical-align-content" id="onetrust-banner-sdk">
Example 5 View on Page
The tabbable element's role 'heading' is not a widget role
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d07804e5 | Pattern ID: A11Y-93593245
<h2 data-once="report-show-section" class="webform-section-title" tabindex="0">
20 Moderate equalAccess input_label_after
5 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Label text is located before its associated checkbox or radio button element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-1573d4f3 | Pattern ID: A11Y-ce757c6b
<input checked="checked" disabled="disabled" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" id="CybotCookiebotDialogBodyLevelButtonNecessary" type="checkbox">
Example 2 View on Page
Label text is located before its associated checkbox or radio button element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-70d4ddbf | Pattern ID: A11Y-d6680181
<input role="switch" tabindex="0" checked="checked" data-target="CybotCookiebotDialogBodyLevelButtonPreferencesInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" id="CybotCookiebotDialogBodyLevelButtonPreferences" type="checkbox">
Example 3 View on Page
Label text is located before its associated checkbox or radio button element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-8565f4a3 | Pattern ID: A11Y-faf5eae9
<input role="switch" tabindex="0" checked="checked" data-target="CybotCookiebotDialogBodyLevelButtonStatisticsInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" id="CybotCookiebotDialogBodyLevelButtonStatistics" type="checkbox">
Example 4 View on Page
Label text is located before its associated checkbox or radio button element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-54fd11ca | Pattern ID: A11Y-40d7214e
<input role="switch" tabindex="0" checked="checked" data-target="CybotCookiebotDialogBodyLevelButtonMarketingInline" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelConsentCheckbox" id="CybotCookiebotDialogBodyLevelButtonMarketing" type="checkbox">
Example 5 View on Page
Label text is located before its associated checkbox or radio button element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-ddfa28d4 | Pattern ID: A11Y-ce757c6b
<input checked="checked" disabled="disabled" class="CybotCookiebotDialogBodyLevelButton CybotCookiebotDialogBodyLevelButtonDisabled" id="CybotCookiebotDialogBodyLevelButtonNecessary" type="checkbox">
16 Moderate equalAccess aria_landmark_name_unique
4 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Multiple elements with "form" landmarks within the same parent region are not distinguished from one another because they have the same "" label
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-8941de03 | Pattern ID: A11Y-bbe916ff
<form data-drupal-form-fields="edit-is-this-page-useful-yes,edit-is-this-page-useful-no,edit-actions-submit" data-once="webform-details-toggle form-updated" accept-charset="UTF-8" id="webform-submission-is-this-page-useful-node-236-add-form" method="post" action="/" novalidate="novalidate" data-drupal-selector="webform-submission-is-this-page-useful-node-236-add-form" class="webform-submission-form webform-submission-add-form webform-submission-is-this-page-useful-form webform-submission-is-this-page-useful-add-form webform-submission-is-this-page-useful-node-236-form webform-submission-is-this-page-useful-node-236-add-form js-webform-details-toggle webform-details-toggle">
Example 2 View on Page
Multiple elements with "form" landmarks within the same parent region are not distinguished from one another because they have the same "" label
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-1e2f46c1 | Pattern ID: A11Y-3d7c9913
<form data-drupal-form-fields="edit-what-were-you-doing,edit-what-went-wrong,edit-actions-submit--2,recaptcha-v3-token" data-once="webform-details-toggle form-updated" accept-charset="UTF-8" id="webform-submission-report-a-problem-with-this-page-node-236-add-form" method="post" action="/" novalidate="novalidate" data-drupal-selector="webform-submission-report-a-problem-with-this-page-node-236-add-form" class="webform-submission-form webform-submission-add-form webform-submission-report-a-problem-with-this-page-form webform-submission-report-a-problem-with-this-page-add-form webform-submission-report-a-problem-with-this-page-node-236-form webform-submission-report-a-problem-with-this-page-node-236-add-form js-webform-details-toggle webform-details-toggle">
Example 3 View on Page
Multiple elements with "form" landmarks within the same parent region are not distinguished from one another because they have the same "" label
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-b7cbbb87 | Pattern ID: A11Y-9b89741c
<form class="initialised" data-drupal-form-fields="" data-once="form-updated" id="bbd-translation-form">
Example 4 View on Page
Multiple elements with "banner" landmarks within the same parent region are not distinguished from one another because they have the same "" label
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-462ff48e | Pattern ID: A11Y-e548b0b8
<header>
Example 5 View on Page
Multiple elements with "banner" landmarks within the same parent region are not distinguished from one another because they have the same "" label
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-6dacecef | Pattern ID: A11Y-aad9f723
<header style="position: fixed;" data-once="allStickyHeaders" class="lgd-header">
14 Moderate equalAccess input_checkboxes_grouped
5 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Checkbox input and others with the name "cookie-categories" are not grouped together
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-cf86c72d | Pattern ID: A11Y-8e49c9fd
<input tabindex="0" disabled="" checked="" value="strictly_necessary" id="cookie-category-strictly_necessary" class="eu-cookie-compliance-category-checkbox" name="cookie-categories" type="checkbox">
Example 2 View on Page
Checkbox input and others with the name "cookie-categories" are not grouped together
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-3f04ec07 | Pattern ID: A11Y-ace65a80
<input tabindex="0" value="analytics" id="cookie-category-analytics" class="eu-cookie-compliance-category-checkbox" name="cookie-categories" type="checkbox">
Example 3 View on Page
Checkbox input and others with the name "cookie-categories" are not grouped together
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-6f83f3df | Pattern ID: A11Y-2def52b2
<input tabindex="0" value="marketing" id="cookie-category-marketing" class="eu-cookie-compliance-category-checkbox" name="cookie-categories" type="checkbox">
Example 4 View on Page
Checkbox input and others with the name "cookie-categories" are not grouped together
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-7cb8b54a | Pattern ID: A11Y-17b29e86
<input tabindex="0" value="third_party_cookies" id="cookie-category-third_party_cookies" class="eu-cookie-compliance-category-checkbox" name="cookie-categories" type="checkbox">
Example 5 View on Page
Verify that this un-named, ungrouped checkbox input is not related to other checkboxes
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-c44f1cc4 | Pattern ID: A11Y-416045f0
<input checked="" disabled="" value="strict" class="mdc-checkbox__native-control cookiescript_checkbox_input" type="checkbox" data-cookiescript="checkbox-input" id="cookiescript_category_strict" tabindex="0">
13 Moderate equalAccess target_spacing_sufficient
8 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Ensure the overlapped target "button" meets a minimum target size or has sufficient spacing from the overlapping target "button"
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d06b8476 | Pattern ID: A11Y-bf7b45c7
<button tabindex="0" class="eu-cookie-withdraw-button visually-hidden" type="button">
Example 2 View on Page
Undersized target "button" does not have sufficient spacing of 12 CSS pixels from another target "button"
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-4ee1595d | Pattern ID: A11Y-3b213f34
<button aria-selected="true" tabindex="0" aria-label="1 of 2" aria-controls="slick-slide00" id="slick-slide-control00" role="tab" type="button">
Example 3 View on Page
Undersized target "button" does not have sufficient spacing of 12 CSS pixels from another target "button"
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-e20a812d | Pattern ID: A11Y-81f3401e
<button tabindex="-1" aria-label="2 of 2" aria-controls="slick-slide01" id="slick-slide-control01" role="tab" type="button">
Example 4 View on Page
Ensure the overlapped target "button" meets a minimum target size or has sufficient spacing from the overlapping target "button"
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-ddab95ab | Pattern ID: A11Y-d2615fe0
<button aria-live="polite" aria-label="Opt-Outs" class="qc-cmp2-list-item-header" role="listitem">
Example 5 View on Page
Ensure the overlapped target "input" meets a minimum target size or has sufficient spacing from the overlapping target "button"
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-036b8122 | Pattern ID: A11Y-6a731018
<input class="form-text" maxlength="128" size="30" value="" name="s" id="edit-s" type="text" data-drupal-selector="edit-s" placeholder="Start a search">
12 Moderate equalAccess skip_main_exists
12 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
The page does not provide a way to quickly navigate to the main content (ARIA "main" landmark or a skip link)
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-3a9d0aba | Pattern ID: A11Y-d9f3d140
<body>
Example 2 View on Page
The page does not provide a way to quickly navigate to the main content (ARIA "main" landmark or a skip link)
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-ef34a963 | Pattern ID: A11Y-d9f3d140
<body>
Example 3 View on Page
The page does not provide a way to quickly navigate to the main content (ARIA "main" landmark or a skip link)
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-0c16ca6c | Pattern ID: A11Y-d9f3d140
<body>
Example 4 View on Page
The page does not provide a way to quickly navigate to the main content (ARIA "main" landmark or a skip link)
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-ecaa818b | Pattern ID: A11Y-d9f3d140
<body>
Example 5 View on Page
The page does not provide a way to quickly navigate to the main content (ARIA "main" landmark or a skip link)
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-6bff4f63 | Pattern ID: A11Y-d9f3d140
<body>
11 Moderate equalAccess html_lang_exists
11 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Page detected as HTML, but does not have a 'lang' attribute
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-b24af1f5 | Pattern ID: A11Y-8ec4dca4
<html>
Example 2 View on Page
Page detected as HTML, but does not have a 'lang' attribute
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-593dca92 | Pattern ID: A11Y-8ec4dca4
<html>
Example 3 View on Page
Page detected as HTML, but does not have a 'lang' attribute
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-a78bb02e | Pattern ID: A11Y-8ec4dca4
<html>
Example 4 View on Page
Page detected as HTML, but does not have a 'lang' attribute
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-73babe37 | Pattern ID: A11Y-8ec4dca4
<html>
Example 5 View on Page
Page detected as HTML, but does not have a 'lang' attribute
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-59a1ff15 | Pattern ID: A11Y-c63e8ea5
<html class="overflow-hidden h-full w-full">
11 Moderate equalAccess html_skipnav_exists
11 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify there is a way to bypass blocks of content that are repeated on multiple Web pages
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-f18c48ad | Pattern ID: A11Y-a9489061
<html lang="en">
Example 2 View on Page
Verify there is a way to bypass blocks of content that are repeated on multiple Web pages
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-adb56094 | Pattern ID: A11Y-a9489061
<html lang="en">
Example 3 View on Page
Verify there is a way to bypass blocks of content that are repeated on multiple Web pages
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-ac648fc2 | Pattern ID: A11Y-5de5dc40
<html>
Example 4 View on Page
Verify there is a way to bypass blocks of content that are repeated on multiple Web pages
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-429ed016 | Pattern ID: A11Y-f5224764
<html class="overflow-hidden h-full w-full">
Example 5 View on Page
Verify there is a way to bypass blocks of content that are repeated on multiple Web pages
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-712b8c2c | Pattern ID: A11Y-a9489061
<html lang="en">
11 Moderate equalAccess a_text_purpose: Link text must identify the purpose of the link
3 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Hyperlink has no link text, label or image with a text alternative
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-4926fb90 | Pattern ID: A11Y-4224316a
<a hreflang="en" href="/news/2026/may/protect-pollinators-protect-environment">
Example 2 View on Page
Hyperlink has no link text, label or image with a text alternative
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-b46c2200 | Pattern ID: A11Y-597f73d2
<a href="https://www.facebook.com/southkdc" class="social-media-link-icon--facebook">
Example 3 View on Page
Hyperlink has no link text, label or image with a text alternative
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-6b0fd969 | Pattern ID: A11Y-cbd59b43
<a href="https://x.com/southkesteven" class="social-media-link-icon--twitter">
Example 4 View on Page
Hyperlink has no link text, label or image with a text alternative
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-496c15c4 | Pattern ID: A11Y-3b9ffb19
<a href="https://www.instagram.com/discoversouthk" class="social-media-link-icon--instagram">
Example 5 View on Page
Hyperlink has no link text, label or image with a text alternative
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-9ace4ee6 | Pattern ID: A11Y-5a4f15a3
<a href="https://www.linkedin.com/company/south-kesteven-council" class="social-media-link-icon--linkedin">
11 Moderate equalAccess aria_banner_label_unique
2 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Multiple elements with "banner" role do not have unique labels
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-196af209 | Pattern ID: A11Y-ee24a594
<header>
Example 2 View on Page
Multiple elements with "banner" role do not have unique labels
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-799d9cd0 | Pattern ID: A11Y-feddf997
<header style="position: fixed;" data-once="allStickyHeaders" class="lgd-header">
Example 3 View on Page
Multiple elements with "banner" role do not have unique labels
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-3c90f85c | Pattern ID: A11Y-5d9d0f8a
<div role="banner" class="lgd-region lgd-region--header region region-header">
Example 4 View on Page
Multiple elements with "banner" role do not have unique labels
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-8414832f | Pattern ID: A11Y-6a39709f
<div role="banner" class="lgd-region lgd-region--banner region region-banner">
Example 5 View on Page
Multiple elements with "banner" role do not have unique labels
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-94f9e024 | Pattern ID: A11Y-3f28be16
<div role="banner" class="lgd-region lgd-region--content region region-content">
9 Moderate equalAccess frame_src_valid: The src value of the frame must not be empty
9 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Examples

Example 1 View on Page
Verify <frame> content is accessible
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-55c0423e | Pattern ID: A11Y-3fd40fe2
<iframe tabindex="0" aria-hidden="false" allowfullscreen="" style="border:0;" frameborder="0" height="100%" width="100%" src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d2396.636087227177!2d-0.815864483959438!3d53.080810279924286!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x4879b53aea0c6871%3A0xdfdc26f15517ac2b!2sNewark%20and%20Sherwood%20District%20Council!5e0!3m2!1sen!2suk!4v1591797407595!5m2!1sen!2suk" title="Map of Newark and Sherwoods Location" aria-label="Map of Newark and Sherwoods Location">
Example 2 View on Page
Verify <frame> content is accessible
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-3f493dc8 | Pattern ID: A11Y-0e06f6e6
<iframe style="display: none;" src="data:text/html;charset=UTF-8;base64,PCFET0NUWVBFIGh0bWw+PGJvZHk+PHNjcmlwdD4oZnVuY3Rpb24oKXsndXNlIHN0cmljdCc7dmFyIGY9dHlwZW9mIE9iamVjdC5kZWZpbmVQcm9wZXJ0aWVzPT0iZnVuY3Rpb24iP09iamVjdC5kZWZpbmVQcm9wZXJ0eTpmdW5jdGlvbihhLGMsYil7aWYoYT09QXJyYXkucHJvdG90eXBlfHxhPT1PYmplY3QucHJvdG90eXBlKXJldHVybiBhO2FbY109Yi52YWx1ZTtyZXR1cm4gYX07ZnVuY3Rpb24gZyhhKXthPVsib2JqZWN0Ij09dHlwZW9mIGdsb2JhbFRoaXMmJmdsb2JhbFRoaXMsYSwib2JqZWN0Ij09dHlwZW9mIHdpbmRvdyYmd2luZG93LCJvYmplY3QiPT10eXBlb2Ygc2VsZiYmc2VsZiwib2JqZWN0Ij09dHlwZW9mIGdsb2JhbCYmZ2xvYmFsXTtmb3IodmFyIGM9MDtjPGEubGVuZ3RoOysrYyl7dmFyIGI9YVtjXTtpZihiJiZiLk1hdGg9PU1hdGgpcmV0dXJuIGJ9dGhyb3cgRXJyb3IoIkNhbm5vdCBmaW5kIGdsb2JhbCBvYmplY3QiKTt9dmFyIGg9Zyh0aGlzKTsKZnVuY3Rpb24gayhhLGMpe2lmKGMpYTp7dmFyIGI9aDthPWEuc3BsaXQoIi4iKTtmb3IodmFyIGQ9MDtkPGEubGVuZ3RoLTE7ZCsrKXt2YXIgZT1hW2RdO2lmKCEoZSBpbiBiKSlicmVhayBhO2I9YltlXX1hPWFbYS5sZW5ndGgtMV07ZD1iW2FdO2M9YyhkKTtjIT1kJiZjIT1udWxsJiZmKGIsYSx7Y29uZmlndXJhYmxlOiEwLHdyaXRhYmxlOiEwLHZhbHVlOmN9KX19aygiZ2xvYmFsVGhpcyIsZnVuY3Rpb24oYSl7cmV0dXJuIGF8fGh9KTsvKgoKIENvcHlyaWdodCBHb29nbGUgTExDCiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMAoqLwp2YXIgbD1nbG9iYWxUaGlzLnRydXN0ZWRUeXBlcyxtO2Z1bmN0aW9uIG4oKXt2YXIgYT1udWxsO2lmKCFsKXJldHVybiBhO3RyeXt2YXIgYz1mdW5jdGlvbihiKXtyZXR1cm4gYn07YT1sLmNyZWF0ZVBvbGljeSgiZ29vZyNodG1sIix7Y3JlYXRlSFRNTDpjLGNyZWF0ZVNjcmlwdDpjLGNyZWF0ZVNjcmlwdFVSTDpjfSl9Y2F0Y2goYil7fXJldHVybiBhfTtmdW5jdGlvbiBwKGEpe3RoaXMuZz1hfXAucHJvdG90eXBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZysiIn07ZnVuY3Rpb24gcShhKXttPT09dm9pZCAwJiYobT1uKCkpO2E9bT9tLmNyZWF0ZVNjcmlwdFVSTChhKTphO3JldHVybiBuZXcgcChhKX07aWYoIWZ1bmN0aW9uKCl7aWYoc2VsZi5vcmlnaW4pcmV0dXJuIHNlbGYub3JpZ2luPT09Im51bGwiO2lmKGxvY2F0aW9uLmhvc3QhPT0iIilyZXR1cm4hMTt0cnl7cmV0dXJuIHdpbmRvdy5wYXJlbnQuZXNjYXBlKCIiKSwhMX1jYXRjaChhKXtyZXR1cm4hMH19KCkpdGhyb3cgRXJyb3IoInNhbmRib3hpbmcgZXJyb3IiKTsKd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLGZ1bmN0aW9uKGEpe3ZhciBjPWEucG9ydHNbMF07YT1hLmRhdGE7dmFyIGI9YS5jYWxsYmFja05hbWUuc3BsaXQoIi4iKSxkPXdpbmRvdztiWzBdPT09IndpbmRvdyImJmIuc2hpZnQoKTtmb3IodmFyIGU9MDtlPGIubGVuZ3RoLTE7ZSsrKWRbYltlXV09e30sZD1kW2JbZV1dO2RbYltiLmxlbmd0aC0xXV09ZnVuY3Rpb24ocil7Yy5wb3N0TWVzc2FnZShKU09OLnN0cmluZ2lmeShyKSl9O2I9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7YT1xKGEudXJsKTtpZihhIGluc3RhbmNlb2YgcClhPWEuZztlbHNlIHRocm93IEVycm9yKCIiKTtiLnNyYz1hO2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYil9LCEwKTt9KS5jYWxsKHRoaXMpOwo8L3NjcmlwdD48L2JvZHk+" srcdoc="<!DOCTYPE html><body><script>(function(){'use strict';var f=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,c,b){if(a==Array.prototype||a==Object.prototype)return a;a[c]=b.value;return a};function g(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var c=0;c<a.length;++c){var b=a[c];if(b&&b.Math==Math)return b}throw Error("Cannot find global object");}var h=g(this); function k(a,c){if(c)a:{var b=h;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in b))break a;b=b[e]}a=a[a.length-1];d=b[a];c=c(d);c!=d&&c!=null&&f(b,a,{configurable:!0,writable:!0,value:c})}}k("globalThis",function(a){return a||h});/* Copyright Google LLC SPDX-License-Identifier: Apache-2.0 */ var l=globalThis.trustedTypes,m;function n(){var a=null;if(!l)return a;try{var c=function(b){return b};a=l.createPolicy("goog#html",{createHTML:c,createScript:c,createScriptURL:c})}catch(b){}return a};function p(a){this.g=a}p.prototype.toString=function(){return this.g+""};function q(a){m===void 0&&(m=n());a=m?m.createScriptURL(a):a;return new p(a)};if(!function(){if(self.origin)return self.origin==="null";if(location.host!=="")return!1;try{return window.parent.escape(""),!1}catch(a){return!0}}())throw Error("sandboxing error"); window.addEventListener("message",function(a){var c=a.ports[0];a=a.data;var b=a.callbackName.split("."),d=window;b[0]==="window"&&b.shift();for(var e=0;e<b.length-1;e++)d[b[e]]={},d=d[b[e]];d[b[b.length-1]]=function(r){c.postMessage(JSON.stringify(r))};b=document.createElement("script");a=q(a.url);if(a instanceof p)a=a.g;else throw Error("");b.src=a;document.body.appendChild(b)},!0);}).call(this); </script></body>" sandbox="allow-scripts">
Example 3 View on Page
Verify <frame> content is accessible
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-627fedb1 | Pattern ID: A11Y-0e06f6e6
<iframe style="display: none;" src="data:text/html;charset=UTF-8;base64,PCFET0NUWVBFIGh0bWw+PGJvZHk+PHNjcmlwdD4oZnVuY3Rpb24oKXsndXNlIHN0cmljdCc7dmFyIGY9dHlwZW9mIE9iamVjdC5kZWZpbmVQcm9wZXJ0aWVzPT0iZnVuY3Rpb24iP09iamVjdC5kZWZpbmVQcm9wZXJ0eTpmdW5jdGlvbihhLGMsYil7aWYoYT09QXJyYXkucHJvdG90eXBlfHxhPT1PYmplY3QucHJvdG90eXBlKXJldHVybiBhO2FbY109Yi52YWx1ZTtyZXR1cm4gYX07ZnVuY3Rpb24gZyhhKXthPVsib2JqZWN0Ij09dHlwZW9mIGdsb2JhbFRoaXMmJmdsb2JhbFRoaXMsYSwib2JqZWN0Ij09dHlwZW9mIHdpbmRvdyYmd2luZG93LCJvYmplY3QiPT10eXBlb2Ygc2VsZiYmc2VsZiwib2JqZWN0Ij09dHlwZW9mIGdsb2JhbCYmZ2xvYmFsXTtmb3IodmFyIGM9MDtjPGEubGVuZ3RoOysrYyl7dmFyIGI9YVtjXTtpZihiJiZiLk1hdGg9PU1hdGgpcmV0dXJuIGJ9dGhyb3cgRXJyb3IoIkNhbm5vdCBmaW5kIGdsb2JhbCBvYmplY3QiKTt9dmFyIGg9Zyh0aGlzKTsKZnVuY3Rpb24gayhhLGMpe2lmKGMpYTp7dmFyIGI9aDthPWEuc3BsaXQoIi4iKTtmb3IodmFyIGQ9MDtkPGEubGVuZ3RoLTE7ZCsrKXt2YXIgZT1hW2RdO2lmKCEoZSBpbiBiKSlicmVhayBhO2I9YltlXX1hPWFbYS5sZW5ndGgtMV07ZD1iW2FdO2M9YyhkKTtjIT1kJiZjIT1udWxsJiZmKGIsYSx7Y29uZmlndXJhYmxlOiEwLHdyaXRhYmxlOiEwLHZhbHVlOmN9KX19aygiZ2xvYmFsVGhpcyIsZnVuY3Rpb24oYSl7cmV0dXJuIGF8fGh9KTsvKgoKIENvcHlyaWdodCBHb29nbGUgTExDCiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMAoqLwp2YXIgbD1nbG9iYWxUaGlzLnRydXN0ZWRUeXBlcyxtO2Z1bmN0aW9uIG4oKXt2YXIgYT1udWxsO2lmKCFsKXJldHVybiBhO3RyeXt2YXIgYz1mdW5jdGlvbihiKXtyZXR1cm4gYn07YT1sLmNyZWF0ZVBvbGljeSgiZ29vZyNodG1sIix7Y3JlYXRlSFRNTDpjLGNyZWF0ZVNjcmlwdDpjLGNyZWF0ZVNjcmlwdFVSTDpjfSl9Y2F0Y2goYil7fXJldHVybiBhfTtmdW5jdGlvbiBwKGEpe3RoaXMuZz1hfXAucHJvdG90eXBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZysiIn07ZnVuY3Rpb24gcShhKXttPT09dm9pZCAwJiYobT1uKCkpO2E9bT9tLmNyZWF0ZVNjcmlwdFVSTChhKTphO3JldHVybiBuZXcgcChhKX07aWYoIWZ1bmN0aW9uKCl7aWYoc2VsZi5vcmlnaW4pcmV0dXJuIHNlbGYub3JpZ2luPT09Im51bGwiO2lmKGxvY2F0aW9uLmhvc3QhPT0iIilyZXR1cm4hMTt0cnl7cmV0dXJuIHdpbmRvdy5wYXJlbnQuZXNjYXBlKCIiKSwhMX1jYXRjaChhKXtyZXR1cm4hMH19KCkpdGhyb3cgRXJyb3IoInNhbmRib3hpbmcgZXJyb3IiKTsKd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLGZ1bmN0aW9uKGEpe3ZhciBjPWEucG9ydHNbMF07YT1hLmRhdGE7dmFyIGI9YS5jYWxsYmFja05hbWUuc3BsaXQoIi4iKSxkPXdpbmRvdztiWzBdPT09IndpbmRvdyImJmIuc2hpZnQoKTtmb3IodmFyIGU9MDtlPGIubGVuZ3RoLTE7ZSsrKWRbYltlXV09e30sZD1kW2JbZV1dO2RbYltiLmxlbmd0aC0xXV09ZnVuY3Rpb24ocil7Yy5wb3N0TWVzc2FnZShKU09OLnN0cmluZ2lmeShyKSl9O2I9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7YT1xKGEudXJsKTtpZihhIGluc3RhbmNlb2YgcClhPWEuZztlbHNlIHRocm93IEVycm9yKCIiKTtiLnNyYz1hO2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYil9LCEwKTt9KS5jYWxsKHRoaXMpOwo8L3NjcmlwdD48L2JvZHk+" srcdoc="<!DOCTYPE html><body><script>(function(){'use strict';var f=typeof Object.defineProperties=="function"?Object.defineProperty:function(a,c,b){if(a==Array.prototype||a==Object.prototype)return a;a[c]=b.value;return a};function g(a){a=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var c=0;c<a.length;++c){var b=a[c];if(b&&b.Math==Math)return b}throw Error("Cannot find global object");}var h=g(this); function k(a,c){if(c)a:{var b=h;a=a.split(".");for(var d=0;d<a.length-1;d++){var e=a[d];if(!(e in b))break a;b=b[e]}a=a[a.length-1];d=b[a];c=c(d);c!=d&&c!=null&&f(b,a,{configurable:!0,writable:!0,value:c})}}k("globalThis",function(a){return a||h});/* Copyright Google LLC SPDX-License-Identifier: Apache-2.0 */ var l=globalThis.trustedTypes,m;function n(){var a=null;if(!l)return a;try{var c=function(b){return b};a=l.createPolicy("goog#html",{createHTML:c,createScript:c,createScriptURL:c})}catch(b){}return a};function p(a){this.g=a}p.prototype.toString=function(){return this.g+""};function q(a){m===void 0&&(m=n());a=m?m.createScriptURL(a):a;return new p(a)};if(!function(){if(self.origin)return self.origin==="null";if(location.host!=="")return!1;try{return window.parent.escape(""),!1}catch(a){return!0}}())throw Error("sandboxing error"); window.addEventListener("message",function(a){var c=a.ports[0];a=a.data;var b=a.callbackName.split("."),d=window;b[0]==="window"&&b.shift();for(var e=0;e<b.length-1;e++)d[b[e]]={},d=d[b[e]];d[b[b.length-1]]=function(r){c.postMessage(JSON.stringify(r))};b=document.createElement("script");a=q(a.url);if(a instanceof p)a=a.g;else throw Error("");b.src=a;document.body.appendChild(b)},!0);}).call(this); </script></body>" sandbox="allow-scripts">
Example 4 View on Page
Verify <frame> content is accessible
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-758229c8 | Pattern ID: A11Y-09ffcb04
<iframe src="https://www.google.com/recaptcha/api2/anchor?ar=1&k=6Lf3-A0aAAAAAP72ObXbJOz6cPF-VD6GwP6Zw-oP&co=aHR0cHM6Ly93d3cubm9ydGh1bWJlcmxhbmQuZ292LnVrOjQ0Mw..&hl=en&v=Br0hYqpfWeFzYCAXLD4UuCIV&size=invisible&anchor-ms=20000&execute-ms=30000&cb=gyjx53go5fis" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation" scrolling="no" frameborder="0" name="a-jy5nikh7qxw" role="presentation" height="60" width="256" title="reCAPTCHA">
Example 5 View on Page
Verify <frame> content is accessible
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-810f4de0 | Pattern ID: A11Y-2062c929
<iframe style="width: 0px; height: 0px; z-index: 2147483647; border: none; position: fixed; margin: 0px; inset: auto 24px 24px auto; transition: 100ms; min-height: 0px; max-height: 0px;" srcdoc="<!DOCTYPE html> <html class="overflow-hidden h-full w-full"> <head> <meta name="viewport" content="width=device-width, initial-scale=1, interactive-widget=resizes-content"> <link rel="stylesheet" href="https://webassistant.onconverse.app/style.css" type="text/css" /> <script src="https://webassistant.onconverse.app/sdk.js" async crossorigin="anonymous" id="connect-web-assistant-sdk"></script> </head> <body class="h-full w-full"> <div id="app" class="h-full w-full"></div> </body> </html>" title="Netcall Web Assistant for live chat" id="connect-frame" allowfullscreen="">
8 Moderate equalAccess style_viewport_resizable: Zooming and scaling must not be disabled
7 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify that text sized using viewport units can be resized up to 200%
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d39d5fdb | Pattern ID: A11Y-49a85dcc
<link href="/sites/default/files/css/css_TPwFYBXY0vt_9g9c8Nij8-sgvyg-mFmAetsNqbwG3zc.css?delta=5&language=en&theme=leedscitycouncil_theme&include=eJxtjwEKwyAMRS-k7ZEkambD1EiiLbv95mC0lEEI-f-_QOIhPF3nT7XVn7OjwNU8uHY4ULngepmXA_2UajIHyIl350EnIsWiCMs9SZk95JtZsA5bgOrNV5SdAtoMNVJNtkHCO9IpPF92Q4goZ1bx0PWn7FS244e_IDq8Ukd1DQSSQNvOjX-huXBRRoO8nM4yahs-k24YjSJI2Bw0cjA6By4tY5_v_PWNvrRjWec_Zqd5-bcvhePI-AZ8laFX" media="all" rel="stylesheet">
Example 2 View on Page
Verify that text sized using viewport units can be resized up to 200%
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-1201a0ff | Pattern ID: A11Y-84fb2757
<link href="/sites/default/files/css/css_baoJmwlacuxjhyr6N9_oQAMKDr8Gyo4euhnf0sl96ro.css?delta=3&language=en&theme=lgd&include=eJx9UtuSgyAM_SGQh-7_OAGiskbCcOnl7xdsu1rb6QvkXOZgEsHH3I82RAXPSsA71xvm2aHmXNXs6q0edzdwXMS_rDaj4YjKxhKAOviFqxjYZ7hg4gXVru4uqBtMYiJt-gHRajCzekG9JjazoNEqA9GuBV4DeAuaMK14qmEBRlwBgUYitNIZ9nfG-VmuMXd7xBTYJ3dGmbeQhBDNtL2Wik4uN5EN0MjnHgjrVDR4j3VCO7BZNCS8S_Kj9Jnkq2zfmA48LhqtrZ2cHV6OYpu-xBg5vimF6ECNxBqOpAP56PaFXtAXuYDzB74NWCY02dXZHbSUnZlvckKw--4CRBgjhCn1BDcuWbFHw_TNkaeIzdOfTv3pp56b-bmRliKrpSxeDoRXV3f47tplq2-i2PkeP-3GdMWHosmlCa1It5RxUa1jsa5ErWe3sC2EfzaeSj0" media="all" rel="stylesheet">
Example 3 View on Page
Verify that text sized using viewport units can be resized up to 200%
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-3351a69a | Pattern ID: A11Y-1aae350c
<link href="/sites/default/files/css/css_d1Lf11qvREtZ8PDRgZktB-6rtCWGA6WDkRAxm4XChvI.css?delta=3&language=en&theme=lgd&include=eJx90VGKxCAMBuAL6XikEm1qpdGI0e309tvCzFYs7IskX36UIKRSJz_nYuBbKXja5Ji3gJar-qvMbfiuFNJm5tIy0OvTqoVThR2FI5qufu1or1YU-dkk3EUXXLBgcqiIHZDnn8mCoLGQEpYR-a2v-2XwhUvUWAqXx6QRDeSJLYwYQNtTtoEjpqYjhDR4Bo9a0NXAaXxSanDboVeE-bFAxfPsMDaq4dzINyDzVd3rnc1QwBfIq0wEB7dqOKHjLiHNSqgoXdT8N1Rd7vOBt7xays1SkBVnJYdUjOba4RfMXt_Y" media="all" rel="stylesheet">
Example 4 View on Page
Verify that text sized using viewport units can be resized up to 200%
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-dd353eb7 | Pattern ID: A11Y-99aee4d6
<link href="/sites/default/files/css/css_W_ARFVB4qX8yBENGuVr82mFwh3H88iIkCUoyHhFvxPI.css?delta=7&language=en&theme=bbd_localgov&include=eJx9kAtuxCAMBS9EwpGQATdxY3BkQ7p7-3Z_SjatKiGLN2OE5QhpCU1-zurjfg-UpLoYc2BJwJNs_hjezQZKEBnNJVH0WfsKPMInXBxeGlNdXuwZ3etpAEZtIUKtqP4Y9pYIhg81_Kk-RMuAqqJ2Np35hCaWCGdYsPahANUTt0ZpuQ4zQj7-aj0aNbSwgsKksM7m_5Pu0Pfcw07GXtcemWzG7EwSAYeCmSDcFmX-NxrbjAWdXa1h8bdB3Ub4Zf5exyK5M34DFRW5AQ" media="all" rel="stylesheet">
Example 5 View on Page
Verify that text sized using viewport units can be resized up to 200%
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-aeafc840 | Pattern ID: A11Y-fa0689ab
<link href="/sites/default/files/css/css_nDMJ7GqtEv0pFFwDY9KB1ahy_MryjdHvQD8AatEd13c.css?delta=8&language=en&theme=bbd_localgov&include=eJx9kIGOgyAMhl8I5ZFIgaqchZoW3Pb2t-1cdN6yhAD_9zUN1EOYXeX7Wqzf7y4FLsb76IgD0MirPYZ3M3CpcEHljO9iBUngCdUEFrRR2gLUww9cDV4rpTK_2BYNIQyE1W6nebVyQCjVeSgFxR7DXuJB8U91H9XAkjsUYdGzaUQnNBJ7OEOtKcy3bkKIx-7avKaK6hYQGAWWSe03aQ512_930reyNE9JJ4xGOSQglzEmcI8Bqf2P-jrhffJ604rZPh5q1oQXtc-9zxwb4S-nHb_E" media="all" rel="stylesheet">
8 Moderate equalAccess widget_tabbable_exists
3 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Component with "link" role does not have a tabbable element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-eb03e9eb | Pattern ID: A11Y-26e4c728
<a href="https://policies.google.com/privacy" rel="nofollow" target="_blank" tabindex="-1">
Example 2 View on Page
Component with "link" role does not have a tabbable element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-a30dc307 | Pattern ID: A11Y-58eeed9f
<a href="https://privacy.microsoft.com/privacystatement" rel="nofollow" target="_blank" tabindex="-1">
Example 3 View on Page
Component with "link" role does not have a tabbable element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-7a186a3e | Pattern ID: A11Y-60cabca0
<a href="https://www.jotform.com/privacy/" rel="nofollow" target="_blank" tabindex="-1">
Example 4 View on Page
Component with "link" role does not have a tabbable element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-6d87c1fd | Pattern ID: A11Y-b3afe1b3
<a target="_blank" href="https://business.safety.google/privacy/">
Example 5 View on Page
Component with "textbox" role does not have a tabbable element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d3cb1945 | Pattern ID: A11Y-d966dcd3
<input tabindex="-1" class="form-text form-item__textfield" maxlength="128" size="30" value="" name="query" id="search-header" type="text" data-drupal-selector="search-header" placeholder="Search our site">
6 Moderate equalAccess page_title_exists
6 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The <title> element is empty (no innerHTML)
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-2898c86e | Pattern ID: A11Y-cc3b5cd0
<html lang="en">
Example 2 View on Page
The <title> element is empty (no innerHTML)
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-f96d719c | Pattern ID: A11Y-cc3b5cd0
<html lang="en">
Example 3 View on Page
Missing <title> element in <head> element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-cb3bda4a | Pattern ID: A11Y-a3cc6d45
<html>
Example 4 View on Page
The <title> element is empty (no innerHTML)
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-39e227df | Pattern ID: A11Y-cc3b5cd0
<html lang="en">
Example 5 View on Page
The <title> element is empty (no innerHTML)
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-a5075d15 | Pattern ID: A11Y-cc3b5cd0
<html lang="en">
6 Moderate equalAccess aria_banner_single
3 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Multiple elements with "banner" role found on the page
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-23c62a27 | Pattern ID: A11Y-13367b28
<header data-once="allStickyHeaders" aria-label="Navigation" class="lgd-header">
Example 2 View on Page
Multiple elements with "banner" role found on the page
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-9dc99537 | Pattern ID: A11Y-633747d1
<section aria-label="Search" role="banner">
Example 3 View on Page
Multiple elements with "banner" role found on the page
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-36599112 | Pattern ID: A11Y-1b0c2a32
<div role="banner" class="lgd-region lgd-region--content region region-content">
Example 4 View on Page
Multiple elements with "banner" role found on the page
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-5fa9363a | Pattern ID: A11Y-fdb91706
<div role="banner" class="lgd-region lgd-region--content-bottom region region-content-bottom">
Example 5 View on Page
Multiple elements with "banner" role found on the page
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-80a7fc0e | Pattern ID: A11Y-4413be1f
<header data-once="site-header" data-eu-cookie-compliance-once="true" class="header eu-cookie-compliance-status-null">
5 Moderate equalAccess aria_keyboard_handler_exists
4 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify the <ul> element with "tablist" role has keyboard access
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-255e6aaf | Pattern ID: A11Y-abffb624
<ul role="tablist" style="" class="slick-dots">
Example 2 View on Page
Verify the <ul> element with "tablist" role has keyboard access
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-41249b0d | Pattern ID: A11Y-0f0a6e47
<ul role="tablist" class="CybotCookiebotDialogNavItems" id="CybotCookiebotDialogNavList">
Example 3 View on Page
Verify the <ul> element with "tablist" role has keyboard access
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-f1866667 | Pattern ID: A11Y-0f0a6e47
<ul role="tablist" class="CybotCookiebotDialogNavItems" id="CybotCookiebotDialogNavList">
Example 4 View on Page
Verify the <div> element with "tablist" role has keyboard access
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-b50e29b9 | Pattern ID: A11Y-a5fbff20
<div class="sc-bZlLFV ca-DdQN" role="tablist" data-testid="PromotedServicesTabs">
Example 5 View on Page
Verify the <div> element with "tablist" role has keyboard access
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-d4651380 | Pattern ID: A11Y-f5c0a66a
<div role="tablist">
4 Moderate equalAccess label_ref_valid
4 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The value "edit-search-api-fulltext" of the 'for' attribute is not the 'id' of a valid element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-5e4c34fe | Pattern ID: A11Y-1cd5199e
<label for="edit-search-api-fulltext">
Example 2 View on Page
The value "edit-keys" of the 'for' attribute is not the 'id' of a valid element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-0799749d | Pattern ID: A11Y-89a45614
<label class="visually-hidden" for="edit-keys">
Example 3 View on Page
The value "edit-s" of the 'for' attribute is not the 'id' of a valid element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-6db741f0 | Pattern ID: A11Y-cea1a608
<label class="visually-hidden js-form-required form-required" for="edit-s">
Example 4 View on Page
The value "edit-keys-banner" of the 'for' attribute is not the 'id' of a valid element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-bc79cfda | Pattern ID: A11Y-b87948cd
<label class="visually-hidden" for="edit-keys-banner">
4 Moderate equalAccess form_submit_button_exists
4 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify the <form> element has a submit button or an image button
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-b720935c | Pattern ID: A11Y-a461c02b
<form enctype="application/x-www-form-urlencoded" method="POST" action="/captcha_resp" name="captcha_form">
Example 2 View on Page
Verify the <form> element has a submit button or an image button
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-78924f45 | Pattern ID: A11Y-24729ea1
<form aria-label="Site Search" role="search" method="get" id="searchBox" action="//ww3.wirral.gov.uk/search/">
Example 3 View on Page
Verify the <form> element has a submit button or an image button
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-a8ce3a54 | Pattern ID: A11Y-850e0ff4
<form target="_blank" novalidate="" autocomplete="email" name="mc-embedded-subscribe-form" method="post" id="mc-embedded-subscribe-form" action="https://brighton-hove.us9.list-manage.com/subscribe/post?u=968a3e480734ea49c31105b5a&id=df0ee3bab7" class="validate">
Example 4 View on Page
Verify the <form> element has a submit button or an image button
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-94787410 | Pattern ID: A11Y-fcb67ebb
<form method="GET" action="/search/content?keys=searchterm" class="flex w-full site-search">
3 Moderate equalAccess aria_widget_labelled
2 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Interactive component with ARIA role 'tabpanel' does not have a programmatically associated name
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-9f032fd4 | Pattern ID: A11Y-1940b128
<div id="slick-slide00" role="tabpanel" style="width: 740px;" aria-hidden="false" data-slick-index="0" class="slick-slide slick-current slick-active slick-center">
Example 2 View on Page
Interactive component with ARIA role 'tabpanel' does not have a programmatically associated name
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-1d1094b7 | Pattern ID: A11Y-d5131f0a
<div id="slick-slide01" role="tabpanel" tabindex="-1" style="width: 740px;" aria-hidden="true" data-slick-index="1" class="slick-slide">
Example 3 View on Page
Interactive component with ARIA role 'tabpanel' does not have a programmatically associated name
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-cbf2f951 | Pattern ID: A11Y-31f829ff
<div id="promo-tabpanel-0" role="tabpanel" class="sc-iIvHqT bZgzpI promo-tab-column " data-testid="Column">
3 Moderate equalAccess aria_descendant_valid
3 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The element with role "button" contains descendants with implicit roles "generic" which are ignored by browsers
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-7c93225b | Pattern ID: A11Y-c4147981
<button title="Menu" aria-label="Menu" aria-expanded="false" aria-controls="lgd-header__nav--primary" data-target="lgd-header__nav--primary" class="lgd-header__toggle lgd-header__toggle--primary js-processed">
Example 2 View on Page
The element with role "button" contains descendants with implicit roles "paragraph" which are ignored by browsers
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-715ca246 | Pattern ID: A11Y-c8c0fe37
<button title="Open Messenger" aria-label="Open Messenger">
Example 3 View on Page
The element with role "button" contains descendants with implicit roles "heading" which are ignored by browsers
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-64a43750 | Pattern ID: A11Y-3e204742
<button aria-label="Open chatbot" class="js-chatbot__open-button chatbot__open-button">
3 Moderate equalAccess meta_refresh_delay: Content should not automatically refresh or redirect without warning
3 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify page is not being caused to refresh automatically
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-ca9a8aac | Pattern ID: A11Y-ced960b5
<meta content="360" http-equiv="refresh">
Example 2 View on Page
Verify page is not being caused to refresh automatically
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-4328f044 | Pattern ID: A11Y-ced960b5
<meta content="360" http-equiv="refresh">
Example 3 View on Page
Verify page is not being caused to refresh automatically
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-190eadd6 | Pattern ID: A11Y-ced960b5
<meta content="360" http-equiv="refresh">
3 Moderate equalAccess img_alt_valid
3 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The image has neither an accessible name nor is marked as decorative or redundant
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-5d2a8ecd | Pattern ID: A11Y-e3a38ef1
<img data-once="allImages" height="200" width="360" src="/sites/default/files/styles/localgov_newsroom_teaser/public/migrated_files/flowers_0.jpeg?itok=qsZfVM1F" loading="lazy">
Example 2 View on Page
The image has neither an accessible name nor is marked as decorative or redundant
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-fbfdea3a | Pattern ID: A11Y-ed803153
<img data-once="allImages" class="img-fluid" height="600" width="1170" src="https://wirralview.com/sites/default/files/styles/teaser_compact_extra_large/public/2022-12/newsupdate_wvimage.jpg?h=4362216e&itok=kKoBhM2A" loading="lazy">
Example 3 View on Page
The image has neither an accessible name nor is marked as decorative or redundant
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-cac2471f | Pattern ID: A11Y-c756a183
<img src="" id="logo">
3 Moderate equalAccess aria_navigation_label_unique
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Multiple elements with "navigation" role do not have unique labels
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-7d59ce08 | Pattern ID: A11Y-40b9259b
<nav role="navigation" id="block-bhcc-base-footer-menu">
Example 2 View on Page
Multiple elements with "navigation" role do not have unique labels
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-fc3fb066 | Pattern ID: A11Y-5a94fde5
<nav role="navigation" id="block-findoutmore">
Example 3 View on Page
Multiple elements with "navigation" role do not have unique labels
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-dd2f5923 | Pattern ID: A11Y-4cf3663c
<nav role="navigation" id="block-contact">
2 Moderate equalAccess aria_child_valid
2 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The element with role "list" owns the child element with the role "list" that is not one of the allowed role(s): "listitem"
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-18a2d147 | Pattern ID: A11Y-27ce8bc0
<ul class="qc-cmp2-consent-list css-1f88jwd">
Example 2 View on Page
The element with role "list" does not own any child element with any of the following role(s): "listitem"
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-5da8a3b4 | Pattern ID: A11Y-34704601
<ul class="service-highlight__list">
2 Moderate equalAccess aria_role_valid
2 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The ARIA role 'listitem' is not valid for the element <button>
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-53ce2c78 | Pattern ID: A11Y-c9d9d79b
<button aria-live="polite" aria-label="Opt-Outs" class="qc-cmp2-list-item-header" role="listitem">
Example 2 View on Page
The ARIA role 'alert' is not valid for the element <article>
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-bfb0ceee | Pattern ID: A11Y-ad610e00
<article data-once="allAlertBanners" role="alert" data-dismiss-alert-token="alert-17--5e69983be24cf999a598e23491935947698e0cba" class="js-localgov-alert-banner localgov-alert-banner localgov-alert-banner--announcement localgov-alert-banner--homepage localgov-alert-banner--has-link localgov-alert-banner--no-hide">
2 Moderate equalAccess aria_complementary_labelled: Each element with a complementary role must have an accessible name
2 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Element with "complementary" role does not have a label
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-1dc83802 | Pattern ID: A11Y-994ab533
<aside aria-labelledby="breakingNewsBanner">
Example 2 View on Page
Element with "complementary" role does not have a label
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-6df82e30 | Pattern ID: A11Y-a9018ff2
<div role="complementary" class="block block-localgov-alert-banner block-localgov-alert-banner-block" id="block-alertbanner">
2 Moderate equalAccess text_quoted_correctly
2 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
If the following text is a quotation, mark it as a <q> or <blockquote> element: 'Just One More'
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-b734df50 | Pattern ID: A11Y-a938c687
<p>
Example 2 View on Page
If the following text is a quotation, mark it as a <q> or <blockquote> element: "Water And Tourism Energy Resources for a Winning Active Galway"
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-e2a0fe74 | Pattern ID: A11Y-a938c687
<p>
2 Moderate equalAccess form_interaction_review
2 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify that interacting with content will not open pop-up windows or change the active window without informing the user
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-e406425e | Pattern ID: A11Y-f04c5db3
<form novalidate="novalidate" target="_blank" class="validate" name="mc-embedded-subscribe-form" id="mc-embedded-subscribe-form" method="post" action="https://kingston.us2.list-manage.com/subscribe/post?u=4f9693900f570d3a4ca3b6e39&id=d51fd21b38&f_id=009dc0e1f0">
Example 2 View on Page
Verify that interacting with content will not open pop-up windows or change the active window without informing the user
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-8a45833e | Pattern ID: A11Y-ed89007c
<form target="_blank" novalidate="" autocomplete="email" name="mc-embedded-subscribe-form" method="post" id="mc-embedded-subscribe-form" action="https://brighton-hove.us9.list-manage.com/subscribe/post?u=968a3e480734ea49c31105b5a&id=df0ee3bab7" class="validate">
2 Moderate equalAccess img_alt_redundant
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Link text is repeated in an image 'alt' value within the same link
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-af30284a | Pattern ID: A11Y-2cc23776
<img data-once="allImages" alt="Email" height="66" width="66" src="/sites/default/files/styles/footer_icons/public/2022-09/group_21.png?itok=2sAiHH2g" loading="lazy">
Example 2 View on Page
Link text is repeated in an image 'alt' value within the same link
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-8d4d6982 | Pattern ID: A11Y-91102140
<img data-once="allImages" alt="Customer feedback" height="66" width="66" src="/sites/default/files/styles/footer_icons/public/2022-09/group_19.png?itok=caeYrV6F" loading="lazy">
2 Moderate equalAccess aria_accessiblename_exists: Certain UI components must have an accessible name
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Element <h2> with "heading" role has no accessible name
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-73c1a40d | Pattern ID: A11Y-9767d2fb
<h2 class="call-to-action-links-listing__title">
Example 2 View on Page
Element <span> with "img" role has no accessible name
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-9c57c563 | Pattern ID: A11Y-590e3a00
<span aria-hidden="false" role="img" class="fa-ext extlink">
1 Moderate equalAccess input_label_before
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Label text is located after its associated text input or <select> element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-89e6eb17 | Pattern ID: A11Y-1c3e398c
<input name="keywords" id="searchInput" placeholder="Start your search here" type="text">
1 Moderate equalAccess caption_track_exists
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify that captions are available for any meaningful audio or provide a caption track for the <video> element
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-9164bec2 | Pattern ID: A11Y-92ecdff9
<video class="lcc-hero__video-element" playsinline="" loop="" muted="" autoplay="">
1 Moderate equalAccess media_keyboard_controllable
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify media using <audio> and/or <video> elements have keyboard accessible controls
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-aa9cbe8c | Pattern ID: A11Y-d1d86a59
<video class="lcc-hero__video-element" playsinline="" loop="" muted="" autoplay="">
1 Moderate equalAccess img_alt_null
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The image 'alt' attribute is empty, but the 'title' attribute is not empty
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-21a124cb | Pattern ID: A11Y-141f078b
<img alt="" data-once="bbd-decorative-img allImages" title="inmerton2026.png" src="/sites/default/files/styles/wide/public/2026-03/inmerton2026.png.webp?itok=ZyNtH1No" height="512" width="768" loading="lazy">
1 Moderate equalAccess input_onchange_review
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Confirm that the user is advised if, due to a change of element value, a form automatically submits, a new window opens, or a change in focus occurs
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-400b1da9 | Pattern ID: A11Y-9eb540af
<select aria-label="Website Language Selector" class="notranslate" id="gtranslate_selector" onchange="doGTranslate(this);">
1 Moderate equalAccess script_select_review
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify that no change of context or action occurs when selection options in this component receive focus
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-ba458b3b | Pattern ID: A11Y-74ccf6d9
<select aria-label="Website Language Selector" class="notranslate" id="gtranslate_selector" onchange="doGTranslate(this);">
1 Moderate equalAccess heading_markup_misuse: Heading markup should be used only for headings, not for formatting
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify that the heading element is a genuine heading
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-fc2c2f16 | Pattern ID: A11Y-3a37faa2
<h3>
1 Moderate equalAccess img_alt_misuse
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Verify that the file name serves as a good inline replacement for the image
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-3ecd5838 | Pattern ID: A11Y-2e2bef4a
<img data-once="allImages" alt="slider_RoadClosure01.jpg" height="450" width="600" src="/sites/default/files/styles/localgov_newsroom_teaser/public/2025-11/slider_RoadClosure01.jpg?itok=imrCZxYT" loading="lazy">
1 Moderate equalAccess element_orientation_unlocked
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
The element <svg> is restricted to either landscape or portrait orientation using CSS transform property
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-3b2844f8 | Pattern ID: A11Y-0c12453b
<svg role="presentation" aria-hidden="true" class="icon">
1 Moderate equalAccess heading_content_exists: Heading elements must have descriptive content
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Heading element has no descriptive content
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-3b18ae56 | Pattern ID: A11Y-47bfcf74
<h2 class="call-to-action-links-listing__title">
1 Moderate equalAccess aria_contentinfo_misuse
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Element with "contentinfo" role is present without an element with "main" role
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-e56944d9 | Pattern ID: A11Y-8e9e96c7
<footer>
1 Moderate equalAccess frame_title_exists
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Inline frame does not have a 'title' attribute
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-493811c0 | Pattern ID: A11Y-07d1541b
<iframe style="position: absolute; top: 0px; left: 0px; border: none; visibility: hidden;" width="1" height="1">
1 Moderate equalAccess input_label_exists
1 pages affected

Rule Information

Engine: equalAccess

Roles: Front-End Developer

Blocking: No

Affected Pages

Examples

Example 1 View on Page
Form control element <button> has no associated label
Mode: light 🕑 First identified: 2026-05-18 🔑 Bug ID: A11Y-ac5966f0 | Pattern ID: A11Y-f7f5bbb5
<button aria-expanded="false" aria-controls="lgd-header__nav--primary" data-target="lgd-header__nav--primary" class="lgd-header__toggle lgd-header__toggle--primary js-processed">