vital-scans open quality ledger

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

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.

1,984 distinct URLs scanned (1,940 audited). 419 of them belong to 1 declared page familie(s), counted as 1 implementation(s); the other 1,565 have no established implementation count. 7 of 36 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) 7818 5 Component inconsistency
4 of 5 rule(s) are verified shared-component findings.
4.1.2 Name, Role, Value (ARIA) 3408 5
2 of 5 rule(s) are verified shared-component findings.
1.4.3 Contrast (Minimum) 2939 2
1.4.8 WCAG 1.4.8 1998 2
1.4.6 WCAG 1.4.6 999 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.

7 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 · unattributed component
Observed 4995 engine finding instance(s) on 1940 page(s); number of fixes and ownership are not established.
<p class="css-jg567y">[text omitted]</p>
Critical 1940 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 1940 engine finding instance(s) on 1940 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 1940 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 1940 engine finding instance(s) on 1940 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 1940 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 1940 engine finding instance(s) on 1940 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 1940 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 1940 engine finding instance(s) on 1940 page(s); number of fixes and ownership are not established.
XPath / selector: .css-12exy1k
<ul class="qc-cmp2-consent-list css-12exy1k"></ul>
Critical 1940 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 1940 engine finding instance(s) on 1940 page(s); number of fixes and ownership are not established.
XPath / selector: .css-def7e2
<ul class="qc-cmp2-consent-list css-def7e2"></ul>
Critical 1940 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)
Form field has accessible name · Cookie consent dialog
Shared component: Cookie consent dialog (verified)
Observed 2997 engine finding instance(s) on 999 page(s); number of fixes and ownership are not established.
Serious 999 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 999 engine finding instance(s) on 999 page(s); number of fixes and ownership are not established.
Serious 999 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 999 engine finding instance(s) on 999 page(s); number of fixes and ownership are not established.
XPath / selector: {"type":"document","children":[{"type":"type","name":"html","publicId":null,"sys
Serious 999 Requires manual testing. See remediation guidance: https://alfa.siteimprove.com/rules/sia-r87 pages (CSV)
Buttons must have discernible text · Cookie consent dialog
Shared component: Cookie consent dialog (verified)
Observed 3651 engine finding instance(s) on 1217 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 1217 Without vision, Limited vision, Limited manipulation/strength Give the button an accessible name via its text content, aria-label, or aria-labelledby. 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-contrastCritical1940Increase 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-r72Serious999See remediation guidance: https://alfa.siteimprove.com/rules/sia-r72
First focusable element is link to main content alfa:sia-r87Serious999See remediation guidance: https://alfa.siteimprove.com/rules/sia-r87
All page content should be contained by landmarks axe:regionSerious1926Wrap all page content in landmarks (header, nav, main, footer) so users can navigate by region.
Elements must only use permitted ARIA attributes axe:aria-prohibited-attrSerious419See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/aria-prohibited-attr?application=axeAPI
Text has enhanced contrast alfa:sia-r66Serious999Increase text contrast to meet WCAG AAA (7:1).
Paragraph font size uses a relative unit alfa:sia-r74Serious999See remediation guidance: https://alfa.siteimprove.com/rules/sia-r74
Target size is at least 44×44 CSS pixels (Enhanced) alfa:sia-r111Serious999See remediation guidance: https://alfa.siteimprove.com/rules/sia-r111
Text has enhanced contrast alfa:sia-r66Serious999Increase text contrast to meet WCAG AAA (7:1).
Paragraph font size uses a relative unit alfa:sia-r74Serious999See remediation guidance: https://alfa.siteimprove.com/rules/sia-r74

Bug reports

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

Overall severity mix: 7 critical, 15 serious, 12 moderate, 2 minor. By WCAG category: 13 WCAG 2.0 A, 2 WCAG 2.0 AA, 1 WCAG 2.2 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.

36 engine finding(s), 36 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 22 prioritized issue type(s); 14 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.

  • 1,984 distinct URLs were scanned and 1,940 audited. Query variants count as separate URLs.
  • 419 URLs belong to 1 declared page familie(s); no implementation count is established for the other 1,565 URLs. Nothing is sampled or merged.
  • Page feedback form: 419 URLs, 1 declared implementation(s). States (rating: Ok 146, Good 141, Poor 131, (absent) 1). Distinct values: 334 page, 335 title.
  • 36 engine finding(s): 7 in verified shared components, 4 also with other elements, 0 possible shared component (unverified), 22 not attributed, 3 undetermined.

Full-page findings

All 36 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: 29 of 36 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, script origin observed. Script origins: inmobi.com (468 sampled pages), quantserve.com (328 sampled pages). 11 distinct findings are listed separately; grouping never merges different rules.

Findings attributed to Cookie consent dialog
FindingAttributionPages in componentPages affectedSeverity
axe:button-nameShared component1,9401,940Critical
axe:listShared component1,9401,940Critical
axe:aria-required-parentShared component1,9401,940Critical
axe:aria-required-childrenShared component1,9401,940Critical
alfa:sia-r8Shared component999999Serious
alfa:sia-r68Shared component and other elements999999Serious
alfa:sia-r42Shared component999999Serious
alfa:sia-r111Shared component and other elements999999Serious
alfa:sia-r74Shared component and other elements999999Serious
alfa:sia-r73Shared component and other elements999999Serious
axe:aria-allowed-roleShared component1,9401,940Moderate

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) 1940/1984 pages · 13580 instances Likely template
Bug ID
VS-64112c18
Pattern ID
VS-e7298c00
Combined ID
VS-64112c18 (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
8,768.8. 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-W44 (1 wk)
Cross-engine correlations
  • Independent — VS-f783394a (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-44eeb16c (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-32a82bd9 (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-975970b2 (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-379459f1 (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-3f5c7d1f (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-0367a26b (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.

Component scope
Shared component — Cookie consent dialog (high confidence). 5820 of 5820 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 1940 of 1984 scanned pages (13580 instances).

Steps to reproduce

  1. Open http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning.
  2. Locate the element: .qc-cmp2-expandable-info:nth-child(1) > .qc-cmp2-toggle-switch > .qc-cmp2-toggle.css-w01txj[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

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

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

…and more — all 1940 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) 1940/1984 pages · 4995 instances Likely template
Bug ID
VS-add7d7b2
Pattern ID
VS-be8d563e
Combined ID
VS-add7d7b2 (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
8,109.2. 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-W44 (1 wk)
Cross-engine correlations
  • Independent — VS-f783394a (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-44eeb16c (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-32a82bd9 (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-cecdb064 (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-d7085353 (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-975970b2 (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-379459f1 (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-3f5c7d1f (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-0367a26b (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.

Component scope
Not attributed to a configured component. 0 of 4995 stored example(s) are inside the component; 4995 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 1940 of 1984 scanned pages (4995 instances).

Steps to reproduce

  1. Open http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning.
  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

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

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

…and more — all 1940 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) 1940/1984 pages · 3880 instances Likely template
Bug ID
VS-651ffc9c
Pattern ID
VS-a0bdbdf6
Combined ID
VS-651ffc9c (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
8,613.6. 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-W44 (1 wk)
Cross-engine correlations
  • Related — VS-f783394a (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-44eeb16c (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-32a82bd9 (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-975970b2 (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-379459f1 (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-3f5c7d1f (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-0367a26b (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.

Component scope
Shared component — Cookie consent dialog (medium confidence). 3880 of 3880 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 1940 of 1984 scanned pages (3880 instances).

Steps to reproduce

  1. Open http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning.
  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

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

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

…and more — all 1940 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) 1940/1984 pages · 3880 instances Likely template
Bug ID
VS-86e90d4f
Pattern ID
VS-f6d344d5
Combined ID
VS-86e90d4f (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
8,613.6. 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-W44 (1 wk)
Cross-engine correlations
  • Independent — VS-f783394a (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-44eeb16c (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-32a82bd9 (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-975970b2 (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-379459f1 (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-3f5c7d1f (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-0367a26b (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.

Component scope
Shared component — Cookie consent dialog (medium confidence). 3880 of 3880 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 1940 of 1984 scanned pages (3880 instances).

Steps to reproduce

  1. Open http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning.
  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

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

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

…and more — all 1940 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) 1940/1984 pages · 1940 instances Likely template
Bug ID
VS-57a7e341
Pattern ID
VS-9429bb8d
Combined ID
VS-57a7e341 (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
8,613.6. 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-W44 (1 wk)
Cross-engine correlations
  • Independent — VS-f783394a (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-44eeb16c (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-32a82bd9 (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-975970b2 (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-379459f1 (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-3f5c7d1f (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-0367a26b (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.

Component scope
Shared component — Cookie consent dialog (medium confidence). 1940 of 1940 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 1940 of 1984 scanned pages (1940 instances).

Steps to reproduce

  1. Open http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning.
  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

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

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

…and more — all 1940 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 alfa sia-r8 WCAG 2.0 A Form field has accessible name (WCAG 4.1.2) 999/1984 pages · 6993 instances Likely template
Bug ID
VS-32a82bd9
Pattern ID
VS-a48e6078
Combined ID
VS-32a82bd9 (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
Serious
Remediation priority score
3,386.61. 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-W44 (1 wk)
Cross-engine correlations
  • Independent — VS-57a7e341 (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-86e90d4f (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-651ffc9c (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-64112c18 (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-add7d7b2 (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-6fcc83f7 (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-3abe35e1 (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.

Component scope
Shared component — Cookie consent dialog (medium confidence). 2997 of 2997 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 999 of 1984 scanned pages (6993 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu.
  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

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

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

…and more — all 999 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 Serious alfa sia-r69 WCAG 2.0 AA Text has minimum contrast (WCAG 1.4.3) 999/1984 pages · 2558 instances Likely template
Bug ID
VS-cecdb064
Pattern ID
VS-f7e99f4b
Combined ID
VS-cecdb064 (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
Serious
Remediation priority score
3,131.87. 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-W44 (1 wk)
Cross-engine correlations
  • Uncertain (possible duplicate) — VS-add7d7b2 (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 2558 stored example(s) are inside the component; 0 outside, 2558 undetermined. Sample-based: not every instance is inspected.

Description

Text has minimum contrast. Detected by Siteimprove Alfa rule sia-r69 on 999 of 1984 scanned pages (2558 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu.
  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

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

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

…and more — all 999 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 Serious alfa sia-r68 WCAG 2.0 A Element has its required owned elements (WCAG 1.3.1) 999/1984 pages · 2004 instances Likely template
Bug ID
VS-f783394a
Pattern ID
VS-d6097011
Combined ID
VS-f783394a (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
Serious
Remediation priority score
3,326.67. 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-W44 (1 wk)
Cross-engine correlations
  • Independent — VS-57a7e341 (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-86e90d4f (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-651ffc9c (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-64112c18 (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-add7d7b2 (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-6fcc83f7 (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-3abe35e1 (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.

Component scope
Shared component and other elements — Cookie consent dialog (medium confidence). 1998 of 2004 stored example(s) are inside the component; 6 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 999 of 1984 scanned pages (2004 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu.
  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

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

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

…and more — all 999 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 Serious alfa sia-r42 WCAG 2.0 A Element in required WAI-ARIA context role (WCAG 1.3.1) 999/1984 pages · 1998 instances Likely template
Bug ID
VS-44eeb16c
Pattern ID
VS-0ddc2ac6
Combined ID
VS-44eeb16c (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
Serious
Remediation priority score
3,326.67. 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-W44 (1 wk)
Cross-engine correlations
  • Related — VS-57a7e341 (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-86e90d4f (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-651ffc9c (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-64112c18 (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-add7d7b2 (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-6fcc83f7 (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-3abe35e1 (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.

Component scope
Shared component — Cookie consent dialog (medium confidence). 1998 of 1998 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 999 of 1984 scanned pages (1998 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu.
  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

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

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

…and more — all 999 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 Serious axe aria-prohibited-attr WCAG 2.0 A Elements must only use permitted ARIA attributes (WCAG 4.1.2) 419/1984 pages · 419 instances Likely template
Bug ID
VS-c6c7b9a1
Pattern ID
VS-ebb1c464
Combined ID
VS-c6c7b9a1 (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
1,420.41. 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-W44 (1 wk)
Cross-engine correlations
  • Uncertain (possible duplicate) — VS-0d0762b8 (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 419 stored example(s) are inside the component; 419 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 419 of 1984 scanned pages (419 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/feedback?page=%2Fnewsroom%2Fwhen-three-lions-play-he-strikes&rating=Ok&title=When+the+Three+Lions+play%2C+he+strikes%21.
  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

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

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

…and more — all 419 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) 46/1984 pages · 46 instances Likely template
Bug ID
VS-f65b0c1e
Pattern ID
VS-af36d20c
Combined ID
VS-f65b0c1e (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
207.92. 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-W44 (1 wk)
Cross-engine correlations
  • Uncertain (possible duplicate) — VS-c161af25 (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 46 stored example(s) are inside the component; 46 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 46 of 1984 scanned pages (46 instances).

Steps to reproduce

  1. Open http://go.walsall.gov.uk/health-and-social-care/adult-social-care-commissioning.
  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

46 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 46 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: 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 frame-title WCAG 2.0 A Frames must have an accessible name (WCAG 4.1.2) 4/1984 pages · 8 instances
Bug ID
VS-ded2e574
Pattern ID
VS-3f76c7ea
Combined ID
VS-ded2e574 (pattern VS-3f76c7ea) — 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
13.56. Used for ordering, not engine severity or a count of fixes.
ACT mappings
cae760 (Unknown)
Remediation group
VS-3f76c7ea. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W44 (1 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.

Description

Frames must have an accessible name. Detected by axe-core rule frame-title on 4 of 1984 scanned pages (8 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/parks-and-green-spaces/visit-our-countryside-and-nature-reserves/barr-beacon-local-nature-reserve/barr-beacon-event-videos.
  2. Locate the element: .wc-iframe.w-100.my-4:nth-child(3) > iframe[title=""][name=""][height="500"]
  3. Confirm the axe-core finding for rule frame-title 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

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: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

How to fix: Give every <iframe> a descriptive title attribute.

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

Link to this finding Critical axe image-alt WCAG 2.0 A Images must have alternative text (WCAG 1.1.1) 3/1984 pages · 3 instances
Bug ID
VS-e7578ea4
Pattern ID
VS-9074b4dd
Combined ID
VS-e7578ea4 (pattern VS-9074b4dd) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.0 A
Requirement
Legally required WCAG 1.1.1 (2.0, Level A)
Obligation
required
Handling
review
WCAG SC
1.1.1 Non-text Content (Level A, WCAG 2.0)
Engine impact
critical
Reporting severity
Critical
Remediation priority score
13.32. Used for ordering, not engine severity or a count of fixes.
ACT mappings
23a2a8 (Unknown)
Remediation group
VS-9074b4dd. Number of fixes and code ownership are not established.
XPath / selector
img[src=""]
History
first seen 2026-W44, last seen 2026-W44 (1 wk)
Component scope
Not attributed to a configured component. 0 of 3 stored example(s) are inside the component; 3 outside, 0 undetermined. Sample-based: not every instance is inspected.

Representative evidence (sanitized; text and form values omitted)

<img class="figure-img figure-img-- img-fluid" src="[REDACTED]">

img[src=""]

<img class="figure-img figure-img-- img-fluid" src="[REDACTED]">

img[src=""]

<img class="figure-img figure-img-- img-fluid" src="[REDACTED]">

img[src=""]

Description

Images must have alternative text. Detected by axe-core rule image-alt on 3 of 1984 scanned pages (3 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/newsroom/walsall-council-flies-flag-commonwealth-day-2026.
  2. Locate the element: img[src=""]
  3. Confirm the axe-core finding for rule image-alt against WCAG 1.1.1 Non-text Content.

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

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

How to fix: Give every <img> a meaningful alt attribute. Use alt="" only for decorative images so screen readers skip them.

Drupal tip: In Drupal's Media Library, fill the "Alternative text" field when uploading or editing an image. For images in body fields, the CKEditor "Image Properties" dialog includes an Alt Text field.

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

Link to this finding Serious axe link-name WCAG 2.0 A Links must have discernible text (WCAG 2.4.4) 1/1984 pages · 2 instances Likely content
Bug ID
VS-4c90b646
Pattern ID
VS-e9fe47ac
Combined ID
VS-4c90b646 (pattern VS-e9fe47ac) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.0 A
Requirement
Legally required WCAG 2.4.4 (2.0, Level A)
Obligation
required
Handling
review
WCAG SC
2.4.4 Link Purpose (In Context) (Level A, WCAG 2.0)
Engine impact
serious
Reporting severity
Serious
Remediation priority score
3.33. Used for ordering, not engine severity or a count of fixes.
ACT mappings
c487ae (Unknown)
Remediation group
VS-e9fe47ac. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W44 (1 wk)
Cross-engine correlations
  • Uncertain (possible duplicate) — VS-f1205d2a (Pattern ID VS-28ebd979): Some evidence overlaps, but it does not identify a unique matching element. Keep both findings.

    ACT mappings: this rule c487ae (Unknown); paired rule c487ae (Unknown).

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

Representative evidence (sanitized; text and form values omitted)

<a href="https://bloxwich-launchpad.walsall.gov.uk/events/business-and-skills-expo"> </a>
<a href="https://bloxwich-launchpad.walsall.gov.uk/events/business-and-skills-expo"> </a>

Description

Links must have discernible text. Detected by axe-core rule link-name on 1 of 1984 scanned pages (2 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/newsroom/anticipation-builds-new-digital-skills-hub-coming-bloxwich-town-centre.
  2. Locate the element: p:nth-child(3) > a:nth-child(1)
  3. Confirm the axe-core finding for rule link-name against WCAG 2.4.4 Link Purpose (In Context).

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

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: Give the link discernible text. Avoid empty links and icon-only links without an aria-label.

Drupal tip: "Read more" links from Drupal Views should use the "Link text" rewrite field to add context, or add aria-label via the Views rewrite output.

See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/link-name?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) 1940/1984 pages · 2486 instances Likely template
Bug ID
VS-6fcc83f7
Pattern ID
VS-f18df681
Combined ID
VS-6fcc83f7 (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
6,111. 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-W44 (1 wk)
Cross-engine correlations
  • Independent — VS-f783394a (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-44eeb16c (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-32a82bd9 (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-975970b2 (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-379459f1 (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-3f5c7d1f (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-0367a26b (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-bf34ea5c (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.

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

Representative evidence (sanitized; text and form values omitted)

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

.focusable

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

.focusable

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

.focusable

Description

All page content should be contained by landmarks. Detected by axe-core rule region on 1940 of 1984 scanned pages (2486 instances).

Steps to reproduce

  1. Open http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning.
  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

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

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

…and more — all 1940 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 Serious alfa sia-r111 WCAG 2.x AAA Target size is at least 44×44 CSS pixels (Enhanced) (WCAG 2.5.5) 999/1984 pages · 21249 instances Likely template
Bug ID
VS-3f5c7d1f
Pattern ID
VS-cb53cc4d
Combined ID
VS-3f5c7d1f (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
Serious
Remediation priority score
3,146.85. 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-W44 (1 wk)
Cross-engine correlations
  • Independent — VS-57a7e341 (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-86e90d4f (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-651ffc9c (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-64112c18 (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-add7d7b2 (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-6fcc83f7 (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-3abe35e1 (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.

Component scope
Shared component and other elements — Cookie consent dialog (medium confidence). 1998 of 2997 stored example(s) are inside the component; 999 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 999 of 1984 scanned pages (21249 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu.
  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

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

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

…and more — all 999 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 Serious alfa sia-r66 WCAG 2.x AAA Text has enhanced contrast (WCAG 1.4.6) 999/1984 pages · 20839 instances Likely template
Bug ID
VS-d7085353
Pattern ID
VS-646b1e0b
Combined ID
VS-d7085353 (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
Serious
Remediation priority score
3,146.85. 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-W44 (1 wk)
Cross-engine correlations
  • Uncertain (possible duplicate) — VS-add7d7b2 (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 2997 stored example(s) are inside the component; 0 outside, 2997 undetermined. Sample-based: not every instance is inspected.

Description

Text has enhanced contrast. Detected by Siteimprove Alfa rule sia-r66 on 999 of 1984 scanned pages (20839 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu.
  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

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

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

…and more — all 999 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 Serious alfa sia-r74 WCAG 2.x AAA Paragraph font size uses a relative unit (WCAG 1.4.8) 999/1984 pages · 11387 instances Likely template
Bug ID
VS-975970b2
Pattern ID
VS-fbf54eba
Combined ID
VS-975970b2 (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
Serious
Remediation priority score
3,146.85. 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-W44 (1 wk)
Cross-engine correlations
  • Related — VS-57a7e341 (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-86e90d4f (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-651ffc9c (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-64112c18 (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-add7d7b2 (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-6fcc83f7 (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-3abe35e1 (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.

Component scope
Shared component and other elements — Cookie consent dialog (medium confidence). 999 of 2997 stored example(s) are inside the component; 1998 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 999 of 1984 scanned pages (11387 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu.
  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

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

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

…and more — all 999 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 Serious alfa sia-r73 WCAG 2.x AAA Paragraph line height is at least 1.5 (WCAG 1.4.8) 999/1984 pages · 7843 instances Likely template
Bug ID
VS-379459f1
Pattern ID
VS-2208081b
Combined ID
VS-379459f1 (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
Serious
Remediation priority score
3,146.85. 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-W44 (1 wk)
Cross-engine correlations
  • Related — VS-57a7e341 (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-86e90d4f (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-651ffc9c (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-64112c18 (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-add7d7b2 (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-6fcc83f7 (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-3abe35e1 (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.

Component scope
Shared component and other elements — Cookie consent dialog (medium confidence). 999 of 2997 stored example(s) are inside the component; 1998 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 999 of 1984 scanned pages (7843 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu.
  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

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

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

…and more — all 999 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 Serious alfa sia-r57 Best Practice Text is included in a landmark (best practice, not a WCAG requirement) 999/1984 pages · 1915 instances Likely template
Bug ID
VS-bf34ea5c
Pattern ID
VS-c18be945
Combined ID
VS-bf34ea5c (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
Serious
Remediation priority score
3,146.85. 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-W44 (1 wk)
Cross-engine correlations
  • Uncertain (possible duplicate) — VS-6fcc83f7 (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 1333 stored example(s) are inside the component; 0 outside, 1333 undetermined. Sample-based: not every instance is inspected.

Description

Text is included in a landmark. Detected by Siteimprove Alfa rule sia-r57 on 999 of 1984 scanned pages (1915 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu.
  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

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

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

…and more — all 999 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 Serious alfa sia-r87 Best Practice First focusable element is link to main content (best practice, not a WCAG requirement) 999/1984 pages · 999 instances Likely template
Bug ID
VS-ef80cb46
Pattern ID
VS-aa242c2d
Combined ID
VS-ef80cb46 (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
Serious
Remediation priority score
3,146.85. 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-W44 (1 wk)
Component scope
Not attributed to a configured component. 0 of 999 stored example(s) are inside the component; 999 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 999 of 1984 scanned pages (999 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu.
  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

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

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

…and more — all 999 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 Serious alfa sia-r72 Best Practice Paragraph text is not all uppercase (best practice, not a WCAG requirement) 999/1984 pages · 999 instances Likely template
Bug ID
VS-0367a26b
Pattern ID
VS-e5ec42f0
Combined ID
VS-0367a26b (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
Serious
Remediation priority score
3,146.85. 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-W44 (1 wk)
Cross-engine correlations
  • Independent — VS-57a7e341 (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-86e90d4f (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-651ffc9c (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-64112c18 (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-add7d7b2 (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-6fcc83f7 (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-3abe35e1 (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.

Component scope
Not attributed to a configured component. 0 of 999 stored example(s) are inside the component; 999 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 999 of 1984 scanned pages (999 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu.
  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

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

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

…and more — all 999 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 aria-allowed-role Best Practice ARIA role should be appropriate for the element (best practice, not a WCAG requirement) 1940/1984 pages · 5820 instances Likely template
Bug ID
VS-3abe35e1
Pattern ID
VS-4fac2f41
Combined ID
VS-3abe35e1 (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
4,074. 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-W44 (1 wk)
Cross-engine correlations
  • Independent — VS-f783394a (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-44eeb16c (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-32a82bd9 (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-975970b2 (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-379459f1 (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-3f5c7d1f (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-0367a26b (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.

Component scope
Shared component — Cookie consent dialog (medium confidence). 5820 of 5820 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 1940 of 1984 scanned pages (5820 instances).

Steps to reproduce

  1. Open http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning.
  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

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

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

…and more — all 1940 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-r18 Best Practice aria attribute is permitted for element role (best practice, not a WCAG requirement) 284/1984 pages · 1683 instances Likely template
Bug ID
VS-0d0762b8
Pattern ID
VS-e05344b9
Combined ID
VS-0d0762b8 (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
596.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-W44 (1 wk)
Cross-engine correlations
  • Uncertain (possible duplicate) — VS-c6c7b9a1 (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 766 stored example(s) are inside the component; 766 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 284 of 1984 scanned pages (1683 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/feedback?page=%2Fnewsroom%2Fwhen-three-lions-play-he-strikes&rating=Ok&title=When+the+Three+Lions+play%2C+he+strikes%21.
  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

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

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

…and more — all 284 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 axe heading-order Best Practice Heading levels should only increase by one (best practice, not a WCAG requirement) 274/1984 pages · 275 instances Likely template
Bug ID
VS-8861d3de
Pattern ID
VS-d25f622d
Combined ID
VS-8861d3de (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
575.4. 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-W44 (1 wk)
Cross-engine correlations
  • Uncertain (possible duplicate) — VS-6cf6e63f (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 275 stored example(s) are inside the component; 275 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 274 of 1984 scanned pages (275 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%3A35&f%5B3%5D=service_type%3A350.
  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

274 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 274 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) 165/1984 pages · 165 instances Likely template
Bug ID
VS-26801942
Pattern ID
VS-7118fead
Combined ID
VS-26801942 (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
346.5. 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-W44 (1 wk)
Component scope
Not attributed to a configured component. 0 of 165 stored example(s) are inside the component; 165 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 165 of 1984 scanned pages (165 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%3A35&f%5B3%5D=service_type%3A350.
  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

165 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 165 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) 137/1984 pages · 137 instances Likely template
Bug ID
VS-6cf6e63f
Pattern ID
VS-f054f4a4
Combined ID
VS-6cf6e63f (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
287.7. 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-W44 (1 wk)
Cross-engine correlations
  • Uncertain (possible duplicate) — VS-8861d3de (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 137 stored example(s) are inside the component; 137 outside, 0 undetermined. Sample-based: not every instance is inspected.

Description

Headings are structured hierarchically. Detected by Siteimprove Alfa rule sia-r53 on 137 of 1984 scanned pages (137 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%3A35&f%5B3%5D=service_type%3A350.
  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

137 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 137 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-r19 Best Practice aria attribute has valid value (best practice, not a WCAG requirement) 22/1984 pages · 22 instances Likely template
Bug ID
VS-c161af25
Pattern ID
VS-c4264d17
Combined ID
VS-c161af25 (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
46.2. 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-W44 (1 wk)
Cross-engine correlations
  • Uncertain (possible duplicate) — VS-f65b0c1e (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 22 stored example(s) are inside the component; 22 outside, 0 undetermined. Sample-based: not every instance is inspected.

Description

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

Steps to reproduce

  1. Open https://go.walsall.gov.uk/schools-and-learning/school-meals/free-school-meals.
  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

22 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) 18/1984 pages · 20 instances Likely template
Bug ID
VS-ae6b617d
Pattern ID
VS-4c341c77
Combined ID
VS-ae6b617d (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
37.8. 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-W44 (1 wk)
Component scope
Not attributed to a configured component. 0 of 20 stored example(s) are inside the component; 20 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 18 of 1984 scanned pages (20 instances).

Steps to reproduce

  1. Open http://go.walsall.gov.uk/newsroom/whats-walsall-april-2026.
  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

18 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) 7/1984 pages · 15 instances
Bug ID
VS-4f446516
Pattern ID
VS-d69fc059
Combined ID
VS-4f446516 (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
7.35. 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.
History
first seen 2026-W44, last seen 2026-W44 (1 wk)
Component scope
Not attributed to a configured component. 0 of 14 stored example(s) are inside the component; 14 outside, 0 undetermined. Sample-based: not every instance is inspected.

Representative evidence (sanitized; text and form values omitted)

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

Description

Table header text should not be empty. Detected by axe-core rule empty-table-header on 7 of 1984 scanned pages (15 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/walsall-libraries/lichfield-street-hub/walsall-archives-services/research-resources/aldridge.
  2. Locate the element: table:nth-child(6) > thead > tr > 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

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: 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) 5/1984 pages · 9 instances
Bug ID
VS-eb4cdecc
Pattern ID
VS-2cd767ca
Combined ID
VS-eb4cdecc (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
10.5. 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-W44 (1 wk)
Component scope
Not attributed to a configured component. 0 of 8 stored example(s) are inside the component; 8 outside, 0 undetermined. Sample-based: not every instance is inspected.

Description

There is content between headings. Detected by Siteimprove Alfa rule sia-r78 on 5 of 1984 scanned pages (9 instances).

Steps to reproduce

  1. Open http://go.walsall.gov.uk/newsroom/construction-begins-walsalls-historic-guildhall-creative-hub.
  2. Locate the element: <h2>
  3. Confirm the Siteimprove Alfa finding for rule sia-r78.

Impact

Not captured by automated scan — requires manual testing.

Affected pages

5 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) 2/1984 pages · 2 instances Likely content
Bug ID
VS-cccb1db7
Pattern ID
VS-424cced9
Combined ID
VS-cccb1db7 (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
4.2. 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-W44 (1 wk)
Component scope
Not attributed to a configured component. 0 of 2 stored example(s) are inside the component; 2 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

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

.alert

Description

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

Steps to reproduce

  1. Open https://go.walsall.gov.uk/business/regeneration-and-investment/darlaston-plan-neighbourhoods/about-darlaston-plan.
  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

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: 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) 2/1984 pages · 2 instances Likely content
Bug ID
VS-144aa4fb
Pattern ID
VS-b465dfd7
Combined ID
VS-144aa4fb (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
4.2. 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-W44 (1 wk)
Component scope
Not attributed to a configured component. 0 of 2 stored example(s) are inside the component; 2 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

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

.alert

Description

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

Steps to reproduce

  1. Open https://go.walsall.gov.uk/business/regeneration-and-investment/darlaston-plan-neighbourhoods/about-darlaston-plan.
  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

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: 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 Moderate alfa sia-r113 WCAG 2.2 AA Target size is at least 24×24 CSS pixels or has spacing (Minimum) (WCAG 2.5.8) 2/1984 pages · 2 instances Likely content
Bug ID
VS-c79d046d
Pattern ID
VS-179ad9b3
Combined ID
VS-c79d046d (pattern VS-179ad9b3) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.2 AA
Requirement
Target WCAG 2.5.8 (2.2, Level AA)
Obligation
required
Handling
review
WCAG SC
2.5.8 Target Size (Minimum) (Level AA, WCAG 2.2)
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
4.52. Used for ordering, not engine severity or a count of fixes.
ACT mappings
No ACT mapping
Remediation group
VS-179ad9b3. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W44 (1 wk)
Component scope
Not attributed to a configured component. 0 of 2 stored example(s) are inside the component; 2 outside, 0 undetermined. Sample-based: not every instance is inspected.

Description

Target size is at least 24×24 CSS pixels or has spacing (Minimum). Detected by Siteimprove Alfa rule sia-r113 on 2 of 1984 scanned pages (2 instances).

Steps to reproduce

  1. Open http://go.walsall.gov.uk/museums-libraries-and-galleries/walsall-archives-0/research-resources.
  2. Locate the element: <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapse_32363_online-catalogues">
  3. Confirm the Siteimprove Alfa finding for rule sia-r113 against WCAG 2.5.8 Target Size (Minimum).

Impact

Affects Limited manipulation/strength (13.0%), Limited reach (2.0%), Limited vision (2.4%).

  • Limited manipulation/strength — 13.0% of population
  • Limited reach — 2.0% of population
  • Limited vision — 2.4% of population

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-r113

Link to this finding Minor axe empty-heading Best Practice Headings should not be empty (best practice, not a WCAG requirement) 2/1984 pages · 2 instances Likely content
Bug ID
VS-8dce5f56
Pattern ID
VS-0066c67d
Combined ID
VS-8dce5f56 (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
2.1. 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
h2:nth-child(7)
History
first seen 2026-W44, last seen 2026-W44 (1 wk)
Component scope
Not attributed to a configured component. 0 of 2 stored example(s) are inside the component; 2 outside, 0 undetermined. Sample-based: not every instance is inspected.

Representative evidence (sanitized; text and form values omitted)

<h2>&nbsp;</h2>

h2:nth-child(7)

<h2>&nbsp;</h2>

h2:nth-child(6)

Description

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

Steps to reproduce

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

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: 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

Link to this finding Moderate alfa sia-r11 WCAG 2.0 A Link has accessible name (WCAG 2.4.4) 1/1984 pages · 2 instances Likely content
Bug ID
VS-f1205d2a
Pattern ID
VS-28ebd979
Combined ID
VS-f1205d2a (pattern VS-28ebd979) — use this format in JIRA/spreadsheets to filter by instance or pattern
WCAG category
WCAG 2.0 A
Requirement
Legally required WCAG 2.4.4 (2.0, Level A)
Obligation
required
Handling
review
WCAG SC
2.4.4 Link Purpose (In Context) (Level A, WCAG 2.0)
Engine impact
Not supplied by the engine
Reporting severity
Moderate
Remediation priority score
2.22. Used for ordering, not engine severity or a count of fixes.
ACT mappings
c487ae (Unknown)
Remediation group
VS-28ebd979. Number of fixes and code ownership are not established.
History
first seen 2026-W44, last seen 2026-W44 (1 wk)
Cross-engine correlations
  • Uncertain (possible duplicate) — VS-4c90b646 (Pattern ID VS-e9fe47ac): Some evidence overlaps, but it does not identify a unique matching element. Keep both findings.

    ACT mappings: this rule c487ae (Unknown); paired rule c487ae (Unknown).

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

Description

Link has accessible name. Detected by Siteimprove Alfa rule sia-r11 on 1 of 1984 scanned pages (2 instances).

Steps to reproduce

  1. Open https://go.walsall.gov.uk/newsroom/anticipation-builds-new-digital-skills-hub-coming-bloxwich-town-centre.
  2. Locate the element: <a href="https://bloxwich-launchpad.walsall.gov.uk/events/business-and-skills-expo">
  3. Confirm the Siteimprove Alfa finding for rule sia-r11 against WCAG 2.4.4 Link Purpose (In Context).

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

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: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.

Suggested fix

How to fix: Give the link an accessible name via text content or aria-label.

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

Deque axe-core findings

Rule-level axe-core summary (17 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-W44, by pages affected
RuleImpactPages affectedInstancesExample pagesAll affected
Buttons must have discernible text [button-name] critical 1940 13580 /events/junior-paint-master-workshop-rob-conway-morning
/parks-and-green-spaces/avian-flu
/events/saturday-storytime-6
all 1940 pages (CSV)
ARIA role should be appropriate for the element [aria-allowed-role] minor 1940 5820 /events/junior-paint-master-workshop-rob-conway-morning
/parks-and-green-spaces/avian-flu
/events/saturday-storytime-6
all 1940 pages (CSV)
Elements must meet minimum color contrast ratio thresholds [color-contrast] serious 1940 4995 /events/junior-paint-master-workshop-rob-conway-morning
/parks-and-green-spaces/avian-flu
/events/saturday-storytime-6
all 1940 pages (CSV)
Certain ARIA roles must be contained by particular parents [aria-required-parent] critical 1940 3880 /events/junior-paint-master-workshop-rob-conway-morning
/parks-and-green-spaces/avian-flu
/events/saturday-storytime-6
all 1940 pages (CSV)
<ul> and <ol> must only directly contain <li>, <script> or <template> elements [list] serious 1940 3880 /events/junior-paint-master-workshop-rob-conway-morning
/parks-and-green-spaces/avian-flu
/events/saturday-storytime-6
all 1940 pages (CSV)
All page content should be contained by landmarks [region] moderate 1940 2486 /events/junior-paint-master-workshop-rob-conway-morning
/parks-and-green-spaces/avian-flu
/events/saturday-storytime-6
all 1940 pages (CSV)
Certain ARIA roles must contain particular children [aria-required-children] critical 1940 1940 /events/junior-paint-master-workshop-rob-conway-morning
/parks-and-green-spaces/avian-flu
/events/saturday-storytime-6
all 1940 pages (CSV)
Elements must only use permitted ARIA attributes [aria-prohibited-attr] serious 419 419 /feedback
/feedback
/feedback
all 419 pages (CSV)
Heading levels should only increase by one [heading-order] moderate 274 275 /wellbeing-directory
/wellbeing-directory
/wellbeing-directory
all 274 pages (CSV)
ARIA attributes must conform to valid values [aria-valid-attr-value] critical 46 46 /health-and-social-care/adult-social-care-commissioning
/schools-and-learning/school-meals
/business/trading-standards
all 46 pages (CSV)
Table header text should not be empty [empty-table-header] minor 7 15 /walsall-libraries/lichfield-street-hub/walsall-archives-services/research-resources/aldridge
/walsall-libraries/lichfield-street-hub/walsall-archives-services/church-records/brownhills-and
/walsall-libraries/lichfield-street-hub/walsall-archives-services/research-resources/delves-churches
all 7 pages (CSV)
Frames must have an accessible name [frame-title] serious 4 8 /parks-and-green-spaces/visit-our-countryside-and-nature-reserves/barr-beacon-local-nature-reserve/barr-beacon-event-videos
/children-and-young-people/early-help/early-help-parents/emotional-health-and-wellbeing
/children-and-young-people/family-help/health-and-wellbeing-your-family/emotional-health-and
all 4 pages (CSV)
Images must have alternative text [image-alt] critical 3 3 /newsroom/walsall-council-flies-flag-commonwealth-day-2026
/newsroom/two-people-caught-and-fined-littering-walsall
/newsroom/digital-skills-boost-womens-organisation-walsall-thanks-donation-scheme
all 3 pages (CSV)
Headings should not be empty [empty-heading] minor 2 2 /walsall-libraries/lichfield-street-hub/walsall-archives-services/research-resources/aldridge
/walsall-libraries/lichfield-street-hub/walsall-archives-services/church-records/bloxwich-churches
all 2 pages (CSV)
Contentinfo landmark should not be contained in another landmark [landmark-contentinfo-is-top-level] moderate 2 2 /business/regeneration-and-investment/darlaston-plan-neighbourhoods/about-darlaston-plan
/bins/business-waste-
all 2 pages (CSV)
Document should not have more than one contentinfo landmark [landmark-no-duplicate-contentinfo] moderate 2 2 /business/regeneration-and-investment/darlaston-plan-neighbourhoods/about-darlaston-plan
/bins/business-waste-
all 2 pages (CSV)
Links must have discernible text [link-name] serious 1 2 /newsroom/anticipation-builds-new-digital-skills-hub-coming-bloxwich-town-centre all 1 pages (CSV)

Siteimprove Alfa findings

Rule-level Alfa summary (19 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-W44, by pages affected
RuleImpactPages affectedInstancesExample pagesAll affected
Target size is at least 44×44 CSS pixels (Enhanced) [sia-r111] n/a 999 21249 /parks-and-green-spaces/avian-flu
/events/saturday-storytime-6
/events/stitchers-and-skivers-adult-craft-group-afternoon-5
all 999 pages (CSV)
Text has enhanced contrast [sia-r66] n/a 999 20839 /parks-and-green-spaces/avian-flu
/events/saturday-storytime-6
/events/stitchers-and-skivers-adult-craft-group-afternoon-5
all 999 pages (CSV)
Paragraph font size uses a relative unit [sia-r74] n/a 999 11387 /parks-and-green-spaces/avian-flu
/events/saturday-storytime-6
/events/stitchers-and-skivers-adult-craft-group-afternoon-5
all 999 pages (CSV)
Paragraph line height is at least 1.5 [sia-r73] n/a 999 7843 /parks-and-green-spaces/avian-flu
/events/saturday-storytime-6
/events/stitchers-and-skivers-adult-craft-group-afternoon-5
all 999 pages (CSV)
Form field has accessible name [sia-r8] n/a 999 6993 /parks-and-green-spaces/avian-flu
/events/saturday-storytime-6
/events/stitchers-and-skivers-adult-craft-group-afternoon-5
all 999 pages (CSV)
Text has minimum contrast [sia-r69] n/a 999 2558 /parks-and-green-spaces/avian-flu
/events/saturday-storytime-6
/events/stitchers-and-skivers-adult-craft-group-afternoon-5
all 999 pages (CSV)
Element has its required owned elements [sia-r68] n/a 999 2004 /parks-and-green-spaces/avian-flu
/events/saturday-storytime-6
/events/stitchers-and-skivers-adult-craft-group-afternoon-5
all 999 pages (CSV)
Element in required WAI-ARIA context role [sia-r42] n/a 999 1998 /parks-and-green-spaces/avian-flu
/events/saturday-storytime-6
/events/stitchers-and-skivers-adult-craft-group-afternoon-5
all 999 pages (CSV)
Text is included in a landmark [sia-r57] n/a 999 1915 /parks-and-green-spaces/avian-flu
/events/saturday-storytime-6
/events/stitchers-and-skivers-adult-craft-group-afternoon-5
all 999 pages (CSV)
Paragraph text is not all uppercase [sia-r72] n/a 999 999 /parks-and-green-spaces/avian-flu
/events/saturday-storytime-6
/events/stitchers-and-skivers-adult-craft-group-afternoon-5
all 999 pages (CSV)
First focusable element is link to main content [sia-r87] n/a 999 999 /parks-and-green-spaces/avian-flu
/events/saturday-storytime-6
/events/stitchers-and-skivers-adult-craft-group-afternoon-5
all 999 pages (CSV)
aria attribute is permitted for element role [sia-r18] n/a 284 1683 /feedback
/newsroom/green-bloxwich-programme-transform-bloxwich-park-destination-choice
/feedback
all 284 pages (CSV)
Page starts with a level 1 heading [sia-r61] n/a 165 165 /wellbeing-directory
/wellbeing-directory
/wellbeing-directory
all 165 pages (CSV)
Headings are structured hierarchically [sia-r53] n/a 137 137 /wellbeing-directory
/wellbeing-directory
/wellbeing-directory
all 137 pages (CSV)
aria attribute has valid value [sia-r19] n/a 22 22 /schools-and-learning/school-meals/free-school-meals
/council-tax
/people-and-communities/policing-and-public-safety/stray-lost-or-dangerous-dogs
all 22 pages (CSV)
Paragraph text is not all italic [sia-r85] n/a 18 20 /newsroom/whats-walsall-april-2026
/newsroom/easter-holiday-fun-returns-walsall-leisure-centres-packed-activities-families
/newsroom/walsalls-creative-spirit-shines-through-public-art-workshops-and-community-events
all 18 pages (CSV)
There is content between headings [sia-r78] n/a 5 9 /newsroom/construction-begins-walsalls-historic-guildhall-creative-hub
/newsroom/walsalls-creative-spirit-shines-through-public-art-workshops-and-community-events
/newsroom/thousands-children-find-out-what-primary-school-they-have-been-allocated-september-2023
all 5 pages (CSV)
Target size is at least 24×24 CSS pixels or has spacing (Minimum) [sia-r113] n/a 2 2 /museums-libraries-and-galleries/walsall-archives-0/research-resources
/wellbeing-directory
all 2 pages (CSV)
Link has accessible name [sia-r11] n/a 1 2 /newsroom/anticipation-builds-new-digital-skills-hub-coming-bloxwich-town-centre all 1 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. (25963 engine rule/page records → 22775 grouped keys)

ACT rule/page groups
22775
Groups with both engines
1248
Groups with axe only
11152
Groups with Alfa only
10375
4 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-W44, by pages affected.
Rule labelPagesRule references
Certain ARIA roles must contain particular children1940axe aria-required-children · Alfa sia-r42 · ACT ff89c9
Elements must only use permitted ARIA attributes477axe aria-prohibited-attr · Alfa sia-r18 · ACT 5c01ea
ARIA attributes must conform to valid values46axe aria-valid-attr-value · Alfa sia-r19 · ACT 6a7281
Links must have discernible text1axe link-name · Alfa sia-r11 · ACT c487ae