vital-scans open quality ledger

go.walsall.gov.uk: Accessibility — week 2026-W45

Automated Accessibility Conformance Report (OpenACR): Download ACR. Machine-readable; compatible with GSA OpenACR tooling. Automated tools find ~⅓ of real barriers — supplement with manual AT testing.

994 distinct URLs scanned (968 audited). 217 of them belong to 1 declared page familie(s), counted as 1 implementation(s); the other 777 have no established implementation count. 7 of 31 engine findings are verified shared-component findings (Cookie consent dialog); every observation is still counted. Scope of analysis

Training priorities

Top WCAG success criteria by pages affected this week. Use these to focus team training on the highest-impact issues.

SCCriterionPagesRulesNotes
1.3.1 Info and Relationships (semantic structure) 3884 5 Component inconsistency
4 of 5 rule(s) are verified shared-component findings.
4.1.2 Name, Role, Value (ARIA) 1690 4 Component inconsistency
2 of 4 rule(s) are verified shared-component findings.
1.4.3 Contrast (Minimum) 1458 2
1.4.8 WCAG 1.4.8 980 2
1.4.6 WCAG 1.4.6 490 1

Next 10 actions

Clusters are fingerprinted by normalized selector path + rule id + snippet shape. Rank score = (severity weight × pages affected) / distinct components for the rule. Clustered observations are review candidates, not verified fixes or ownership assignments.

8 of these 10 actions are findings in a shared component, ranked here by the same score as the rest. The page-specific list below leaves out only verified shared-component findings; it is a diagnostic view, not a complete assessment.

Top 10 observed component clusters for review.
ClusterSeverityPagesWho it affectsHow to fixEvidenceDecision
Elements must meet minimum color contrast ratio thresholds · Cookie consent dialog
Partly in shared component: Cookie consent dialog
Observed 2516 engine finding instance(s) on 968 page(s); number of fixes and ownership are not established.
<p class="css-jg567y">[text omitted]</p>
Critical 968 Limited vision, Without color perception Increase the contrast between text and its background to at least 4.5:1 (3:1 for large text). Check both light and dark modes. pages (CSV)
Certain ARIA roles must contain particular children · Cookie consent dialog
Shared component: Cookie consent dialog (verified)
Observed 968 engine finding instance(s) on 968 page(s); number of fixes and ownership are not established.
XPath / selector: #Google\ Basic\ Consents
<li id="Google Basic Consents" class="qc-cmp2-list-item qc-cmp2-expanded" role="list"></li>
Critical 968 Without vision, Limited vision, Limited cognitive, language, or learning ability Add the child roles this container role requires (e.g. a list needs listitem children). pages (CSV)
Certain ARIA roles must be contained by particular parents · Cookie consent dialog
Shared component: Cookie consent dialog (verified)
Observed 968 engine finding instance(s) on 968 page(s); number of fixes and ownership are not established.
XPath / selector: button[aria-label="Opt-Outs"]
<button role="listitem" class="qc-cmp2-list-item-header" aria-live="polite"></button>
Critical 968 Without vision, Limited vision, Limited cognitive, language, or learning ability Place this ARIA role inside its required parent role (e.g. an option must be inside a listbox). pages (CSV)
Certain ARIA roles must be contained by particular parents · Cookie consent dialog
Shared component: Cookie consent dialog (verified)
Observed 968 engine finding instance(s) on 968 page(s); number of fixes and ownership are not established.
XPath / selector: .qc-cmp2-list-item-title[role="listitem"]
<p class="qc-cmp2-list-item-title" role="listitem"></p><p>[text omitted]</p><p></p>
Critical 968 Without vision, Limited vision, Limited cognitive, language, or learning ability Place this ARIA role inside its required parent role (e.g. an option must be inside a listbox). pages (CSV)
<ul> and <ol> must only directly contain <li>, <script> or <template> elements · Cookie consent dialog
Shared component: Cookie consent dialog (verified)
Observed 968 engine finding instance(s) on 968 page(s); number of fixes and ownership are not established.
XPath / selector: .css-12exy1k
<ul class="qc-cmp2-consent-list css-12exy1k"></ul>
Critical 968 Without vision, Limited vision, Limited cognitive, language, or learning ability Use <ul>/<ol> with only <li> children for lists; don't fake lists with <div>s. pages (CSV)
<ul> and <ol> must only directly contain <li>, <script> or <template> elements · Cookie consent dialog
Shared component: Cookie consent dialog (verified)
Observed 968 engine finding instance(s) on 968 page(s); number of fixes and ownership are not established.
XPath / selector: .css-def7e2
<ul class="qc-cmp2-consent-list css-def7e2"></ul>
Critical 968 Without vision, Limited vision, Limited cognitive, language, or learning ability Use <ul>/<ol> with only <li> children for lists; don't fake lists with <div>s. pages (CSV)
Buttons must have discernible text · Cookie consent dialog
Shared component: Cookie consent dialog (verified)
Observed 1893 engine finding instance(s) on 631 page(s); number of fixes and ownership are not established.
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off">[text omitted]</p></button>
Critical 631 Without vision, Limited vision, Limited manipulation/strength Give the button an accessible name via its text content, aria-label, or aria-labelledby. pages (CSV)
Form field has accessible name · Cookie consent dialog
Shared component: Cookie consent dialog (verified)
Observed 1470 engine finding instance(s) on 490 page(s); number of fixes and ownership are not established.
Moderate 490 Without vision, Limited vision, Limited manipulation/strength Associate the form field with a label. pages (CSV)
Paragraph text is not all uppercase · unattributed component
Observed 490 engine finding instance(s) on 490 page(s); number of fixes and ownership are not established.
Moderate 490 Requires manual testing. See remediation guidance: https://alfa.siteimprove.com/rules/sia-r72 pages (CSV)
First focusable element is link to main content · unattributed component
Observed 490 engine finding instance(s) on 490 page(s); number of fixes and ownership are not established.
XPath / selector: {"type":"document","children":[{"type":"type","name":"html","publicId":null,"sys
Moderate 490 Requires manual testing. See remediation guidance: https://alfa.siteimprove.com/rules/sia-r87 pages (CSV)

Top actions outside verified shared components (diagnostic)

Top observed component clusters that are not verified shared-component findings. Decisions are recorded in the queue above.
ClusterSeverityPagesHow to fix
Elements must meet minimum color contrast ratio thresholds axe:color-contrastCritical968Increase the contrast between text and its background to at least 4.5:1 (3:1 for large text). Check both light and dark modes.
Paragraph text is not all uppercase alfa:sia-r72Moderate490See remediation guidance: https://alfa.siteimprove.com/rules/sia-r72
First focusable element is link to main content alfa:sia-r87Moderate490See remediation guidance: https://alfa.siteimprove.com/rules/sia-r87
Elements must only use permitted ARIA attributes axe:aria-prohibited-attrSerious217See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/aria-prohibited-attr?application=axeAPI
All page content should be contained by landmarks axe:regionSerious965Wrap all page content in landmarks (header, nav, main, footer) so users can navigate by region.
Text has minimum contrast alfa:sia-r69Moderate490Increase text contrast to meet WCAG AA (4.5:1, or 3:1 for large text).
Text has enhanced contrast alfa:sia-r66Moderate490Increase text contrast to meet WCAG AAA (7:1).
Paragraph font size uses a relative unit alfa:sia-r74Moderate490See remediation guidance: https://alfa.siteimprove.com/rules/sia-r74
Target size is at least 44×44 CSS pixels (Enhanced) alfa:sia-r111Moderate490See remediation guidance: https://alfa.siteimprove.com/rules/sia-r111
Text has enhanced contrast alfa:sia-r66Moderate490Increase text contrast to meet WCAG AAA (7:1).

Bug reports

12 issue type(s) are shown by default out of 31 total. Prioritized by severity, key pages, WCAG level, and prevalence; use the toggle to show everything.

Overall severity mix: 6 critical, 2 serious, 21 moderate, 2 minor. By WCAG category: 9 WCAG 2.0 A, 2 WCAG 2.0 AA, 4 WCAG 2.x AAA, 16 Best Practice. Ordered by severity, key-page impact, WCAG level, and prevalence. Following accessibility bug-reporting best practices. Download: Markdown · JSON (full archive) · JSON (AI diagnostic) · CSV (all findings) · Priority pages CSV · Priority pages JSON.

Automated testing does not establish full WCAG conformance. Findings in the verification lane require manual testing before they are treated as confirmed failures.

31 engine finding(s), 31 remediation group(s). Only complete confirmed duplicates share a group. Related and possible duplicates remain separate. The number of fixes is unknown.

Default view shows 12 prioritized issue type(s); 19 more are available if you switch to "Show everything".

Scope of analysis

Every observed failure is counted. A failure is counted as an independent defect only when the evidence supports it. Attribution uses a sample of stored examples and does not change the score.

  • 994 distinct URLs were scanned and 968 audited. Query variants count as separate URLs.
  • 217 URLs belong to 1 declared page familie(s); no implementation count is established for the other 777 URLs. Nothing is sampled or merged.
  • Page feedback form: 217 URLs, 1 declared implementation(s). States (rating: Poor 82, Good 75, Ok 60). Distinct values: 208 page, 208 title.
  • 31 engine finding(s): 7 in verified shared components, 5 also with other elements, 0 possible shared component (unverified), 16 not attributed, 3 undetermined.
  • Cookie consent dialog, as seen when pages were audited (best effort): present on 193 of 193 pages, visible on 193, shown as a dialog on 193. Button labels seen: Close, CONFIRM, Google consents, Personal Data Processing Opt O. What such a component shows can vary by visitor, location and earlier choices, so these counts describe only what the scanner saw.

Full-page findings

All 31 detected findings, including shared third-party components. This is the primary full-page evidence view and the one the score uses.

Page-specific findings (diagnostic view)

Leaves out only findings verified as belonging to a shared component: 24 of 31 findings remain. This is not a complete WCAG assessment. Findings with some elements outside a component stay listed.

Shared-component findings

Grouped by probable implementation. Possible components rest on a single signal and are not verified. Fixing a component once can clear its findings on many URLs.

Verified (high confidence). Signals observed: element CSS class, ancestor in the selector, element inside the component (DOM), script origin observed. Script origins: inmobi.com (252 sampled pages), quantserve.com (188 sampled pages). 12 distinct findings are listed separately; grouping never merges different rules.

Findings attributed to Cookie consent dialog
FindingAttributionPages in componentPages affectedSeverity
axe:button-nameShared component968968Critical
axe:color-contrastShared component and other elements96968Critical
axe:listShared component968968Critical
axe:aria-required-parentShared component968968Critical
axe:aria-required-childrenShared component968968Critical
alfa:sia-r8Shared component490490Moderate
alfa:sia-r68Shared component and other elements490490Moderate
alfa:sia-r42Shared component490490Moderate
axe:aria-allowed-roleShared component968968Moderate
alfa:sia-r111Shared component and other elements490490Moderate
alfa:sia-r74Shared component and other elements490490Moderate
alfa:sia-r73Shared component and other elements490490Moderate

Findings needing review

These findings need manual verification before they can be treated as confirmed failures. Obligation remains visible for each finding.

Link to this finding Critical axe button-name WCAG 2.0 A Buttons must have discernible text (WCAG 4.1.2) 968/994 pages · 6776 instances Likely template
Bug ID
VS-96a300e5
Pattern ID
VS-e7298c00
Combined ID
VS-96a300e5 (pattern VS-e7298c00) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.0 A
Requirement
Legally required WCAG 4.1.2 (2.0, Level A)
Obligation
required
Handling
review
WCAG SC
4.1.2 Name, Role, Value (Level A, WCAG 2.0)
Engine impact
critical
Reporting severity
Critical
Remediation priority score
4,375.36. Used for ordering, not engine severity or a count of fixes.
ACT mappings
97a4e1 (Approved), m6b1q3 (Approved)
Remediation group
VS-e7298c00. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Independent — VS-1203638a (Pattern ID VS-d6097011): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule 97a4e1 (Approved), m6b1q3 (Approved); paired rule bc4a75 (Proposed).

  • Independent — VS-2cd803a6 (Pattern ID VS-0ddc2ac6): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule 97a4e1 (Approved), m6b1q3 (Approved); paired rule ff89c9 (Proposed).

  • Related — VS-e941d043 (Pattern ID VS-a48e6078): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule 97a4e1 (Approved), m6b1q3 (Approved); paired rule e086e5 (Approved).

  • Independent — VS-6eddfeeb (Pattern ID VS-fbf54eba): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule 97a4e1 (Approved), m6b1q3 (Approved); paired rule No ACT mapping.

  • Independent — VS-7d501248 (Pattern ID VS-2208081b): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule 97a4e1 (Approved), m6b1q3 (Approved); paired rule No ACT mapping.

  • Related — VS-65fff674 (Pattern ID VS-cb53cc4d): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule 97a4e1 (Approved), m6b1q3 (Approved); paired rule No ACT mapping.

  • Independent — VS-f19558e6 (Pattern ID VS-e5ec42f0): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule 97a4e1 (Approved), m6b1q3 (Approved); paired rule No ACT mapping.

  • Independent — VS-851ad70b (Pattern ID VS-f054f4a4): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule 97a4e1 (Approved), m6b1q3 (Approved); paired rule No ACT mapping.

Component scope
Shared component — Cookie consent dialog (high confidence). 2904 of 2904 stored example(s) are inside the component; 0 outside, 0 undetermined. Sample-based: not every instance is inspected.

Representative evidence (sanitized; text and form values omitted)

<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off">[text omitted]</p></button>
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off">[text omitted]</p></button>
<button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj"><div class="toggle"></div><p class="text off">[text omitted]</p></button>

Description

Buttons must have discernible text. Detected by axe-core rule button-name on 968 of 994 scanned pages (6776 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: .qc-cmp2-expandable-info:nth-child(1) > .qc-cmp2-toggle-switch > .css-w01txj.qc-cmp2-toggle[role="switch"]
  3. Confirm the axe-core finding for rule button-name against WCAG 4.1.2 Name, Role, Value.

Impact

Affects Without vision (1.0%), Limited vision (2.4%), Limited manipulation/strength (13.0%).

  • Without vision — 1.0% of population
  • Limited vision — 2.4% of population
  • Limited manipulation/strength — 13.0% of population

Affected pages

968 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

217 of the 968 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 968 pages (CSV).

Testing environment

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

How to fix: Give the button an accessible name via its text content, aria-label, or aria-labelledby.

See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/button-name?application=axeAPI

Link to this finding Critical axe color-contrast WCAG 2.0 AA Elements must meet minimum color contrast ratio thresholds (WCAG 1.4.3) 968/994 pages · 2516 instances Likely template
Bug ID
VS-116c3114
Pattern ID
VS-be8d563e
Combined ID
VS-116c3114 (pattern VS-be8d563e) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.0 AA
Requirement
Legally required WCAG 1.4.3 (2.0, Level AA)
Obligation
required
Handling
review
WCAG SC
1.4.3 Contrast (Minimum) (Level AA, WCAG 2.0)
Engine impact
serious
Reporting severity
Critical
Remediation priority score
4,046.24. Used for ordering, not engine severity or a count of fixes.
ACT mappings
afw4f7 (Approved), 09o5cg (Approved)
Remediation group
VS-be8d563e. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Independent — VS-1203638a (Pattern ID VS-d6097011): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule afw4f7 (Approved), 09o5cg (Approved); paired rule bc4a75 (Proposed).

  • Independent — VS-2cd803a6 (Pattern ID VS-0ddc2ac6): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule afw4f7 (Approved), 09o5cg (Approved); paired rule ff89c9 (Proposed).

  • Independent — VS-e941d043 (Pattern ID VS-a48e6078): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule afw4f7 (Approved), 09o5cg (Approved); paired rule e086e5 (Approved).

  • Uncertain (possible duplicate) — VS-db4aa4b5 (Pattern ID VS-f7e99f4b): Some evidence overlaps, but it does not identify a unique matching element. Keep both findings.

    ACT mappings: this rule afw4f7 (Approved), 09o5cg (Approved); paired rule No ACT mapping.

  • Uncertain (possible duplicate) — VS-f9365aa3 (Pattern ID VS-646b1e0b): Some evidence overlaps, but it does not identify a unique matching element. Keep both findings.

    ACT mappings: this rule afw4f7 (Approved), 09o5cg (Approved); paired rule No ACT mapping.

  • Related — VS-6eddfeeb (Pattern ID VS-fbf54eba): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule afw4f7 (Approved), 09o5cg (Approved); paired rule No ACT mapping.

  • Independent — VS-7d501248 (Pattern ID VS-2208081b): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule afw4f7 (Approved), 09o5cg (Approved); paired rule No ACT mapping.

  • Independent — VS-65fff674 (Pattern ID VS-cb53cc4d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule afw4f7 (Approved), 09o5cg (Approved); paired rule No ACT mapping.

  • Independent — VS-f19558e6 (Pattern ID VS-e5ec42f0): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule afw4f7 (Approved), 09o5cg (Approved); paired rule No ACT mapping.

  • Independent — VS-851ad70b (Pattern ID VS-f054f4a4): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule afw4f7 (Approved), 09o5cg (Approved); paired rule No ACT mapping.

Component scope
Shared component and other elements — Cookie consent dialog (medium confidence). 288 of 2516 stored example(s) are inside the component; 2228 outside, 0 undetermined. Sample-based: not every instance is inspected.

Representative evidence (sanitized; text and form values omitted)

<p class="css-jg567y">[text omitted]</p>
<p class="css-jg567y">[text omitted]</p>
<p class="css-jg567y">[text omitted]</p>

Description

Elements must meet minimum color contrast ratio thresholds. Detected by axe-core rule color-contrast on 968 of 994 scanned pages (2516 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: div:nth-child(2) > .css-cf00qb > .css-jg567y
  3. Confirm the axe-core finding for rule color-contrast against WCAG 1.4.3 Contrast (Minimum).

Impact

Affects Limited vision (2.4%), Without color perception (4.5%).

  • Limited vision — 2.4% of population
  • Without color perception — 4.5% of population

Affected pages

968 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

217 of the 968 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 968 pages (CSV).

Testing environment

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

How to fix: Increase the contrast between text and its background to at least 4.5:1 (3:1 for large text). Check both light and dark modes.

Drupal tip: Check your Drupal theme's base CSS. Themes like Olivero and Bartik have contrast issues in default color schemes — override failing color pairs in your subtheme's style.css.

See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/color-contrast?application=axeAPI

Link to this finding Critical axe list WCAG 2.0 A <ul> and <ol> must only directly contain <li>, <script> or <template> elements (WCAG 1.3.1) 968/994 pages · 1936 instances Likely template
Bug ID
VS-a213b1c2
Pattern ID
VS-a0bdbdf6
Combined ID
VS-a213b1c2 (pattern VS-a0bdbdf6) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.0 A
Requirement
Legally required WCAG 1.3.1 (2.0, Level A)
Obligation
required
Handling
review
WCAG SC
1.3.1 Info and Relationships (Level A, WCAG 2.0)
Engine impact
serious
Reporting severity
Critical
Remediation priority score
4,297.92. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-a0bdbdf6. Number of fixes and code ownership are not established.
XPath / selector
.css-12exy1k
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Related — VS-1203638a (Pattern ID VS-d6097011): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule No ACT mapping; paired rule bc4a75 (Proposed).

  • Independent — VS-2cd803a6 (Pattern ID VS-0ddc2ac6): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule ff89c9 (Proposed).

  • Independent — VS-e941d043 (Pattern ID VS-a48e6078): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule e086e5 (Approved).

  • Independent — VS-6eddfeeb (Pattern ID VS-fbf54eba): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-7d501248 (Pattern ID VS-2208081b): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-65fff674 (Pattern ID VS-cb53cc4d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-f19558e6 (Pattern ID VS-e5ec42f0): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-851ad70b (Pattern ID VS-f054f4a4): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

Component scope
Shared component — Cookie consent dialog (high confidence). 1936 of 1936 stored example(s) are inside the component; 0 outside, 0 undetermined. Sample-based: not every instance is inspected.

Representative evidence (sanitized; text and form values omitted)

<ul class="qc-cmp2-consent-list css-12exy1k"></ul>

.css-12exy1k

<ul class="qc-cmp2-consent-list css-def7e2"></ul>

.css-def7e2

<ul class="qc-cmp2-consent-list css-12exy1k"></ul>

.css-12exy1k

Description

<ul> and <ol> must only directly contain <li>, <script> or <template> elements. Detected by axe-core rule list on 968 of 994 scanned pages (1936 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: .css-12exy1k
  3. Confirm the axe-core finding for rule list against WCAG 1.3.1 Info and Relationships.

Impact

Affects Without vision (1.0%), Limited vision (2.4%), Limited cognitive, language, or learning ability (11.0%).

  • Without vision — 1.0% of population
  • Limited vision — 2.4% of population
  • Limited cognitive, language, or learning ability — 11.0% of population

Affected pages

968 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

217 of the 968 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 968 pages (CSV).

Testing environment

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

How to fix: Use <ul>/<ol> with only <li> children for lists; don't fake lists with <div>s.

See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/list?application=axeAPI

Link to this finding Critical axe aria-required-parent WCAG 2.0 A Certain ARIA roles must be contained by particular parents (WCAG 1.3.1) 968/994 pages · 1936 instances Likely template
Bug ID
VS-81c7200a
Pattern ID
VS-f6d344d5
Combined ID
VS-81c7200a (pattern VS-f6d344d5) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.0 A
Requirement
Legally required WCAG 1.3.1 (2.0, Level A)
Obligation
required
Handling
review
WCAG SC
1.3.1 Info and Relationships (Level A, WCAG 2.0)
Engine impact
critical
Reporting severity
Critical
Remediation priority score
4,297.92. Used for ordering, not engine severity or a count of fixes.
ACT mappings
ff89c9 (Proposed)
Remediation group
VS-f6d344d5. Number of fixes and code ownership are not established.
XPath / selector
button[aria-label="Opt-Outs"]
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Independent — VS-1203638a (Pattern ID VS-d6097011): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule ff89c9 (Proposed); paired rule bc4a75 (Proposed).

  • Related — VS-2cd803a6 (Pattern ID VS-0ddc2ac6): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule ff89c9 (Proposed); paired rule ff89c9 (Proposed).

    3 sampled observation pair(s) match the same element and ACT Rule. This does not confirm the full aggregate.

  • Independent — VS-e941d043 (Pattern ID VS-a48e6078): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule ff89c9 (Proposed); paired rule e086e5 (Approved).

  • Related — VS-6eddfeeb (Pattern ID VS-fbf54eba): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule ff89c9 (Proposed); paired rule No ACT mapping.

  • Related — VS-7d501248 (Pattern ID VS-2208081b): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule ff89c9 (Proposed); paired rule No ACT mapping.

  • Independent — VS-65fff674 (Pattern ID VS-cb53cc4d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule ff89c9 (Proposed); paired rule No ACT mapping.

  • Independent — VS-f19558e6 (Pattern ID VS-e5ec42f0): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule ff89c9 (Proposed); paired rule No ACT mapping.

  • Independent — VS-851ad70b (Pattern ID VS-f054f4a4): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule ff89c9 (Proposed); paired rule No ACT mapping.

Component scope
Shared component — Cookie consent dialog (high confidence). 1936 of 1936 stored example(s) are inside the component; 0 outside, 0 undetermined. Sample-based: not every instance is inspected.

Representative evidence (sanitized; text and form values omitted)

<button role="listitem" class="qc-cmp2-list-item-header" aria-live="polite"></button>

button[aria-label="Opt-Outs"]

<p class="qc-cmp2-list-item-title" role="listitem"></p><p>[text omitted]</p><p></p>

.qc-cmp2-list-item-title[role="listitem"]

<button role="listitem" class="qc-cmp2-list-item-header" aria-live="polite"></button>

button[aria-label="Opt-Outs"]

Description

Certain ARIA roles must be contained by particular parents. Detected by axe-core rule aria-required-parent on 968 of 994 scanned pages (1936 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: button[aria-label="Opt-Outs"]
  3. Confirm the axe-core finding for rule aria-required-parent against WCAG 1.3.1 Info and Relationships.

Impact

Affects Without vision (1.0%), Limited vision (2.4%), Limited cognitive, language, or learning ability (11.0%).

  • Without vision — 1.0% of population
  • Limited vision — 2.4% of population
  • Limited cognitive, language, or learning ability — 11.0% of population

Affected pages

968 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

217 of the 968 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 968 pages (CSV).

Testing environment

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

How to fix: Place this ARIA role inside its required parent role (e.g. an option must be inside a listbox).

See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/aria-required-parent?application=axeAPI

Link to this finding Critical axe aria-required-children WCAG 2.0 A Certain ARIA roles must contain particular children (WCAG 1.3.1) 968/994 pages · 968 instances Likely template
Bug ID
VS-20eed17e
Pattern ID
VS-9429bb8d
Combined ID
VS-20eed17e (pattern VS-9429bb8d) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.0 A
Requirement
Legally required WCAG 1.3.1 (2.0, Level A)
Obligation
required
Handling
review
WCAG SC
1.3.1 Info and Relationships (Level A, WCAG 2.0)
Engine impact
critical
Reporting severity
Critical
Remediation priority score
4,297.92. Used for ordering, not engine severity or a count of fixes.
ACT mappings
ff89c9 (Proposed), bc4a75 (Proposed)
Remediation group
VS-9429bb8d. Number of fixes and code ownership are not established.
XPath / selector
#Google\ Basic\ Consents
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Independent — VS-1203638a (Pattern ID VS-d6097011): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule ff89c9 (Proposed), bc4a75 (Proposed); paired rule bc4a75 (Proposed).

  • Related — VS-2cd803a6 (Pattern ID VS-0ddc2ac6): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule ff89c9 (Proposed), bc4a75 (Proposed); paired rule ff89c9 (Proposed).

  • Independent — VS-e941d043 (Pattern ID VS-a48e6078): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule ff89c9 (Proposed), bc4a75 (Proposed); paired rule e086e5 (Approved).

  • Related — VS-6eddfeeb (Pattern ID VS-fbf54eba): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule ff89c9 (Proposed), bc4a75 (Proposed); paired rule No ACT mapping.

  • Related — VS-7d501248 (Pattern ID VS-2208081b): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule ff89c9 (Proposed), bc4a75 (Proposed); paired rule No ACT mapping.

  • Independent — VS-65fff674 (Pattern ID VS-cb53cc4d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule ff89c9 (Proposed), bc4a75 (Proposed); paired rule No ACT mapping.

  • Independent — VS-f19558e6 (Pattern ID VS-e5ec42f0): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule ff89c9 (Proposed), bc4a75 (Proposed); paired rule No ACT mapping.

  • Independent — VS-851ad70b (Pattern ID VS-f054f4a4): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule ff89c9 (Proposed), bc4a75 (Proposed); paired rule No ACT mapping.

Component scope
Shared component — Cookie consent dialog (high confidence). 968 of 968 stored example(s) are inside the component; 0 outside, 0 undetermined. Sample-based: not every instance is inspected.

Representative evidence (sanitized; text and form values omitted)

<li id="Google Basic Consents" class="qc-cmp2-list-item qc-cmp2-expanded" role="list"></li>

#Google\ Basic\ Consents

<li id="Google Basic Consents" class="qc-cmp2-list-item qc-cmp2-expanded" role="list"></li>

#Google\ Basic\ Consents

<li id="Google Basic Consents" class="qc-cmp2-list-item qc-cmp2-expanded" role="list"></li>

#Google\ Basic\ Consents

Description

Certain ARIA roles must contain particular children. Detected by axe-core rule aria-required-children on 968 of 994 scanned pages (968 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: #Google\ Basic\ Consents
  3. Confirm the axe-core finding for rule aria-required-children against WCAG 1.3.1 Info and Relationships.

Impact

Affects Without vision (1.0%), Limited vision (2.4%), Limited cognitive, language, or learning ability (11.0%).

  • Without vision — 1.0% of population
  • Limited vision — 2.4% of population
  • Limited cognitive, language, or learning ability — 11.0% of population

Affected pages

968 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

217 of the 968 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 968 pages (CSV).

Testing environment

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

How to fix: Add the child roles this container role requires (e.g. a list needs listitem children).

See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/aria-required-children?application=axeAPI

Link to this finding Serious axe aria-prohibited-attr WCAG 2.0 A Elements must only use permitted ARIA attributes (WCAG 4.1.2) 217/994 pages · 217 instances Likely template
Bug ID
VS-8bfbf4bf
Pattern ID
VS-ebb1c464
Combined ID
VS-8bfbf4bf (pattern VS-ebb1c464) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.0 A
Requirement
Legally required WCAG 4.1.2 (2.0, Level A)
Obligation
required
Handling
review
WCAG SC
4.1.2 Name, Role, Value (Level A, WCAG 2.0)
Engine impact
serious
Reporting severity
Serious
Remediation priority score
735.63. Used for ordering, not engine severity or a count of fixes.
ACT mappings
5c01ea (Unknown)
Remediation group
VS-ebb1c464. Number of fixes and code ownership are not established.
XPath / selector
.js-form-type-textfield
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Independent — VS-f19558e6 (Pattern ID VS-e5ec42f0): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule 5c01ea (Unknown); paired rule No ACT mapping.

  • Uncertain (possible duplicate) — VS-7168e9eb (Pattern ID VS-e05344b9): Some evidence overlaps, but it does not identify a unique matching element. Keep both findings.

    ACT mappings: this rule 5c01ea (Unknown); paired rule 5c01ea (Unknown).

Component scope
Not attributed to a configured component. 0 of 217 stored example(s) are inside the component; 217 outside, 0 undetermined. Sample-based: not every instance is inspected.

Representative evidence (sanitized; text and form values omitted)

<div aria-labelledby="edit-url-label" class="js-form-item form-item js-form-type-textfield form-item-url js-form-item-url mb-4"></div>

.js-form-type-textfield

<div aria-labelledby="edit-url-label" class="js-form-item form-item js-form-type-textfield form-item-url js-form-item-url mb-4"></div>

.js-form-type-textfield

<div aria-labelledby="edit-url-label" class="js-form-item form-item js-form-type-textfield form-item-url js-form-item-url mb-4"></div>

.js-form-type-textfield

Description

Elements must only use permitted ARIA attributes. Detected by axe-core rule aria-prohibited-attr on 217 of 994 scanned pages (217 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/feedback?page=%2Fhousing%2Fsaving-energy%2Fwalsall-heca-report-fuel-poverty&rating=Good&title=Walsall+HECA+report+on+fuel+poverty.
  2. Locate the element: .js-form-type-textfield
  3. Confirm the axe-core finding for rule aria-prohibited-attr against WCAG 4.1.2 Name, Role, Value.

Impact

Affects Without vision (1.0%), Limited vision (2.4%), Limited manipulation/strength (13.0%).

  • Without vision — 1.0% of population
  • Limited vision — 2.4% of population
  • Limited manipulation/strength — 13.0% of population

Affected pages

217 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

All 217 of these URLs belong to the declared page family "Page feedback form", counted as 1 declared implementation.

…and more — all 217 pages (CSV).

Testing environment

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/aria-prohibited-attr?application=axeAPI

Link to this finding Critical axe aria-valid-attr-value WCAG 2.0 A ARIA attributes must conform to valid values (WCAG 4.1.2) 15/994 pages · 15 instances Likely template
Bug ID
VS-86121492
Pattern ID
VS-af36d20c
Combined ID
VS-86121492 (pattern VS-af36d20c) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.0 A
Requirement
Legally required WCAG 4.1.2 (2.0, Level A)
Obligation
required
Handling
review
WCAG SC
4.1.2 Name, Role, Value (Level A, WCAG 2.0)
Engine impact
critical
Reporting severity
Critical
Remediation priority score
67.8. Used for ordering, not engine severity or a count of fixes.
ACT mappings
6a7281 (Unknown)
Remediation group
VS-af36d20c. Number of fixes and code ownership are not established.
XPath / selector
#contactus
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Uncertain (possible duplicate) — VS-9afa02b0 (Pattern ID VS-c4264d17): Some evidence overlaps, but it does not identify a unique matching element. Keep both findings.

    ACT mappings: this rule 6a7281 (Unknown); paired rule 6a7281 (Unknown).

Component scope
Not attributed to a configured component. 0 of 15 stored example(s) are inside the component; 15 outside, 0 undetermined. Sample-based: not every instance is inspected.

Representative evidence (sanitized; text and form values omitted)

<a id="contactus" class="--" tabindex="-1" aria-hidden="1">


      
  </a>

#contactus

<a id="contactus" class="--" tabindex="-1" aria-hidden="1">


      
  </a>

#contactus

<a id="contactus" class="--" tabindex="-1" aria-hidden="1">


      
  </a>

#contactus

Description

ARIA attributes must conform to valid values. Detected by axe-core rule aria-valid-attr-value on 15 of 994 scanned pages (15 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/business/doing-business-with-the-council/supplying-council.
  2. Locate the element: #contactus
  3. Confirm the axe-core finding for rule aria-valid-attr-value against WCAG 4.1.2 Name, Role, Value.

Impact

Affects Without vision (1.0%), Limited vision (2.4%), Limited manipulation/strength (13.0%).

  • Without vision — 1.0% of population
  • Limited vision — 2.4% of population
  • Limited manipulation/strength — 13.0% of population

Affected pages

15 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

Testing environment

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

How to fix: Fix the ARIA attribute value — it must reference a real id or use an allowed value.

See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/aria-valid-attr-value?application=axeAPI

Link to this finding Serious axe region Best Practice All page content should be contained by landmarks (best practice, not a WCAG requirement) 968/994 pages · 1717 instances Likely template
Bug ID
VS-4ba5bfd1
Pattern ID
VS-f18df681
Combined ID
VS-4ba5bfd1 (pattern VS-f18df681) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
Best Practice
Requirement
Best practice not a WCAG requirement
Obligation
advisory
Handling
review
WCAG SC
Best Practice — not a WCAG requirement
Engine impact
moderate
Reporting severity
Serious
Remediation priority score
3,049.2. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-f18df681. Number of fixes and code ownership are not established.
XPath / selector
.focusable
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Independent — VS-1203638a (Pattern ID VS-d6097011): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule bc4a75 (Proposed).

  • Independent — VS-2cd803a6 (Pattern ID VS-0ddc2ac6): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule ff89c9 (Proposed).

  • Independent — VS-e941d043 (Pattern ID VS-a48e6078): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule e086e5 (Approved).

  • Independent — VS-6eddfeeb (Pattern ID VS-fbf54eba): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-7d501248 (Pattern ID VS-2208081b): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-65fff674 (Pattern ID VS-cb53cc4d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-f19558e6 (Pattern ID VS-e5ec42f0): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Uncertain (possible duplicate) — VS-254ac3e0 (Pattern ID VS-c18be945): Some evidence overlaps, but it does not identify a unique matching element. Keep both findings.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-851ad70b (Pattern ID VS-f054f4a4): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

Component scope
Not attributed to a configured component. 0 of 1717 stored example(s) are inside the component; 1717 outside, 0 undetermined. Sample-based: not every instance is inspected.

Representative evidence (sanitized; text and form values omitted)

<a href="" class="visually-hidden focusable skip-link">[text omitted]</a>

.focusable

<div class="container phase-banner-container my-3"></div>

.phase-banner-container

<div class="wc-hero--neutral no-bg mb-4"></div>

.wc-hero--neutral

Description

All page content should be contained by landmarks. Detected by axe-core rule region on 968 of 994 scanned pages (1717 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: .focusable
  3. Confirm the axe-core finding for rule region.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

968 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

217 of the 968 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 968 pages (CSV).

Testing environment

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

How to fix: Wrap all page content in landmarks (header, nav, main, footer) so users can navigate by region.

Drupal tip: Use Drupal's region system (header, navigation, main, sidebar, footer) and map each to an HTML5 landmark element in your theme's page.html.twig.

See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/region?application=axeAPI

Link to this finding Moderate alfa sia-r8 WCAG 2.0 A Form field has accessible name (WCAG 4.1.2) 490/994 pages · 3430 instances Likely template
Bug ID
VS-e941d043
Pattern ID
VS-a48e6078
Combined ID
VS-e941d043 (pattern VS-a48e6078) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.0 A
Requirement
Legally required WCAG 4.1.2 (2.0, Level A)
Obligation
required
Handling
review
WCAG SC
4.1.2 Name, Role, Value (Level A, WCAG 2.0)
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
1,107.4. Used for ordering, not engine severity or a count of fixes.
ACT mappings
e086e5 (Approved)
Remediation group
VS-a48e6078. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Independent — VS-20eed17e (Pattern ID VS-9429bb8d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule e086e5 (Approved); paired rule ff89c9 (Proposed), bc4a75 (Proposed).

  • Independent — VS-81c7200a (Pattern ID VS-f6d344d5): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule e086e5 (Approved); paired rule ff89c9 (Proposed).

  • Independent — VS-a213b1c2 (Pattern ID VS-a0bdbdf6): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule e086e5 (Approved); paired rule No ACT mapping.

  • Related — VS-96a300e5 (Pattern ID VS-e7298c00): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule e086e5 (Approved); paired rule 97a4e1 (Approved), m6b1q3 (Approved).

  • Independent — VS-116c3114 (Pattern ID VS-be8d563e): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule e086e5 (Approved); paired rule afw4f7 (Approved), 09o5cg (Approved).

  • Independent — VS-4ba5bfd1 (Pattern ID VS-f18df681): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule e086e5 (Approved); paired rule No ACT mapping.

  • Independent — VS-303ed814 (Pattern ID VS-4fac2f41): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule e086e5 (Approved); paired rule No ACT mapping.

  • Independent — VS-42ea9b30 (Pattern ID VS-d25f622d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule e086e5 (Approved); paired rule No ACT mapping.

Component scope
Shared component — Cookie consent dialog (medium confidence). 1470 of 1470 stored example(s) are inside the component; 0 outside, 0 undetermined. Sample-based: not every instance is inspected.

Description

Form field has accessible name. Detected by Siteimprove Alfa rule sia-r8 on 490 of 994 scanned pages (3430 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: <button tabindex="0" role="switch" aria-checked="false" class="qc-cmp2-toggle css-w01txj">
  3. Confirm the Siteimprove Alfa finding for rule sia-r8 against WCAG 4.1.2 Name, Role, Value.

Impact

Affects Without vision (1.0%), Limited vision (2.4%), Limited manipulation/strength (13.0%).

  • Without vision — 1.0% of population
  • Limited vision — 2.4% of population
  • Limited manipulation/strength — 13.0% of population

Affected pages

490 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

109 of the 490 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 490 pages (CSV).

Testing environment

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

How to fix: Associate the form field with a label.

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r8

Link to this finding Moderate alfa sia-r69 WCAG 2.0 AA Text has minimum contrast (WCAG 1.4.3) 490/994 pages · 1277 instances Likely template
Bug ID
VS-db4aa4b5
Pattern ID
VS-f7e99f4b
Combined ID
VS-db4aa4b5 (pattern VS-f7e99f4b) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.0 AA
Requirement
Legally required WCAG 1.4.3 (2.0, Level AA)
Obligation
required
Handling
review
WCAG SC
1.4.3 Contrast (Minimum) (Level AA, WCAG 2.0)
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
1,024.1. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-f7e99f4b. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Uncertain (possible duplicate) — VS-116c3114 (Pattern ID VS-be8d563e): Some evidence overlaps, but it does not identify a unique matching element. Keep both findings.

    ACT mappings: this rule No ACT mapping; paired rule afw4f7 (Approved), 09o5cg (Approved).

Component scope
Undetermined (not enough evidence). 0 of 1277 stored example(s) are inside the component; 0 outside, 1277 undetermined. Sample-based: not every instance is inspected.

Description

Text has minimum contrast. Detected by Siteimprove Alfa rule sia-r69 on 490 of 994 scanned pages (1277 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: text: "Opted In"
  3. Confirm the Siteimprove Alfa finding for rule sia-r69 against WCAG 1.4.3 Contrast (Minimum).

Impact

Affects Limited vision (2.4%), Without color perception (4.5%).

  • Limited vision — 2.4% of population
  • Without color perception — 4.5% of population

Affected pages

490 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

109 of the 490 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 490 pages (CSV).

Testing environment

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

How to fix: Increase text contrast to meet WCAG AA (4.5:1, or 3:1 for large text).

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r69

Link to this finding Moderate alfa sia-r68 WCAG 2.0 A Element has its required owned elements (WCAG 1.3.1) 490/994 pages · 984 instances Likely template
Bug ID
VS-1203638a
Pattern ID
VS-d6097011
Combined ID
VS-1203638a (pattern VS-d6097011) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.0 A
Requirement
Legally required WCAG 1.3.1 (2.0, Level A)
Obligation
required
Handling
review
WCAG SC
1.3.1 Info and Relationships (Level A, WCAG 2.0)
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
1,087.8. Used for ordering, not engine severity or a count of fixes.
ACT mappings
bc4a75 (Proposed)
Remediation group
VS-d6097011. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Independent — VS-20eed17e (Pattern ID VS-9429bb8d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule bc4a75 (Proposed); paired rule ff89c9 (Proposed), bc4a75 (Proposed).

  • Independent — VS-81c7200a (Pattern ID VS-f6d344d5): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule bc4a75 (Proposed); paired rule ff89c9 (Proposed).

  • Related — VS-a213b1c2 (Pattern ID VS-a0bdbdf6): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule bc4a75 (Proposed); paired rule No ACT mapping.

  • Independent — VS-96a300e5 (Pattern ID VS-e7298c00): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule bc4a75 (Proposed); paired rule 97a4e1 (Approved), m6b1q3 (Approved).

  • Independent — VS-116c3114 (Pattern ID VS-be8d563e): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule bc4a75 (Proposed); paired rule afw4f7 (Approved), 09o5cg (Approved).

  • Independent — VS-4ba5bfd1 (Pattern ID VS-f18df681): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule bc4a75 (Proposed); paired rule No ACT mapping.

  • Independent — VS-303ed814 (Pattern ID VS-4fac2f41): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule bc4a75 (Proposed); paired rule No ACT mapping.

  • Independent — VS-42ea9b30 (Pattern ID VS-d25f622d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule bc4a75 (Proposed); paired rule No ACT mapping.

Component scope
Shared component and other elements — Cookie consent dialog (medium confidence). 980 of 984 stored example(s) are inside the component; 4 outside, 0 undetermined. Sample-based: not every instance is inspected.

Description

Element has its required owned elements. Detected by Siteimprove Alfa rule sia-r68 on 490 of 994 scanned pages (984 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: <ul class="qc-cmp2-consent-list css-12exy1k">
  3. Confirm the Siteimprove Alfa finding for rule sia-r68 against WCAG 1.3.1 Info and Relationships.

Impact

Affects Without vision (1.0%), Limited vision (2.4%), Limited cognitive, language, or learning ability (11.0%).

  • Without vision — 1.0% of population
  • Limited vision — 2.4% of population
  • Limited cognitive, language, or learning ability — 11.0% of population

Affected pages

490 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

109 of the 490 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 490 pages (CSV).

Testing environment

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r68

Link to this finding Moderate alfa sia-r42 WCAG 2.0 A Element in required WAI-ARIA context role (WCAG 1.3.1) 490/994 pages · 980 instances Likely template
Bug ID
VS-2cd803a6
Pattern ID
VS-0ddc2ac6
Combined ID
VS-2cd803a6 (pattern VS-0ddc2ac6) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.0 A
Requirement
Legally required WCAG 1.3.1 (2.0, Level A)
Obligation
required
Handling
review
WCAG SC
1.3.1 Info and Relationships (Level A, WCAG 2.0)
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
1,087.8. Used for ordering, not engine severity or a count of fixes.
ACT mappings
ff89c9 (Proposed)
Remediation group
VS-0ddc2ac6. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Related — VS-20eed17e (Pattern ID VS-9429bb8d): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule ff89c9 (Proposed); paired rule ff89c9 (Proposed), bc4a75 (Proposed).

  • Related — VS-81c7200a (Pattern ID VS-f6d344d5): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule ff89c9 (Proposed); paired rule ff89c9 (Proposed).

    3 sampled observation pair(s) match the same element and ACT Rule. This does not confirm the full aggregate.

  • Independent — VS-a213b1c2 (Pattern ID VS-a0bdbdf6): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule ff89c9 (Proposed); paired rule No ACT mapping.

  • Independent — VS-96a300e5 (Pattern ID VS-e7298c00): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule ff89c9 (Proposed); paired rule 97a4e1 (Approved), m6b1q3 (Approved).

  • Independent — VS-116c3114 (Pattern ID VS-be8d563e): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule ff89c9 (Proposed); paired rule afw4f7 (Approved), 09o5cg (Approved).

  • Independent — VS-4ba5bfd1 (Pattern ID VS-f18df681): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule ff89c9 (Proposed); paired rule No ACT mapping.

  • Related — VS-303ed814 (Pattern ID VS-4fac2f41): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule ff89c9 (Proposed); paired rule No ACT mapping.

  • Independent — VS-42ea9b30 (Pattern ID VS-d25f622d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule ff89c9 (Proposed); paired rule No ACT mapping.

Component scope
Shared component — Cookie consent dialog (medium confidence). 980 of 980 stored example(s) are inside the component; 0 outside, 0 undetermined. Sample-based: not every instance is inspected.

Description

Element in required WAI-ARIA context role. Detected by Siteimprove Alfa rule sia-r42 on 490 of 994 scanned pages (980 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: <button role="listitem" class="qc-cmp2-list-item-header" aria-label="Opt-Outs" aria-live="polite">
  3. Confirm the Siteimprove Alfa finding for rule sia-r42 against WCAG 1.3.1 Info and Relationships.

Impact

Affects Without vision (1.0%), Limited vision (2.4%), Limited cognitive, language, or learning ability (11.0%).

  • Without vision — 1.0% of population
  • Limited vision — 2.4% of population
  • Limited cognitive, language, or learning ability — 11.0% of population

Affected pages

490 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

109 of the 490 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 490 pages (CSV).

Testing environment

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r42

Link to this finding Moderate axe aria-allowed-role Best Practice ARIA role should be appropriate for the element (best practice, not a WCAG requirement) 968/994 pages · 2904 instances Likely template
Bug ID
VS-303ed814
Pattern ID
VS-4fac2f41
Combined ID
VS-303ed814 (pattern VS-4fac2f41) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
Best Practice
Requirement
Best practice not a WCAG requirement
Obligation
advisory
Handling
review
WCAG SC
Best Practice — not a WCAG requirement
Engine impact
minor
Reporting severity
Moderate
Remediation priority score
2,032.8. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-4fac2f41. Number of fixes and code ownership are not established.
XPath / selector
button[aria-label="Opt-Outs"]
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Independent — VS-1203638a (Pattern ID VS-d6097011): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule bc4a75 (Proposed).

  • Related — VS-2cd803a6 (Pattern ID VS-0ddc2ac6): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule No ACT mapping; paired rule ff89c9 (Proposed).

  • Independent — VS-e941d043 (Pattern ID VS-a48e6078): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule e086e5 (Approved).

  • Related — VS-6eddfeeb (Pattern ID VS-fbf54eba): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Related — VS-7d501248 (Pattern ID VS-2208081b): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-65fff674 (Pattern ID VS-cb53cc4d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-f19558e6 (Pattern ID VS-e5ec42f0): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-851ad70b (Pattern ID VS-f054f4a4): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

Component scope
Shared component — Cookie consent dialog (high confidence). 2904 of 2904 stored example(s) are inside the component; 0 outside, 0 undetermined. Sample-based: not every instance is inspected.

Representative evidence (sanitized; text and form values omitted)

<button role="listitem" class="qc-cmp2-list-item-header" aria-live="polite"></button>

button[aria-label="Opt-Outs"]

<li id="Google Basic Consents" class="qc-cmp2-list-item qc-cmp2-expanded" role="list"></li>

#Google\ Basic\ Consents

<button class="qc-cmp2-list-item-header" role="listitem" aria-live="polite"></button>

button[aria-label="Google consents"]

Description

ARIA role should be appropriate for the element. Detected by axe-core rule aria-allowed-role on 968 of 994 scanned pages (2904 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: button[aria-label="Opt-Outs"]
  3. Confirm the axe-core finding for rule aria-allowed-role.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

968 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

217 of the 968 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 968 pages (CSV).

Testing environment

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

How to fix: Remove or change the ARIA role — it isn't allowed on this element type.

See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/aria-allowed-role?application=axeAPI

Link to this finding Moderate alfa sia-r111 WCAG 2.x AAA Target size is at least 44×44 CSS pixels (Enhanced) (WCAG 2.5.5) 490/994 pages · 11694 instances Likely template
Bug ID
VS-65fff674
Pattern ID
VS-cb53cc4d
Combined ID
VS-65fff674 (pattern VS-cb53cc4d) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.x AAA
Requirement
Aspirational (AAA) WCAG 2.5.5 (2.1, Level AAA)
Obligation
aspirational
Handling
review
WCAG SC
2.5.5 Target Size (Enhanced) (Level AAA, WCAG 2.1)
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
1,029. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-cb53cc4d. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Independent — VS-20eed17e (Pattern ID VS-9429bb8d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule ff89c9 (Proposed), bc4a75 (Proposed).

  • Independent — VS-81c7200a (Pattern ID VS-f6d344d5): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule ff89c9 (Proposed).

  • Independent — VS-a213b1c2 (Pattern ID VS-a0bdbdf6): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Related — VS-96a300e5 (Pattern ID VS-e7298c00): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule No ACT mapping; paired rule 97a4e1 (Approved), m6b1q3 (Approved).

  • Independent — VS-116c3114 (Pattern ID VS-be8d563e): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule afw4f7 (Approved), 09o5cg (Approved).

  • Independent — VS-4ba5bfd1 (Pattern ID VS-f18df681): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-303ed814 (Pattern ID VS-4fac2f41): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-42ea9b30 (Pattern ID VS-d25f622d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

Component scope
Shared component and other elements — Cookie consent dialog (medium confidence). 980 of 1470 stored example(s) are inside the component; 490 outside, 0 undetermined. Sample-based: not every instance is inspected.

Description

Target size is at least 44×44 CSS pixels (Enhanced). Detected by Siteimprove Alfa rule sia-r111 on 490 of 994 scanned pages (11694 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: <button tabindex="0" aria-label="Close" aria-pressed="false" class="qc-usp-close-icon">
  3. Confirm the Siteimprove Alfa finding for rule sia-r111 against WCAG 2.5.5 Target Size (Enhanced).

Impact

Not captured by automated scan — requires manual testing.

Affected pages

490 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

109 of the 490 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 490 pages (CSV).

Testing environment

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r111

Link to this finding Moderate alfa sia-r66 WCAG 2.x AAA Text has enhanced contrast (WCAG 1.4.6) 490/994 pages · 10433 instances Likely template
Bug ID
VS-f9365aa3
Pattern ID
VS-646b1e0b
Combined ID
VS-f9365aa3 (pattern VS-646b1e0b) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.x AAA
Requirement
Aspirational (AAA) WCAG 1.4.6 (2.0, Level AAA)
Obligation
aspirational
Handling
review
WCAG SC
1.4.6 Contrast (Enhanced) (Level AAA, WCAG 2.0)
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
1,029. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-646b1e0b. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Uncertain (possible duplicate) — VS-116c3114 (Pattern ID VS-be8d563e): Some evidence overlaps, but it does not identify a unique matching element. Keep both findings.

    ACT mappings: this rule No ACT mapping; paired rule afw4f7 (Approved), 09o5cg (Approved).

Component scope
Undetermined (not enough evidence). 0 of 1470 stored example(s) are inside the component; 0 outside, 1470 undetermined. Sample-based: not every instance is inspected.

Description

Text has enhanced contrast. Detected by Siteimprove Alfa rule sia-r66 on 490 of 994 scanned pages (10433 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: text: "IAB’s List of Downstream Participants"
  3. Confirm the Siteimprove Alfa finding for rule sia-r66 against WCAG 1.4.6 Contrast (Enhanced).

Impact

Not captured by automated scan — requires manual testing.

Affected pages

490 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

109 of the 490 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 490 pages (CSV).

Testing environment

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

How to fix: Increase text contrast to meet WCAG AAA (7:1).

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r66

Link to this finding Moderate alfa sia-r74 WCAG 2.x AAA Paragraph font size uses a relative unit (WCAG 1.4.8) 490/994 pages · 5583 instances Likely template
Bug ID
VS-6eddfeeb
Pattern ID
VS-fbf54eba
Combined ID
VS-6eddfeeb (pattern VS-fbf54eba) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.x AAA
Requirement
Aspirational (AAA) WCAG 1.4.8 (2.0, Level AAA)
Obligation
aspirational
Handling
review
WCAG SC
1.4.8 Visual Presentation (Level AAA, WCAG 2.0)
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
1,029. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-fbf54eba. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Related — VS-20eed17e (Pattern ID VS-9429bb8d): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule No ACT mapping; paired rule ff89c9 (Proposed), bc4a75 (Proposed).

  • Related — VS-81c7200a (Pattern ID VS-f6d344d5): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule No ACT mapping; paired rule ff89c9 (Proposed).

  • Independent — VS-a213b1c2 (Pattern ID VS-a0bdbdf6): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-96a300e5 (Pattern ID VS-e7298c00): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule 97a4e1 (Approved), m6b1q3 (Approved).

  • Related — VS-116c3114 (Pattern ID VS-be8d563e): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule No ACT mapping; paired rule afw4f7 (Approved), 09o5cg (Approved).

  • Independent — VS-4ba5bfd1 (Pattern ID VS-f18df681): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Related — VS-303ed814 (Pattern ID VS-4fac2f41): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-42ea9b30 (Pattern ID VS-d25f622d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

Component scope
Shared component and other elements — Cookie consent dialog (medium confidence). 490 of 1470 stored example(s) are inside the component; 980 outside, 0 undetermined. Sample-based: not every instance is inspected.

Description

Paragraph font size uses a relative unit. Detected by Siteimprove Alfa rule sia-r74 on 490 of 994 scanned pages (5583 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: <p class="qc-cmp2-list-item-title">
  3. Confirm the Siteimprove Alfa finding for rule sia-r74 against WCAG 1.4.8 Visual Presentation.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

490 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

109 of the 490 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 490 pages (CSV).

Testing environment

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r74

Link to this finding Moderate alfa sia-r73 WCAG 2.x AAA Paragraph line height is at least 1.5 (WCAG 1.4.8) 490/994 pages · 3747 instances Likely template
Bug ID
VS-7d501248
Pattern ID
VS-2208081b
Combined ID
VS-7d501248 (pattern VS-2208081b) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.x AAA
Requirement
Aspirational (AAA) WCAG 1.4.8 (2.0, Level AAA)
Obligation
aspirational
Handling
review
WCAG SC
1.4.8 Visual Presentation (Level AAA, WCAG 2.0)
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
1,029. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-2208081b. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Related — VS-20eed17e (Pattern ID VS-9429bb8d): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule No ACT mapping; paired rule ff89c9 (Proposed), bc4a75 (Proposed).

  • Related — VS-81c7200a (Pattern ID VS-f6d344d5): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule No ACT mapping; paired rule ff89c9 (Proposed).

  • Independent — VS-a213b1c2 (Pattern ID VS-a0bdbdf6): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-96a300e5 (Pattern ID VS-e7298c00): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule 97a4e1 (Approved), m6b1q3 (Approved).

  • Independent — VS-116c3114 (Pattern ID VS-be8d563e): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule afw4f7 (Approved), 09o5cg (Approved).

  • Independent — VS-4ba5bfd1 (Pattern ID VS-f18df681): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Related — VS-303ed814 (Pattern ID VS-4fac2f41): Evidence links these findings, but does not confirm the full aggregate is a duplicate. Keep both findings.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-42ea9b30 (Pattern ID VS-d25f622d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

Component scope
Shared component and other elements — Cookie consent dialog (medium confidence). 490 of 1470 stored example(s) are inside the component; 980 outside, 0 undetermined. Sample-based: not every instance is inspected.

Description

Paragraph line height is at least 1.5. Detected by Siteimprove Alfa rule sia-r73 on 490 of 994 scanned pages (3747 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: <p id="qc-usp-title" class="qc-usp-title">
  3. Confirm the Siteimprove Alfa finding for rule sia-r73 against WCAG 1.4.8 Visual Presentation.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

490 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

109 of the 490 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 490 pages (CSV).

Testing environment

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r73

Link to this finding Moderate alfa sia-r57 Best Practice Text is included in a landmark (best practice, not a WCAG requirement) 490/994 pages · 1683 instances Likely template
Bug ID
VS-254ac3e0
Pattern ID
VS-c18be945
Combined ID
VS-254ac3e0 (pattern VS-c18be945) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
Best Practice
Requirement
Best practice not a WCAG requirement
Obligation
advisory
Handling
review
WCAG SC
Best Practice — not a WCAG requirement
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
1,029. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-c18be945. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Uncertain (possible duplicate) — VS-4ba5bfd1 (Pattern ID VS-f18df681): Some evidence overlaps, but it does not identify a unique matching element. Keep both findings.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

Component scope
Undetermined (not enough evidence). 0 of 900 stored example(s) are inside the component; 0 outside, 900 undetermined. Sample-based: not every instance is inspected.

Description

Text is included in a landmark. Detected by Siteimprove Alfa rule sia-r57 on 490 of 994 scanned pages (1683 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: text: " Skip to main content "
  3. Confirm the Siteimprove Alfa finding for rule sia-r57.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

490 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

109 of the 490 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 490 pages (CSV).

Testing environment

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r57

Link to this finding Moderate alfa sia-r87 Best Practice First focusable element is link to main content (best practice, not a WCAG requirement) 490/994 pages · 490 instances Likely template
Bug ID
VS-3cbeb18f
Pattern ID
VS-aa242c2d
Combined ID
VS-3cbeb18f (pattern VS-aa242c2d) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
Best Practice
Requirement
Best practice not a WCAG requirement
Obligation
advisory
Handling
review
WCAG SC
Best Practice — not a WCAG requirement
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
1,029. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-aa242c2d. Number of fixes and code ownership are not established.
XPath / selector
{"type":"document","children":[{"type":"type","name":"html","publicId":null,"sys
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Component scope
Not attributed to a configured component. 0 of 490 stored example(s) are inside the component; 490 outside, 0 undetermined. Sample-based: not every instance is inspected.

Description

First focusable element is link to main content. Detected by Siteimprove Alfa rule sia-r87 on 490 of 994 scanned pages (490 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: {"type":"document","children":[{"type":"type","name":"html","publicId":null,"sys
  3. Confirm the Siteimprove Alfa finding for rule sia-r87.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

490 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

109 of the 490 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 490 pages (CSV).

Testing environment

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r87

Link to this finding Moderate alfa sia-r72 Best Practice Paragraph text is not all uppercase (best practice, not a WCAG requirement) 490/994 pages · 490 instances Likely template
Bug ID
VS-f19558e6
Pattern ID
VS-e5ec42f0
Combined ID
VS-f19558e6 (pattern VS-e5ec42f0) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
Best Practice
Requirement
Best practice not a WCAG requirement
Obligation
advisory
Handling
review
WCAG SC
Best Practice — not a WCAG requirement
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
1,029. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-e5ec42f0. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Independent — VS-20eed17e (Pattern ID VS-9429bb8d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule ff89c9 (Proposed), bc4a75 (Proposed).

  • Independent — VS-81c7200a (Pattern ID VS-f6d344d5): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule ff89c9 (Proposed).

  • Independent — VS-a213b1c2 (Pattern ID VS-a0bdbdf6): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-96a300e5 (Pattern ID VS-e7298c00): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule 97a4e1 (Approved), m6b1q3 (Approved).

  • Independent — VS-8bfbf4bf (Pattern ID VS-ebb1c464): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule 5c01ea (Unknown).

  • Independent — VS-116c3114 (Pattern ID VS-be8d563e): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule afw4f7 (Approved), 09o5cg (Approved).

  • Independent — VS-4ba5bfd1 (Pattern ID VS-f18df681): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-303ed814 (Pattern ID VS-4fac2f41): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-42ea9b30 (Pattern ID VS-d25f622d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

Component scope
Not attributed to a configured component. 0 of 490 stored example(s) are inside the component; 490 outside, 0 undetermined. Sample-based: not every instance is inspected.

Description

Paragraph text is not all uppercase. Detected by Siteimprove Alfa rule sia-r72 on 490 of 994 scanned pages (490 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: <p class="strapline mt-3 mt-md-3">
  3. Confirm the Siteimprove Alfa finding for rule sia-r72.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

490 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

109 of the 490 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 490 pages (CSV).

Testing environment

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r72

Link to this finding Moderate axe heading-order Best Practice Heading levels should only increase by one (best practice, not a WCAG requirement) 363/994 pages · 365 instances Likely template
Bug ID
VS-42ea9b30
Pattern ID
VS-d25f622d
Combined ID
VS-42ea9b30 (pattern VS-d25f622d) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
Best Practice
Requirement
Best practice not a WCAG requirement
Obligation
advisory
Handling
review
WCAG SC
Best Practice — not a WCAG requirement
Engine impact
moderate
Reporting severity
Moderate
Remediation priority score
762.3. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-d25f622d. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Independent — VS-1203638a (Pattern ID VS-d6097011): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule bc4a75 (Proposed).

  • Independent — VS-2cd803a6 (Pattern ID VS-0ddc2ac6): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule ff89c9 (Proposed).

  • Independent — VS-e941d043 (Pattern ID VS-a48e6078): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule e086e5 (Approved).

  • Independent — VS-6eddfeeb (Pattern ID VS-fbf54eba): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-7d501248 (Pattern ID VS-2208081b): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-65fff674 (Pattern ID VS-cb53cc4d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-f19558e6 (Pattern ID VS-e5ec42f0): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Uncertain (possible duplicate) — VS-851ad70b (Pattern ID VS-f054f4a4): Some evidence overlaps, but it does not identify a unique matching element. Keep both findings.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

Component scope
Not attributed to a configured component. 0 of 365 stored example(s) are inside the component; 365 outside, 0 undetermined. Sample-based: not every instance is inspected.

Representative evidence (sanitized; text and form values omitted)

<h4 class="facet-group__title">[text omitted]</h4>
<h4 class="facet-group__title">[text omitted]</h4>
<h4 class="facet-group__title">[text omitted]</h4>

Description

Heading levels should only increase by one. Detected by axe-core rule heading-order on 363 of 994 scanned pages (365 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: #block-localgov-walsall-servicetype--2 > .facets-widget--dropdown.facets-widget.border-bottom > h4
  3. Confirm the axe-core finding for rule heading-order.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

363 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

…and more — all 363 pages (CSV).

Testing environment

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

How to fix: Use heading levels in order (h1 → h2 → h3) without skipping; structure, not size.

Drupal tip: Drupal Views and blocks can insert headings at arbitrary levels. In the Views UI, set "Title tag" for each display. For block titles, configure the heading level in the block's layout settings.

See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/heading-order?application=axeAPI

Link to this finding Moderate alfa sia-r61 Best Practice Page starts with a level 1 heading (best practice, not a WCAG requirement) 208/994 pages · 208 instances Likely template
Bug ID
VS-1b43eb64
Pattern ID
VS-7118fead
Combined ID
VS-1b43eb64 (pattern VS-7118fead) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
Best Practice
Requirement
Best practice not a WCAG requirement
Obligation
advisory
Handling
review
WCAG SC
Best Practice — not a WCAG requirement
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
436.8. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-7118fead. Number of fixes and code ownership are not established.
XPath / selector
{"type":"document","children":[{"type":"type","name":"html","publicId":null,"sys
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Component scope
Not attributed to a configured component. 0 of 208 stored example(s) are inside the component; 208 outside, 0 undetermined. Sample-based: not every instance is inspected.

Description

Page starts with a level 1 heading. Detected by Siteimprove Alfa rule sia-r61 on 208 of 994 scanned pages (208 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: {"type":"document","children":[{"type":"type","name":"html","publicId":null,"sys
  3. Confirm the Siteimprove Alfa finding for rule sia-r61.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

208 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

…and more — all 208 pages (CSV).

Testing environment

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r61

Link to this finding Moderate alfa sia-r53 Best Practice Headings are structured hierarchically (best practice, not a WCAG requirement) 184/994 pages · 185 instances Likely template
Bug ID
VS-851ad70b
Pattern ID
VS-f054f4a4
Combined ID
VS-851ad70b (pattern VS-f054f4a4) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
Best Practice
Requirement
Best practice not a WCAG requirement
Obligation
advisory
Handling
review
WCAG SC
Best Practice — not a WCAG requirement
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
386.4. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-f054f4a4. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Independent — VS-20eed17e (Pattern ID VS-9429bb8d): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule ff89c9 (Proposed), bc4a75 (Proposed).

  • Independent — VS-81c7200a (Pattern ID VS-f6d344d5): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule ff89c9 (Proposed).

  • Independent — VS-a213b1c2 (Pattern ID VS-a0bdbdf6): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-96a300e5 (Pattern ID VS-e7298c00): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule 97a4e1 (Approved), m6b1q3 (Approved).

  • Independent — VS-116c3114 (Pattern ID VS-be8d563e): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule afw4f7 (Approved), 09o5cg (Approved).

  • Independent — VS-4ba5bfd1 (Pattern ID VS-f18df681): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Independent — VS-303ed814 (Pattern ID VS-4fac2f41): The sampled targets differ and show no shared component evidence.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

  • Uncertain (possible duplicate) — VS-42ea9b30 (Pattern ID VS-d25f622d): Some evidence overlaps, but it does not identify a unique matching element. Keep both findings.

    ACT mappings: this rule No ACT mapping; paired rule No ACT mapping.

Component scope
Not attributed to a configured component. 0 of 185 stored example(s) are inside the component; 185 outside, 0 undetermined. Sample-based: not every instance is inspected.

Description

Headings are structured hierarchically. Detected by Siteimprove Alfa rule sia-r53 on 184 of 994 scanned pages (185 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=localgov_directories_facets%3A31&f%5B2%5D=localgov_directories_facets%3A32&f%5B3%5D=localgov_directories_facets%3A38&f%5B4%5D=service_type%3A349.
  2. Locate the element: <h4 class="facet-group__title">
  3. Confirm the Siteimprove Alfa finding for rule sia-r53.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

184 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

…and more — all 184 pages (CSV).

Testing environment

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

How to fix: Use headings in a logical, non-skipping order.

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r53

Link to this finding Moderate alfa sia-r18 Best Practice aria attribute is permitted for element role (best practice, not a WCAG requirement) 124/994 pages · 797 instances Likely template
Bug ID
VS-7168e9eb
Pattern ID
VS-e05344b9
Combined ID
VS-7168e9eb (pattern VS-e05344b9) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
Best Practice
Requirement
Best practice not a WCAG requirement
Obligation
advisory
Handling
review
WCAG SC
Best Practice — not a WCAG requirement
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
260.4. Used for ordering, not engine severity or a count of fixes.
ACT mappings
5c01ea (Unknown)
Remediation group
VS-e05344b9. Number of fixes and code ownership are not established.
XPath / selector
@aria-labelledby="edit-overall-rating-good-label"
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Uncertain (possible duplicate) — VS-8bfbf4bf (Pattern ID VS-ebb1c464): Some evidence overlaps, but it does not identify a unique matching element. Keep both findings.

    ACT mappings: this rule 5c01ea (Unknown); paired rule 5c01ea (Unknown).

Component scope
Not attributed to a configured component. 0 of 355 stored example(s) are inside the component; 355 outside, 0 undetermined. Sample-based: not every instance is inspected.

Description

aria attribute is permitted for element role. Detected by Siteimprove Alfa rule sia-r18 on 124 of 994 scanned pages (797 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/feedback?page=%2Fwalsall-libraries%2Flichfield-street-hub%2Fwalsall-archives-services%2Fresearch-resources%2Fdelves-churches&rating=Poor&title=Delves+churches.
  2. Locate the element: @aria-labelledby="edit-overall-rating-good-label"
  3. Confirm the Siteimprove Alfa finding for rule sia-r18.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

124 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

109 of the 124 observed URLs belong to the declared page family "Page feedback form" (1 declared implementation).

…and more — all 124 pages (CSV).

Testing environment

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

How to fix: Only use ARIA states/properties that are allowed on this element/role.

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r18

Link to this finding Moderate alfa sia-r19 Best Practice aria attribute has valid value (best practice, not a WCAG requirement) 7/994 pages · 7 instances
Bug ID
VS-9afa02b0
Pattern ID
VS-c4264d17
Combined ID
VS-9afa02b0 (pattern VS-c4264d17) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
Best Practice
Requirement
Best practice not a WCAG requirement
Obligation
advisory
Handling
review
WCAG SC
Best Practice — not a WCAG requirement
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
14.7. Used for ordering, not engine severity or a count of fixes.
ACT mappings
6a7281 (Unknown)
Remediation group
VS-c4264d17. Number of fixes and code ownership are not established.
XPath / selector
@aria-hidden="1"
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Cross-engine correlations
  • Uncertain (possible duplicate) — VS-86121492 (Pattern ID VS-af36d20c): Some evidence overlaps, but it does not identify a unique matching element. Keep both findings.

    ACT mappings: this rule 6a7281 (Unknown); paired rule 6a7281 (Unknown).

Component scope
Not attributed to a configured component. 0 of 7 stored example(s) are inside the component; 7 outside, 0 undetermined. Sample-based: not every instance is inspected.

Description

aria attribute has valid value. Detected by Siteimprove Alfa rule sia-r19 on 7 of 994 scanned pages (7 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/business/doing-business-with-the-council/supplying-council.
  2. Locate the element: @aria-hidden="1"
  3. Confirm the Siteimprove Alfa finding for rule sia-r19.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

7 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

Testing environment

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r19

Link to this finding Moderate alfa sia-r85 Best Practice Paragraph text is not all italic (best practice, not a WCAG requirement) 4/994 pages · 4 instances
Bug ID
VS-0dfb171d
Pattern ID
VS-4c341c77
Combined ID
VS-0dfb171d (pattern VS-4c341c77) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
Best Practice
Requirement
Best practice not a WCAG requirement
Obligation
advisory
Handling
review
WCAG SC
Best Practice — not a WCAG requirement
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
8.4. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-4c341c77. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Component scope
Not attributed to a configured component. 0 of 4 stored example(s) are inside the component; 4 outside, 0 undetermined. Sample-based: not every instance is inspected.

Description

Paragraph text is not all italic. Detected by Siteimprove Alfa rule sia-r85 on 4 of 994 scanned pages (4 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/newsroom/canal-makeover-set-encourage-more-people-walk-and-cycle-around-walsall-borough.
  2. Locate the element: <p class="small fst-italic text-muted small fst-italic text-muted--">
  3. Confirm the Siteimprove Alfa finding for rule sia-r85.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

4 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

Testing environment

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r85

Link to this finding Minor axe empty-table-header Best Practice Table header text should not be empty (best practice, not a WCAG requirement) 3/994 pages · 6 instances
Bug ID
VS-0d5a3858
Pattern ID
VS-d69fc059
Combined ID
VS-0d5a3858 (pattern VS-d69fc059) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
Best Practice
Requirement
Best practice not a WCAG requirement
Obligation
advisory
Handling
review
WCAG SC
Best Practice — not a WCAG requirement
Engine impact
minor
Reporting severity
Minor
Remediation priority score
3.15. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-d69fc059. Number of fixes and code ownership are not established.
XPath / selector
th:nth-child(1)
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Component scope
Not attributed to a configured component. 0 of 6 stored example(s) are inside the component; 6 outside, 0 undetermined. Sample-based: not every instance is inspected.

Representative evidence (sanitized; text and form values omitted)

<th>
			<p>&nbsp;</p>
			</th>

th:nth-child(1)

<th>
			<p>&nbsp;</p>
			</th>

th:nth-child(2)

<th>
			<p>&nbsp;</p>
			</th>

th:nth-child(1)

Description

Table header text should not be empty. Detected by axe-core rule empty-table-header on 3 of 994 scanned pages (6 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/walsall-libraries/lichfield-street-hub/walsall-archives-services/research-resources/wednesbury.
  2. Locate the element: th:nth-child(1)
  3. Confirm the axe-core finding for rule empty-table-header.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

3 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

Testing environment

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/empty-table-header?application=axeAPI

Link to this finding Moderate alfa sia-r78 Best Practice There is content between headings (best practice, not a WCAG requirement) 2/994 pages · 4 instances Likely content
Bug ID
VS-44415c8a
Pattern ID
VS-2cd767ca
Combined ID
VS-44415c8a (pattern VS-2cd767ca) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
Best Practice
Requirement
Best practice not a WCAG requirement
Obligation
advisory
Handling
review
WCAG SC
Best Practice — not a WCAG requirement
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
4.2. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-2cd767ca. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Component scope
Not attributed to a configured component. 0 of 4 stored example(s) are inside the component; 4 outside, 0 undetermined. Sample-based: not every instance is inspected.

Description

There is content between headings. Detected by Siteimprove Alfa rule sia-r78 on 2 of 994 scanned pages (4 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/planning-and-building-control/planning-policy/current-planning-policy/walsall-town-centre-area.
  2. Locate the element: <h3>
  3. Confirm the Siteimprove Alfa finding for rule sia-r78.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

2 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

Testing environment

Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

See remediation guidance: https://alfa.siteimprove.com/rules/sia-r78

Link to this finding Moderate axe landmark-contentinfo-is-top-level Best Practice Contentinfo landmark should not be contained in another landmark (best practice, not a WCAG requirement) 1/994 pages · 1 instances Likely content
Bug ID
VS-20170f6d
Pattern ID
VS-424cced9
Combined ID
VS-20170f6d (pattern VS-424cced9) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
Best Practice
Requirement
Best practice not a WCAG requirement
Obligation
advisory
Handling
review
WCAG SC
Best Practice — not a WCAG requirement
Engine impact
moderate
Reporting severity
Moderate
Remediation priority score
2.1. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-424cced9. Number of fixes and code ownership are not established.
XPath / selector
.alert-danger
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Component scope
Not attributed to a configured component. 0 of 1 stored example(s) are inside the component; 1 outside, 0 undetermined. Sample-based: not every instance is inspected.

Representative evidence (sanitized; text and form values omitted)

<div role="contentinfo" class="alert alert-danger">
          <div role="alert">
              <h2 class="visually-hidden">[text omitted]</h2>[text omitted]</div></div>

.alert-danger

Description

Contentinfo landmark should not be contained in another landmark. Detected by axe-core rule landmark-contentinfo-is-top-level on 1 of 994 scanned pages (1 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/feedback?page=%2Fyour-council%2Fdecision-making-in-walsall-borough%2Fbcta%2Ferdf-2014-2020&rating=Good&title=ERDF+2014-2020.
  2. Locate the element: .alert-danger
  3. Confirm the axe-core finding for rule landmark-contentinfo-is-top-level.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

1 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

All 1 of these URLs belong to the declared page family "Page feedback form", counted as 1 declared implementation.

Testing environment

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/landmark-contentinfo-is-top-level?application=axeAPI

Link to this finding Moderate axe landmark-no-duplicate-contentinfo Best Practice Document should not have more than one contentinfo landmark (best practice, not a WCAG requirement) 1/994 pages · 1 instances Likely content
Bug ID
VS-e8182bc8
Pattern ID
VS-b465dfd7
Combined ID
VS-e8182bc8 (pattern VS-b465dfd7) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
Best Practice
Requirement
Best practice not a WCAG requirement
Obligation
advisory
Handling
review
WCAG SC
Best Practice — not a WCAG requirement
Engine impact
moderate
Reporting severity
Moderate
Remediation priority score
2.1. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-b465dfd7. Number of fixes and code ownership are not established.
XPath / selector
.alert-danger
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Component scope
Not attributed to a configured component. 0 of 1 stored example(s) are inside the component; 1 outside, 0 undetermined. Sample-based: not every instance is inspected.

Representative evidence (sanitized; text and form values omitted)

<div role="contentinfo" class="alert alert-danger">
          <div role="alert">
              <h2 class="visually-hidden">[text omitted]</h2>[text omitted]</div></div>

.alert-danger

Description

Document should not have more than one contentinfo landmark. Detected by axe-core rule landmark-no-duplicate-contentinfo on 1 of 994 scanned pages (1 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/feedback?page=%2Fyour-council%2Fdecision-making-in-walsall-borough%2Fbcta%2Ferdf-2014-2020&rating=Good&title=ERDF+2014-2020.
  2. Locate the element: .alert-danger
  3. Confirm the axe-core finding for rule landmark-no-duplicate-contentinfo.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

1 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

All 1 of these URLs belong to the declared page family "Page feedback form", counted as 1 declared implementation.

Testing environment

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

How to fix: Use only one contentinfo landmark (<footer> at the top level) per page.

See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/landmark-no-duplicate-contentinfo?application=axeAPI

Link to this finding Minor axe empty-heading Best Practice Headings should not be empty (best practice, not a WCAG requirement) 1/994 pages · 1 instances Likely content
Bug ID
VS-ecfc7a25
Pattern ID
VS-0066c67d
Combined ID
VS-ecfc7a25 (pattern VS-0066c67d) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
Best Practice
Requirement
Best practice not a WCAG requirement
Obligation
advisory
Handling
review
WCAG SC
Best Practice — not a WCAG requirement
Engine impact
minor
Reporting severity
Minor
Remediation priority score
1.05. Used for ordering, not engine severity or a count of fixes.
ACT mappings
ffd0e9 (Unknown)
Remediation group
VS-0066c67d. Number of fixes and code ownership are not established.
XPath / selector
h3:nth-child(2)
History
first seen 2026-W44, last seen 2026-W45 (2 wk)
Component scope
Not attributed to a configured component. 0 of 1 stored example(s) are inside the component; 1 outside, 0 undetermined. Sample-based: not every instance is inspected.

Representative evidence (sanitized; text and form values omitted)

<h3>&nbsp;</h3>

h3:nth-child(2)

Description

Headings should not be empty. Detected by axe-core rule empty-heading on 1 of 994 scanned pages (1 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/newsroom/litter-pickers-remove-more-1800-bags-rubbish-just-one-month.
  2. Locate the element: h3:nth-child(2)
  3. Confirm the axe-core finding for rule empty-heading.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

1 distinct URL(s) in the stored evidence. Query variants remain distinct. The URL evidence is complete; the list below may be a sample.

Testing environment

Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

How to fix: Remove empty headings or give them text. Don't use heading tags for spacing.

See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/empty-heading?application=axeAPI

Deque axe-core findings

Rule-level axe-core summary (14 rule type(s))

Each failing rule links out to the axe-core documentation. For full element-level detail including HTML snippets and XPaths, see the bug reports above.

axe-core rules failing in 2026-W45, by pages affected
RuleImpactPages affectedInstancesExample pagesAll affected
Buttons must have discernible text [button-name] critical 968 6776 /wellbeing-directory
/feedback
/wellbeing-directory
all 968 pages (CSV)
ARIA role should be appropriate for the element [aria-allowed-role] minor 968 2904 /wellbeing-directory
/feedback
/wellbeing-directory
all 968 pages (CSV)
Elements must meet minimum color contrast ratio thresholds [color-contrast] serious 968 2516 /wellbeing-directory
/feedback
/wellbeing-directory
all 968 pages (CSV)
Certain ARIA roles must be contained by particular parents [aria-required-parent] critical 968 1936 /wellbeing-directory
/feedback
/wellbeing-directory
all 968 pages (CSV)
<ul> and <ol> must only directly contain <li>, <script> or <template> elements [list] serious 968 1936 /wellbeing-directory
/feedback
/wellbeing-directory
all 968 pages (CSV)
All page content should be contained by landmarks [region] moderate 968 1717 /wellbeing-directory
/feedback
/wellbeing-directory
all 968 pages (CSV)
Certain ARIA roles must contain particular children [aria-required-children] critical 968 968 /wellbeing-directory
/feedback
/wellbeing-directory
all 968 pages (CSV)
Heading levels should only increase by one [heading-order] moderate 363 365 /wellbeing-directory
/wellbeing-directory
/wellbeing-directory
all 363 pages (CSV)
Elements must only use permitted ARIA attributes [aria-prohibited-attr] serious 217 217 /feedback
/feedback
/feedback
all 217 pages (CSV)
ARIA attributes must conform to valid values [aria-valid-attr-value] critical 15 15 /business/doing-business-with-the-council/supplying-council
/planning-and-building-control/building-control
/business/trading-standards
all 15 pages (CSV)
Table header text should not be empty [empty-table-header] minor 3 6 /walsall-libraries/lichfield-street-hub/walsall-archives-services/research-resources/wednesbury
/walsall-libraries/lichfield-street-hub/walsall-archives-services/research-resources/delves-churches
/walsall-libraries/lichfield-street-hub/walsall-archives-services/research-resources/walsall-wood
all 3 pages (CSV)
Contentinfo landmark should not be contained in another landmark [landmark-contentinfo-is-top-level] moderate 1 1 /feedback all 1 pages (CSV)
Document should not have more than one contentinfo landmark [landmark-no-duplicate-contentinfo] moderate 1 1 /feedback all 1 pages (CSV)
Headings should not be empty [empty-heading] minor 1 1 /newsroom/litter-pickers-remove-more-1800-bags-rubbish-just-one-month all 1 pages (CSV)

Siteimprove Alfa findings

Rule-level Alfa summary (17 rule type(s))

Rule-level summary from Siteimprove Alfa (W3C ACT-based). Findings that overlap with axe-core on the same WCAG success criterion are noted as possible duplicates in the bug reports above.

Alfa rules failing in 2026-W45, by pages affected
RuleImpactPages affectedInstancesExample pagesAll affected
Target size is at least 44×44 CSS pixels (Enhanced) [sia-r111] n/a 490 11694 /wellbeing-directory
/wellbeing-directory
/wellbeing-directory
all 490 pages (CSV)
Text has enhanced contrast [sia-r66] n/a 490 10433 /wellbeing-directory
/wellbeing-directory
/wellbeing-directory
all 490 pages (CSV)
Paragraph font size uses a relative unit [sia-r74] n/a 490 5583 /wellbeing-directory
/wellbeing-directory
/wellbeing-directory
all 490 pages (CSV)
Paragraph line height is at least 1.5 [sia-r73] n/a 490 3747 /wellbeing-directory
/wellbeing-directory
/wellbeing-directory
all 490 pages (CSV)
Form field has accessible name [sia-r8] n/a 490 3430 /wellbeing-directory
/wellbeing-directory
/wellbeing-directory
all 490 pages (CSV)
Text is included in a landmark [sia-r57] n/a 490 1683 /wellbeing-directory
/wellbeing-directory
/wellbeing-directory
all 490 pages (CSV)
Text has minimum contrast [sia-r69] n/a 490 1277 /wellbeing-directory
/wellbeing-directory
/wellbeing-directory
all 490 pages (CSV)
Element has its required owned elements [sia-r68] n/a 490 984 /wellbeing-directory
/wellbeing-directory
/wellbeing-directory
all 490 pages (CSV)
Element in required WAI-ARIA context role [sia-r42] n/a 490 980 /wellbeing-directory
/wellbeing-directory
/wellbeing-directory
all 490 pages (CSV)
Paragraph text is not all uppercase [sia-r72] n/a 490 490 /wellbeing-directory
/wellbeing-directory
/wellbeing-directory
all 490 pages (CSV)
First focusable element is link to main content [sia-r87] n/a 490 490 /wellbeing-directory
/wellbeing-directory
/wellbeing-directory
all 490 pages (CSV)
Page starts with a level 1 heading [sia-r61] n/a 208 208 /wellbeing-directory
/wellbeing-directory
/wellbeing-directory
all 208 pages (CSV)
Headings are structured hierarchically [sia-r53] n/a 184 185 /wellbeing-directory
/wellbeing-directory
/wellbeing-directory
all 184 pages (CSV)
aria attribute is permitted for element role [sia-r18] n/a 124 797 /feedback
/feedback
/events
all 124 pages (CSV)
aria attribute has valid value [sia-r19] n/a 7 7 /business/doing-business-with-the-council/supplying-council
/planning-and-building-control/building-control
/node/1077/practitioner-resources/practitioner-support-directory
all 7 pages (CSV)
Paragraph text is not all italic [sia-r85] n/a 4 4 /newsroom/canal-makeover-set-encourage-more-people-walk-and-cycle-around-walsall-borough
/newsroom/over-50000-flock-inaugural-walsall-makerfest-celebrating-local-creativity
/newsroom/canal-towpaths-across-walsall-borough-see-huge-improvement
all 4 pages (CSV)
There is content between headings [sia-r78] n/a 2 4 /planning-and-building-control/planning-policy/current-planning-policy/walsall-town-centre-area
/roads-parking-and-travel/public-rights-of-way-prow/prow-and-highway-orders
all 2 pages (CSV)

Cross-engine ACT evidence

These counts group engine rules by their canonical ACT rule and affected page. A shared key is not proof that both engines tested the same element. (13296 engine rule/page records → 11722 grouped keys)

ACT rule/page groups
11722
Groups with both engines
606
Groups with axe only
5803
Groups with Alfa only
5313
3 ACT rule/page group(s) overlap between engines

A matching ACT rule and page shows rule/page overlap only. It does not confirm the same element or barrier; review the correlation evidence in each finding.

ACT rule/page groups mapped by both axe-core and Alfa in 2026-W45, by pages affected.
Rule labelPagesRule references
Certain ARIA roles must contain particular children968axe aria-required-children · Alfa sia-r42 · ACT ff89c9
Elements must only use permitted ARIA attributes232axe aria-prohibited-attr · Alfa sia-r18 · ACT 5c01ea
ARIA attributes must conform to valid values15axe aria-valid-attr-value · Alfa sia-r19 · ACT 6a7281