{
 "schema_version": "0.1",
 "site": "go.walsall.gov.uk",
 "scan_week": "2026-W44",
 "generated_at": "2026-11-04T16:43:54.926Z",
 "source_files": [
  "docs/reports/go.walsall.gov.uk/2026-W44/",
  "data/go.walsall.gov.uk/findings.json",
  "data/go.walsall.gov.uk/2026-W44/summary.json"
 ],
 "summary": {
  "pages_known": 2912,
  "pages_scanned_this_week": 1984,
  "pages_with_known_issues": 2905,
  "findings": 36,
  "clusters": 28,
  "new_findings": 36,
  "persistent_findings": 0,
  "high_priority_findings": 27
 },
 "top_risks": [
  {
   "finding_id": "VS-9429bb8d",
   "rule_id": "aria-required-children",
   "rule_label": "Certain ARIA roles must contain particular children",
   "severity": "Critical",
   "priority": "p1",
   "trend": "new",
   "pages_affected": 1940,
   "rationale": "Critical severity; affects 1940 pages",
   "top_url": "http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning"
  },
  {
   "finding_id": "VS-f6d344d5",
   "rule_id": "aria-required-parent",
   "rule_label": "Certain ARIA roles must be contained by particular parents",
   "severity": "Critical",
   "priority": "p1",
   "trend": "new",
   "pages_affected": 1940,
   "rationale": "Critical severity; affects 1940 pages",
   "top_url": "http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning"
  },
  {
   "finding_id": "VS-a0bdbdf6",
   "rule_id": "list",
   "rule_label": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
   "severity": "Critical",
   "priority": "p1",
   "trend": "new",
   "pages_affected": 1940,
   "rationale": "Critical severity; affects 1940 pages",
   "top_url": "http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning"
  },
  {
   "finding_id": "VS-e7298c00",
   "rule_id": "button-name",
   "rule_label": "Buttons must have discernible text",
   "severity": "Critical",
   "priority": "p1",
   "trend": "new",
   "pages_affected": 1940,
   "rationale": "Critical severity; affects 1940 pages",
   "top_url": "http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning"
  },
  {
   "finding_id": "VS-be8d563e",
   "rule_id": "color-contrast",
   "rule_label": "Elements must meet minimum color contrast ratio thresholds",
   "severity": "Critical",
   "priority": "p1",
   "trend": "new",
   "pages_affected": 1940,
   "rationale": "Critical severity; affects 1940 pages",
   "top_url": "http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning"
  },
  {
   "finding_id": "VS-f18df681",
   "rule_id": "region",
   "rule_label": "All page content should be contained by landmarks",
   "severity": "Serious",
   "priority": "p1",
   "trend": "new",
   "pages_affected": 1940,
   "rationale": "Serious severity; affects 1940 pages",
   "top_url": "http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning"
  },
  {
   "finding_id": "VS-d6097011",
   "rule_id": "sia-r68",
   "rule_label": "Element has its required owned elements",
   "severity": "Serious",
   "priority": "p1",
   "trend": "new",
   "pages_affected": 999,
   "rationale": "Serious severity; affects 999 pages",
   "top_url": "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu"
  },
  {
   "finding_id": "VS-0ddc2ac6",
   "rule_id": "sia-r42",
   "rule_label": "Element in required WAI-ARIA context role",
   "severity": "Serious",
   "priority": "p1",
   "trend": "new",
   "pages_affected": 999,
   "rationale": "Serious severity; affects 999 pages",
   "top_url": "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu"
  },
  {
   "finding_id": "VS-a48e6078",
   "rule_id": "sia-r8",
   "rule_label": "Form field has accessible name",
   "severity": "Serious",
   "priority": "p1",
   "trend": "new",
   "pages_affected": 999,
   "rationale": "Serious severity; affects 999 pages",
   "top_url": "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu"
  },
  {
   "finding_id": "VS-f7e99f4b",
   "rule_id": "sia-r69",
   "rule_label": "Text has minimum contrast",
   "severity": "Serious",
   "priority": "p1",
   "trend": "new",
   "pages_affected": 999,
   "rationale": "Serious severity; affects 999 pages",
   "top_url": "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu"
  }
 ],
 "findings": [
  {
   "finding_id": "VS-9429bb8d",
   "fingerprint": "d9ef25ac",
   "rule_id": "aria-required-children",
   "rule_label": "Certain ARIA roles must contain particular children",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": "1.3.1",
   "wcag_name": "Info and Relationships",
   "wcag_level": "A",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.0 A",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.14/aria-required-children?application=axeAPI",
   "severity": "Critical",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Critical severity; affects 1940 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 1940,
    "affected_pages_previous": 1940
   },
   "frequency": {
    "instances": 1940,
    "pages_affected": 1940,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Certain ARIA roles must contain particular children (WCAG 1.3.1)",
   "description": "Certain ARIA roles must contain particular children. Detected by axe-core rule aria-required-children on 1940 of 1984 scanned pages (1940 instances).",
   "remediation_tip": "Add the child roles this container role requires (e.g. a list needs listitem children).",
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/aria-required-children?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule aria-required-children (WCAG 1.3.1).",
   "actual_behavior": "Certain ARIA roles must contain particular children. Detected by axe-core rule aria-required-children on 1940 of 1984 scanned pages (1940 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning",
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6"
   ],
   "html_fragments": [
    {
     "fingerprint": "75362f4e",
     "html": "<li id=\"Google Basic Consents\" class=\"qc-cmp2-list-item qc-cmp2-expanded\" role=\"list\">",
     "selectors": [
      "#Google\\ Basic\\ Consents"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 3
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 3
    },
    {
     "pattern": "/events/junior-paint-master-workshop-rob-conway-morning",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "WV",
      "group": "Without vision",
      "prevalence": 0.01,
      "percent": "1.0%",
      "estimatedExcluded": null
     },
     {
      "code": "LV",
      "group": "Limited vision",
      "prevalence": 0.024,
      "percent": "2.4%",
      "estimatedExcluded": null
     },
     {
      "code": "LCLA",
      "group": "Limited cognitive, language, or learning ability",
      "prevalence": 0.11,
      "percent": "11.0%",
      "estimatedExcluded": null
     }
    ],
    "summary": "Affects Without vision (1.0%), Limited vision (2.4%), Limited cognitive, language, or learning ability (11.0%)."
   }
  },
  {
   "finding_id": "VS-f6d344d5",
   "fingerprint": "001df297",
   "rule_id": "aria-required-parent",
   "rule_label": "Certain ARIA roles must be contained by particular parents",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": "1.3.1",
   "wcag_name": "Info and Relationships",
   "wcag_level": "A",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.0 A",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.14/aria-required-parent?application=axeAPI",
   "severity": "Critical",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Critical severity; affects 1940 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 1940,
    "affected_pages_previous": 1940
   },
   "frequency": {
    "instances": 3880,
    "pages_affected": 1940,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Certain ARIA roles must be contained by particular parents (WCAG 1.3.1)",
   "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).",
   "remediation_tip": "Place this ARIA role inside its required parent role (e.g. an option must be inside a listbox).",
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/aria-required-parent?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule aria-required-parent (WCAG 1.3.1).",
   "actual_behavior": "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).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning",
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6"
   ],
   "html_fragments": [
    {
     "fingerprint": "3beccfb9",
     "html": "<button role=\"listitem\" class=\"qc-cmp2-list-item-header\" aria-label=\"Opt-Outs\" aria-live=\"polite\">",
     "selectors": [
      "button[aria-label=\"Opt-Outs\"]"
     ]
    },
    {
     "fingerprint": "50873298",
     "html": "<p class=\"qc-cmp2-list-item-title\" role=\"listitem\"><p>Google consents</p></p>",
     "selectors": [
      ".qc-cmp2-list-item-title[role=\"listitem\"]"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 3
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 3
    },
    {
     "pattern": "/events/junior-paint-master-workshop-rob-conway-morning",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "WV",
      "group": "Without vision",
      "prevalence": 0.01,
      "percent": "1.0%",
      "estimatedExcluded": null
     },
     {
      "code": "LV",
      "group": "Limited vision",
      "prevalence": 0.024,
      "percent": "2.4%",
      "estimatedExcluded": null
     },
     {
      "code": "LCLA",
      "group": "Limited cognitive, language, or learning ability",
      "prevalence": 0.11,
      "percent": "11.0%",
      "estimatedExcluded": null
     }
    ],
    "summary": "Affects Without vision (1.0%), Limited vision (2.4%), Limited cognitive, language, or learning ability (11.0%)."
   }
  },
  {
   "finding_id": "VS-a0bdbdf6",
   "fingerprint": "ca0fa40f",
   "rule_id": "list",
   "rule_label": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": "1.3.1",
   "wcag_name": "Info and Relationships",
   "wcag_level": "A",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.0 A",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.14/list?application=axeAPI",
   "severity": "Critical",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Critical severity; affects 1940 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 1940,
    "affected_pages_previous": 1940
   },
   "frequency": {
    "instances": 3880,
    "pages_affected": 1940,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements (WCAG 1.3.1)",
   "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).",
   "remediation_tip": "Use <ul>/<ol> with only <li> children for lists; don't fake lists with <div>s.",
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/list?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule list (WCAG 1.3.1).",
   "actual_behavior": "<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).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning",
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6"
   ],
   "html_fragments": [
    {
     "fingerprint": "e7e00322",
     "html": "<ul class=\"qc-cmp2-consent-list css-12exy1k\">",
     "selectors": [
      ".css-12exy1k"
     ]
    },
    {
     "fingerprint": "cf491b0c",
     "html": "<ul class=\"qc-cmp2-consent-list css-def7e2\">",
     "selectors": [
      ".css-def7e2"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 3
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 3
    },
    {
     "pattern": "/events/junior-paint-master-workshop-rob-conway-morning",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "WV",
      "group": "Without vision",
      "prevalence": 0.01,
      "percent": "1.0%",
      "estimatedExcluded": null
     },
     {
      "code": "LV",
      "group": "Limited vision",
      "prevalence": 0.024,
      "percent": "2.4%",
      "estimatedExcluded": null
     },
     {
      "code": "LCLA",
      "group": "Limited cognitive, language, or learning ability",
      "prevalence": 0.11,
      "percent": "11.0%",
      "estimatedExcluded": null
     }
    ],
    "summary": "Affects Without vision (1.0%), Limited vision (2.4%), Limited cognitive, language, or learning ability (11.0%)."
   }
  },
  {
   "finding_id": "VS-e7298c00",
   "fingerprint": "c378edba",
   "rule_id": "button-name",
   "rule_label": "Buttons must have discernible text",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": "4.1.2",
   "wcag_name": "Name, Role, Value",
   "wcag_level": "A",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.0 A",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.14/button-name?application=axeAPI",
   "severity": "Critical",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Critical severity; affects 1940 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 1940,
    "affected_pages_previous": 1940
   },
   "frequency": {
    "instances": 13580,
    "pages_affected": 1940,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Buttons must have discernible text (WCAG 4.1.2)",
   "description": "Buttons must have discernible text. Detected by axe-core rule button-name on 1940 of 1984 scanned pages (13580 instances).",
   "remediation_tip": "Give the button an accessible name via its text content, aria-label, or aria-labelledby.",
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/button-name?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule button-name (WCAG 4.1.2).",
   "actual_behavior": "Buttons must have discernible text. Detected by axe-core rule button-name on 1940 of 1984 scanned pages (13580 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning",
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6"
   ],
   "html_fragments": [
    {
     "fingerprint": "bed9d471",
     "html": "<button tabindex=\"0\" role=\"switch\" aria-checked=\"false\" class=\"qc-cmp2-toggle css-w01txj\"><div class=\"toggle\"></div><p class=\"text off\" aria-label=\"Toggle off\">OFF</p><p class=\"text on\" aria-label=\"To",
     "selectors": [
      ".qc-cmp2-expandable-info:nth-child(1) > .qc-cmp2-toggle-switch > .qc-cmp2-toggle.css-w01txj[role=\"switch\"]",
      ".qc-cmp2-expandable-info:nth-child(2) > .qc-cmp2-toggle-switch > .qc-cmp2-toggle.css-w01txj[role=\"switch\"]",
      ".qc-cmp2-expandable-info:nth-child(3) > .qc-cmp2-toggle-switch > .qc-cmp2-toggle.css-w01txj[role=\"switch\"]"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 3
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 3
    },
    {
     "pattern": "/events/junior-paint-master-workshop-rob-conway-morning",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "WV",
      "group": "Without vision",
      "prevalence": 0.01,
      "percent": "1.0%",
      "estimatedExcluded": null
     },
     {
      "code": "LV",
      "group": "Limited vision",
      "prevalence": 0.024,
      "percent": "2.4%",
      "estimatedExcluded": null
     },
     {
      "code": "LM",
      "group": "Limited manipulation/strength",
      "prevalence": 0.13,
      "percent": "13.0%",
      "estimatedExcluded": null
     }
    ],
    "summary": "Affects Without vision (1.0%), Limited vision (2.4%), Limited manipulation/strength (13.0%)."
   }
  },
  {
   "finding_id": "VS-be8d563e",
   "fingerprint": "1820bc84",
   "rule_id": "color-contrast",
   "rule_label": "Elements must meet minimum color contrast ratio thresholds",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": "1.4.3",
   "wcag_name": "Contrast (Minimum)",
   "wcag_level": "AA",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.0 AA",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.14/color-contrast?application=axeAPI",
   "severity": "Critical",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Critical severity; affects 1940 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 1940,
    "affected_pages_previous": 1940
   },
   "frequency": {
    "instances": 4995,
    "pages_affected": 1940,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Elements must meet minimum color contrast ratio thresholds (WCAG 1.4.3)",
   "description": "Elements must meet minimum color contrast ratio thresholds. Detected by axe-core rule color-contrast on 1940 of 1984 scanned pages (4995 instances).",
   "remediation_tip": "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.",
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/color-contrast?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule color-contrast (WCAG 1.4.3).",
   "actual_behavior": "Elements must meet minimum color contrast ratio thresholds. Detected by axe-core rule color-contrast on 1940 of 1984 scanned pages (4995 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning",
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6"
   ],
   "html_fragments": [
    {
     "fingerprint": "11fc463a",
     "html": "<p class=\"css-jg567y\">Opted In</p>",
     "selectors": [
      "div:nth-child(2) > .css-cf00qb > .css-jg567y",
      "div:nth-child(3) > .css-cf00qb > .css-jg567y",
      "div:nth-child(4) > .css-cf00qb > .css-jg567y"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 3
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 3
    },
    {
     "pattern": "/events/junior-paint-master-workshop-rob-conway-morning",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "LV",
      "group": "Limited vision",
      "prevalence": 0.024,
      "percent": "2.4%",
      "estimatedExcluded": null
     },
     {
      "code": "WPC",
      "group": "Without color perception",
      "prevalence": 0.045,
      "percent": "4.5%",
      "estimatedExcluded": null
     }
    ],
    "summary": "Affects Limited vision (2.4%), Without color perception (4.5%)."
   }
  },
  {
   "finding_id": "VS-f18df681",
   "fingerprint": "09987718",
   "rule_id": "region",
   "rule_label": "All page content should be contained by landmarks",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Best Practice",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.14/region?application=axeAPI",
   "severity": "Serious",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Serious severity; affects 1940 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 1940,
    "affected_pages_previous": 1940
   },
   "frequency": {
    "instances": 2486,
    "pages_affected": 1940,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "All page content should be contained by landmarks (best practice, not a WCAG requirement)",
   "description": "All page content should be contained by landmarks. Detected by axe-core rule region on 1940 of 1984 scanned pages (2486 instances).",
   "remediation_tip": "Wrap all page content in landmarks (header, nav, main, footer) so users can navigate by region.",
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/region?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule region.",
   "actual_behavior": "All page content should be contained by landmarks. Detected by axe-core rule region on 1940 of 1984 scanned pages (2486 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning",
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6"
   ],
   "html_fragments": [
    {
     "fingerprint": "2886b56e",
     "html": "<a href=\"#main-content\" class=\"visually-hidden focusable\">\n      Skip to main content\n    </a>",
     "selectors": [
      ".focusable"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 3
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 3
    },
    {
     "pattern": "/events/junior-paint-master-workshop-rob-conway-morning",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-d6097011",
   "fingerprint": "b46c5395",
   "rule_id": "sia-r68",
   "rule_label": "Element has its required owned elements",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": "1.3.1",
   "wcag_name": "Info and Relationships",
   "wcag_level": "A",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.0 A",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r68",
   "severity": "Serious",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Serious severity; affects 999 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 999,
    "affected_pages_previous": 999
   },
   "frequency": {
    "instances": 2004,
    "pages_affected": 999,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Element has its required owned elements (WCAG 1.3.1)",
   "description": "Element has its required owned elements. Detected by Siteimprove Alfa rule sia-r68 on 999 of 1984 scanned pages (2004 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r68",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r68 (WCAG 1.3.1).",
   "actual_behavior": "Element has its required owned elements. Detected by Siteimprove Alfa rule sia-r68 on 999 of 1984 scanned pages (2004 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6",
    "https://go.walsall.gov.uk/events/stitchers-and-skivers-adult-craft-group-afternoon-5"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 4
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 3
    },
    {
     "pattern": "/parks-and-green-spaces/avian-flu",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "WV",
      "group": "Without vision",
      "prevalence": 0.01,
      "percent": "1.0%",
      "estimatedExcluded": null
     },
     {
      "code": "LV",
      "group": "Limited vision",
      "prevalence": 0.024,
      "percent": "2.4%",
      "estimatedExcluded": null
     },
     {
      "code": "LCLA",
      "group": "Limited cognitive, language, or learning ability",
      "prevalence": 0.11,
      "percent": "11.0%",
      "estimatedExcluded": null
     }
    ],
    "summary": "Affects Without vision (1.0%), Limited vision (2.4%), Limited cognitive, language, or learning ability (11.0%)."
   }
  },
  {
   "finding_id": "VS-0ddc2ac6",
   "fingerprint": "04fff361",
   "rule_id": "sia-r42",
   "rule_label": "Element in required WAI-ARIA context role",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": "1.3.1",
   "wcag_name": "Info and Relationships",
   "wcag_level": "A",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.0 A",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r42",
   "severity": "Serious",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Serious severity; affects 999 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 999,
    "affected_pages_previous": 999
   },
   "frequency": {
    "instances": 1998,
    "pages_affected": 999,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Element in required WAI-ARIA context role (WCAG 1.3.1)",
   "description": "Element in required WAI-ARIA context role. Detected by Siteimprove Alfa rule sia-r42 on 999 of 1984 scanned pages (1998 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r42",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r42 (WCAG 1.3.1).",
   "actual_behavior": "Element in required WAI-ARIA context role. Detected by Siteimprove Alfa rule sia-r42 on 999 of 1984 scanned pages (1998 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6",
    "https://go.walsall.gov.uk/events/stitchers-and-skivers-adult-craft-group-afternoon-5"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 4
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 3
    },
    {
     "pattern": "/parks-and-green-spaces/avian-flu",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "WV",
      "group": "Without vision",
      "prevalence": 0.01,
      "percent": "1.0%",
      "estimatedExcluded": null
     },
     {
      "code": "LV",
      "group": "Limited vision",
      "prevalence": 0.024,
      "percent": "2.4%",
      "estimatedExcluded": null
     },
     {
      "code": "LCLA",
      "group": "Limited cognitive, language, or learning ability",
      "prevalence": 0.11,
      "percent": "11.0%",
      "estimatedExcluded": null
     }
    ],
    "summary": "Affects Without vision (1.0%), Limited vision (2.4%), Limited cognitive, language, or learning ability (11.0%)."
   }
  },
  {
   "finding_id": "VS-a48e6078",
   "fingerprint": "2ccef0fa",
   "rule_id": "sia-r8",
   "rule_label": "Form field has accessible name",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": "4.1.2",
   "wcag_name": "Name, Role, Value",
   "wcag_level": "A",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.0 A",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r8",
   "severity": "Serious",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Serious severity; affects 999 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 999,
    "affected_pages_previous": 999
   },
   "frequency": {
    "instances": 6993,
    "pages_affected": 999,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Form field has accessible name (WCAG 4.1.2)",
   "description": "Form field has accessible name. Detected by Siteimprove Alfa rule sia-r8 on 999 of 1984 scanned pages (6993 instances).",
   "remediation_tip": "Associate the form field with a label.",
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r8",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r8 (WCAG 4.1.2).",
   "actual_behavior": "Form field has accessible name. Detected by Siteimprove Alfa rule sia-r8 on 999 of 1984 scanned pages (6993 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6",
    "https://go.walsall.gov.uk/events/stitchers-and-skivers-adult-craft-group-afternoon-5"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 4
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 3
    },
    {
     "pattern": "/parks-and-green-spaces/avian-flu",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "WV",
      "group": "Without vision",
      "prevalence": 0.01,
      "percent": "1.0%",
      "estimatedExcluded": null
     },
     {
      "code": "LV",
      "group": "Limited vision",
      "prevalence": 0.024,
      "percent": "2.4%",
      "estimatedExcluded": null
     },
     {
      "code": "LM",
      "group": "Limited manipulation/strength",
      "prevalence": 0.13,
      "percent": "13.0%",
      "estimatedExcluded": null
     }
    ],
    "summary": "Affects Without vision (1.0%), Limited vision (2.4%), Limited manipulation/strength (13.0%)."
   }
  },
  {
   "finding_id": "VS-f7e99f4b",
   "fingerprint": "863d1000",
   "rule_id": "sia-r69",
   "rule_label": "Text has minimum contrast",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": "1.4.3",
   "wcag_name": "Contrast (Minimum)",
   "wcag_level": "AA",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.0 AA",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r69",
   "severity": "Serious",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Serious severity; affects 999 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 999,
    "affected_pages_previous": 999
   },
   "frequency": {
    "instances": 2558,
    "pages_affected": 999,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Text has minimum contrast (WCAG 1.4.3)",
   "description": "Text has minimum contrast. Detected by Siteimprove Alfa rule sia-r69 on 999 of 1984 scanned pages (2558 instances).",
   "remediation_tip": "Increase text contrast to meet WCAG AA (4.5:1, or 3:1 for large text).",
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r69",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r69 (WCAG 1.4.3).",
   "actual_behavior": "Text has minimum contrast. Detected by Siteimprove Alfa rule sia-r69 on 999 of 1984 scanned pages (2558 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6",
    "https://go.walsall.gov.uk/events/stitchers-and-skivers-adult-craft-group-afternoon-5"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 4
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 3
    },
    {
     "pattern": "/parks-and-green-spaces/avian-flu",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "LV",
      "group": "Limited vision",
      "prevalence": 0.024,
      "percent": "2.4%",
      "estimatedExcluded": null
     },
     {
      "code": "WPC",
      "group": "Without color perception",
      "prevalence": 0.045,
      "percent": "4.5%",
      "estimatedExcluded": null
     }
    ],
    "summary": "Affects Limited vision (2.4%), Without color perception (4.5%)."
   }
  },
  {
   "finding_id": "VS-646b1e0b",
   "fingerprint": "afad441e",
   "rule_id": "sia-r66",
   "rule_label": "Text has enhanced contrast",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": "1.4.6",
   "wcag_name": "Contrast (Enhanced)",
   "wcag_level": "AAA",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.x AAA",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r66",
   "severity": "Serious",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Serious severity; affects 999 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 999,
    "affected_pages_previous": 999
   },
   "frequency": {
    "instances": 20839,
    "pages_affected": 999,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Text has enhanced contrast (WCAG 1.4.6)",
   "description": "Text has enhanced contrast. Detected by Siteimprove Alfa rule sia-r66 on 999 of 1984 scanned pages (20839 instances).",
   "remediation_tip": "Increase text contrast to meet WCAG AAA (7:1).",
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r66",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r66 (WCAG 1.4.6).",
   "actual_behavior": "Text has enhanced contrast. Detected by Siteimprove Alfa rule sia-r66 on 999 of 1984 scanned pages (20839 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6",
    "https://go.walsall.gov.uk/events/stitchers-and-skivers-adult-craft-group-afternoon-5"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 4
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 3
    },
    {
     "pattern": "/parks-and-green-spaces/avian-flu",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-fbf54eba",
   "fingerprint": "773d6316",
   "rule_id": "sia-r74",
   "rule_label": "Paragraph font size uses a relative unit",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": "1.4.8",
   "wcag_name": "Visual Presentation",
   "wcag_level": "AAA",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.x AAA",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r74",
   "severity": "Serious",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Serious severity; affects 999 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 999,
    "affected_pages_previous": 999
   },
   "frequency": {
    "instances": 11387,
    "pages_affected": 999,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Paragraph font size uses a relative unit (WCAG 1.4.8)",
   "description": "Paragraph font size uses a relative unit. Detected by Siteimprove Alfa rule sia-r74 on 999 of 1984 scanned pages (11387 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r74",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r74 (WCAG 1.4.8).",
   "actual_behavior": "Paragraph font size uses a relative unit. Detected by Siteimprove Alfa rule sia-r74 on 999 of 1984 scanned pages (11387 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6",
    "https://go.walsall.gov.uk/events/stitchers-and-skivers-adult-craft-group-afternoon-5"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 4
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 3
    },
    {
     "pattern": "/parks-and-green-spaces/avian-flu",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-2208081b",
   "fingerprint": "40bbca09",
   "rule_id": "sia-r73",
   "rule_label": "Paragraph line height is at least 1.5",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": "1.4.8",
   "wcag_name": "Visual Presentation",
   "wcag_level": "AAA",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.x AAA",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r73",
   "severity": "Serious",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Serious severity; affects 999 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 999,
    "affected_pages_previous": 999
   },
   "frequency": {
    "instances": 7843,
    "pages_affected": 999,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Paragraph line height is at least 1.5 (WCAG 1.4.8)",
   "description": "Paragraph line height is at least 1.5. Detected by Siteimprove Alfa rule sia-r73 on 999 of 1984 scanned pages (7843 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r73",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r73 (WCAG 1.4.8).",
   "actual_behavior": "Paragraph line height is at least 1.5. Detected by Siteimprove Alfa rule sia-r73 on 999 of 1984 scanned pages (7843 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6",
    "https://go.walsall.gov.uk/events/stitchers-and-skivers-adult-craft-group-afternoon-5"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 4
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 3
    },
    {
     "pattern": "/parks-and-green-spaces/avian-flu",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-cb53cc4d",
   "fingerprint": "1738fa81",
   "rule_id": "sia-r111",
   "rule_label": "Target size is at least 44×44 CSS pixels (Enhanced)",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": "2.5.5",
   "wcag_name": "Target Size (Enhanced)",
   "wcag_level": "AAA",
   "wcag_version": "2.1",
   "wcag_category": "WCAG 2.x AAA",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r111",
   "severity": "Serious",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Serious severity; affects 999 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 999,
    "affected_pages_previous": 999
   },
   "frequency": {
    "instances": 21249,
    "pages_affected": 999,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Target size is at least 44×44 CSS pixels (Enhanced) (WCAG 2.5.5)",
   "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).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r111",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r111 (WCAG 2.5.5).",
   "actual_behavior": "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).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6",
    "https://go.walsall.gov.uk/events/stitchers-and-skivers-adult-craft-group-afternoon-5"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 4
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 3
    },
    {
     "pattern": "/parks-and-green-spaces/avian-flu",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-e5ec42f0",
   "fingerprint": "5e16fc6a",
   "rule_id": "sia-r72",
   "rule_label": "Paragraph text is not all uppercase",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Best Practice",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r72",
   "severity": "Serious",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Serious severity; affects 999 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 999,
    "affected_pages_previous": 999
   },
   "frequency": {
    "instances": 999,
    "pages_affected": 999,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Paragraph text is not all uppercase (best practice, not a WCAG requirement)",
   "description": "Paragraph text is not all uppercase. Detected by Siteimprove Alfa rule sia-r72 on 999 of 1984 scanned pages (999 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r72",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r72.",
   "actual_behavior": "Paragraph text is not all uppercase. Detected by Siteimprove Alfa rule sia-r72 on 999 of 1984 scanned pages (999 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6",
    "https://go.walsall.gov.uk/events/stitchers-and-skivers-adult-craft-group-afternoon-5"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 4
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 3
    },
    {
     "pattern": "/parks-and-green-spaces/avian-flu",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-c18be945",
   "fingerprint": "8634e2fd",
   "rule_id": "sia-r57",
   "rule_label": "Text is included in a landmark",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Best Practice",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r57",
   "severity": "Serious",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Serious severity; affects 999 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 999,
    "affected_pages_previous": 999
   },
   "frequency": {
    "instances": 1915,
    "pages_affected": 999,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Text is included in a landmark (best practice, not a WCAG requirement)",
   "description": "Text is included in a landmark. Detected by Siteimprove Alfa rule sia-r57 on 999 of 1984 scanned pages (1915 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r57",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r57.",
   "actual_behavior": "Text is included in a landmark. Detected by Siteimprove Alfa rule sia-r57 on 999 of 1984 scanned pages (1915 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6",
    "https://go.walsall.gov.uk/events/stitchers-and-skivers-adult-craft-group-afternoon-5"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 4
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 3
    },
    {
     "pattern": "/parks-and-green-spaces/avian-flu",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-aa242c2d",
   "fingerprint": "9bf7674d",
   "rule_id": "sia-r87",
   "rule_label": "First focusable element is link to main content",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Best Practice",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r87",
   "severity": "Serious",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Serious severity; affects 999 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 999,
    "affected_pages_previous": 999
   },
   "frequency": {
    "instances": 999,
    "pages_affected": 999,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "First focusable element is link to main content (best practice, not a WCAG requirement)",
   "description": "First focusable element is link to main content. Detected by Siteimprove Alfa rule sia-r87 on 999 of 1984 scanned pages (999 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r87",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r87.",
   "actual_behavior": "First focusable element is link to main content. Detected by Siteimprove Alfa rule sia-r87 on 999 of 1984 scanned pages (999 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6",
    "https://go.walsall.gov.uk/events/stitchers-and-skivers-adult-craft-group-afternoon-5"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 4
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 3
    },
    {
     "pattern": "/parks-and-green-spaces/avian-flu",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-ebb1c464",
   "fingerprint": "62f3ac21",
   "rule_id": "aria-prohibited-attr",
   "rule_label": "Elements must only use permitted ARIA attributes",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": "4.1.2",
   "wcag_name": "Name, Role, Value",
   "wcag_level": "A",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.0 A",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.14/aria-prohibited-attr?application=axeAPI",
   "severity": "Serious",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Serious severity; affects 419 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 419,
    "affected_pages_previous": 419
   },
   "frequency": {
    "instances": 419,
    "pages_affected": 419,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Elements must only use permitted ARIA attributes (WCAG 4.1.2)",
   "description": "Elements must only use permitted ARIA attributes. Detected by axe-core rule aria-prohibited-attr on 419 of 1984 scanned pages (419 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/aria-prohibited-attr?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule aria-prohibited-attr (WCAG 4.1.2).",
   "actual_behavior": "Elements must only use permitted ARIA attributes. Detected by axe-core rule aria-prohibited-attr on 419 of 1984 scanned pages (419 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "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",
    "https://go.walsall.gov.uk/feedback?page=%2Fplanning-and-building-control%2Fplanning-policy%2Fhousing-land-supply&rating=Ok&title=Housing+land+supply",
    "https://go.walsall.gov.uk/feedback?page=%2Fnewsroom%2Fwalsall-moves-forward-plans-improve-access-nature-across-borough&rating=Ok&title=Walsall+moves+forward+with+plans+to+improve+access+to+nature+across+the+borough"
   ],
   "html_fragments": [
    {
     "fingerprint": "5a0dc8b1",
     "html": "<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\">",
     "selectors": [
      ".js-form-type-textfield"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 25
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "WV",
      "group": "Without vision",
      "prevalence": 0.01,
      "percent": "1.0%",
      "estimatedExcluded": null
     },
     {
      "code": "LV",
      "group": "Limited vision",
      "prevalence": 0.024,
      "percent": "2.4%",
      "estimatedExcluded": null
     },
     {
      "code": "LM",
      "group": "Limited manipulation/strength",
      "prevalence": 0.13,
      "percent": "13.0%",
      "estimatedExcluded": null
     }
    ],
    "summary": "Affects Without vision (1.0%), Limited vision (2.4%), Limited manipulation/strength (13.0%)."
   }
  },
  {
   "finding_id": "VS-af36d20c",
   "fingerprint": "bec2e1c1",
   "rule_id": "aria-valid-attr-value",
   "rule_label": "ARIA attributes must conform to valid values",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": "4.1.2",
   "wcag_name": "Name, Role, Value",
   "wcag_level": "A",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.0 A",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.14/aria-valid-attr-value?application=axeAPI",
   "severity": "Critical",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Critical severity",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 46,
    "affected_pages_previous": 46
   },
   "frequency": {
    "instances": 46,
    "pages_affected": 46,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "ARIA attributes must conform to valid values (WCAG 4.1.2)",
   "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).",
   "remediation_tip": "Fix the ARIA attribute value — it must reference a real id or use an allowed value.",
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/aria-valid-attr-value?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule aria-valid-attr-value (WCAG 4.1.2).",
   "actual_behavior": "ARIA attributes must conform to valid values. Detected by axe-core rule aria-valid-attr-value on 46 of 1984 scanned pages (46 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "http://go.walsall.gov.uk/health-and-social-care/adult-social-care-commissioning",
    "https://go.walsall.gov.uk/schools-and-learning/school-meals",
    "https://go.walsall.gov.uk/business/trading-standards"
   ],
   "html_fragments": [
    {
     "fingerprint": "076e4045",
     "html": "<a id=\"contactus\" class=\"--\" tabindex=\"-1\" aria-hidden=\"1\">\n\n\n      \n  </a>",
     "selectors": [
      "#contactus"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/council-tax",
     "count": 2
    },
    {
     "pattern": "/health-and-social-care/adult-social-care-commissioning",
     "count": 1
    },
    {
     "pattern": "/schools-and-learning/school-meals",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "WV",
      "group": "Without vision",
      "prevalence": 0.01,
      "percent": "1.0%",
      "estimatedExcluded": null
     },
     {
      "code": "LV",
      "group": "Limited vision",
      "prevalence": 0.024,
      "percent": "2.4%",
      "estimatedExcluded": null
     },
     {
      "code": "LM",
      "group": "Limited manipulation/strength",
      "prevalence": 0.13,
      "percent": "13.0%",
      "estimatedExcluded": null
     }
    ],
    "summary": "Affects Without vision (1.0%), Limited vision (2.4%), Limited manipulation/strength (13.0%)."
   }
  },
  {
   "finding_id": "VS-3f76c7ea",
   "fingerprint": "fbb98de4",
   "rule_id": "frame-title",
   "rule_label": "Frames must have an accessible name",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": "4.1.2",
   "wcag_name": "Name, Role, Value",
   "wcag_level": "A",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.0 A",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.14/frame-title?application=axeAPI",
   "severity": "Serious",
   "priority": "p1",
   "confidence": "medium",
   "rationale": "Serious severity",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 4,
    "affected_pages_previous": 4
   },
   "frequency": {
    "instances": 8,
    "pages_affected": 4,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Frames must have an accessible name (WCAG 4.1.2)",
   "description": "Frames must have an accessible name. Detected by axe-core rule frame-title on 4 of 1984 scanned pages (8 instances).",
   "remediation_tip": "Give every <iframe> a descriptive title attribute.",
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/frame-title?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule frame-title (WCAG 4.1.2).",
   "actual_behavior": "Frames must have an accessible name. Detected by axe-core rule frame-title on 4 of 1984 scanned pages (8 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/parks-and-green-spaces/visit-our-countryside-and-nature-reserves/barr-beacon-local-nature-reserve/barr-beacon-event-videos",
    "https://go.walsall.gov.uk/children-and-young-people/early-help/early-help-parents/emotional-health-and-wellbeing",
    "http://go.walsall.gov.uk/children-and-young-people/family-help/health-and-wellbeing-your-family/emotional-health-and"
   ],
   "html_fragments": [
    {
     "fingerprint": "df26207f",
     "html": "<iframe frameborder=\"0\" height=\"500\" width=\"100%\" title=\"\" name=\"\" scrolling=\"no\" src=\"https://www.youtube-nocookie.com/embed/OwySlWJN450\">\n  </iframe>",
     "selectors": [
      ".wc-iframe.w-100.my-4:nth-child(3) > iframe[title=\"\"][name=\"\"][height=\"500\"]"
     ]
    },
    {
     "fingerprint": "b8b9fe75",
     "html": "<iframe frameborder=\"0\" height=\"500\" width=\"100%\" title=\"\" name=\"\" scrolling=\"no\" src=\"https://www.youtube-nocookie.com/embed/v_pj_jvC3YQ\">\n  </iframe>",
     "selectors": [
      ".wc-iframe.w-100.my-4:nth-child(4) > iframe[title=\"\"][name=\"\"][height=\"500\"]"
     ]
    },
    {
     "fingerprint": "2593f4bd",
     "html": "<iframe frameborder=\"0\" height=\"500\" width=\"100%\" title=\"\" name=\"\" scrolling=\"no\" src=\"https://www.youtube-nocookie.com/embed/rQRVuXiGrd0\">\n  </iframe>",
     "selectors": [
      ".wc-iframe.w-100.my-4:nth-child(5) > iframe[title=\"\"][name=\"\"][height=\"500\"]"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/parks-and-green-spaces/visit-our-countryside-and-nature-reserves/barr-beacon-local-nature-reserve/barr-beacon-event-videos",
     "count": 1
    },
    {
     "pattern": "/children-and-young-people/early-help/early-help-parents/emotional-health-and-wellbeing",
     "count": 1
    },
    {
     "pattern": "/children-and-young-people/family-help/health-and-wellbeing-your-family/emotional-health-and",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "WV",
      "group": "Without vision",
      "prevalence": 0.01,
      "percent": "1.0%",
      "estimatedExcluded": null
     },
     {
      "code": "LV",
      "group": "Limited vision",
      "prevalence": 0.024,
      "percent": "2.4%",
      "estimatedExcluded": null
     },
     {
      "code": "LM",
      "group": "Limited manipulation/strength",
      "prevalence": 0.13,
      "percent": "13.0%",
      "estimatedExcluded": null
     }
    ],
    "summary": "Affects Without vision (1.0%), Limited vision (2.4%), Limited manipulation/strength (13.0%)."
   }
  },
  {
   "finding_id": "VS-9074b4dd",
   "fingerprint": "f1846b41",
   "rule_id": "image-alt",
   "rule_label": "Images must have alternative text",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": "1.1.1",
   "wcag_name": "Non-text Content",
   "wcag_level": "A",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.0 A",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.14/image-alt?application=axeAPI",
   "severity": "Critical",
   "priority": "p1",
   "confidence": "medium",
   "rationale": "Critical severity",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 3,
    "affected_pages_previous": 3
   },
   "frequency": {
    "instances": 3,
    "pages_affected": 3,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Images must have alternative text (WCAG 1.1.1)",
   "description": "Images must have alternative text. Detected by axe-core rule image-alt on 3 of 1984 scanned pages (3 instances).",
   "remediation_tip": "Give every <img> a meaningful alt attribute. Use alt=\"\" only for decorative images so screen readers skip them.",
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/image-alt?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule image-alt (WCAG 1.1.1).",
   "actual_behavior": "Images must have alternative text. Detected by axe-core rule image-alt on 3 of 1984 scanned pages (3 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/newsroom/walsall-council-flies-flag-commonwealth-day-2026",
    "http://go.walsall.gov.uk/newsroom/two-people-caught-and-fined-littering-walsall",
    "https://go.walsall.gov.uk/newsroom/digital-skills-boost-womens-organisation-walsall-thanks-donation-scheme"
   ],
   "html_fragments": [
    {
     "fingerprint": "94ca228b",
     "html": "<img class=\"figure-img figure-img-- img-fluid\" src=\"\">",
     "selectors": [
      "img[src=\"\"]"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/newsroom/walsall-council-flies-flag-commonwealth-day-2026",
     "count": 1
    },
    {
     "pattern": "/newsroom/two-people-caught-and-fined-littering-walsall",
     "count": 1
    },
    {
     "pattern": "/newsroom/digital-skills-boost-womens-organisation-walsall-thanks-donation-scheme",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "WV",
      "group": "Without vision",
      "prevalence": 0.01,
      "percent": "1.0%",
      "estimatedExcluded": null
     },
     {
      "code": "LV",
      "group": "Limited vision",
      "prevalence": 0.024,
      "percent": "2.4%",
      "estimatedExcluded": null
     },
     {
      "code": "LCLA",
      "group": "Limited cognitive, language, or learning ability",
      "prevalence": 0.11,
      "percent": "11.0%",
      "estimatedExcluded": null
     }
    ],
    "summary": "Affects Without vision (1.0%), Limited vision (2.4%), Limited cognitive, language, or learning ability (11.0%)."
   }
  },
  {
   "finding_id": "VS-e9fe47ac",
   "fingerprint": "f85a6839",
   "rule_id": "link-name",
   "rule_label": "Links must have discernible text",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": "2.4.4",
   "wcag_name": "Link Purpose (In Context)",
   "wcag_level": "A",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.0 A",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.14/link-name?application=axeAPI",
   "severity": "Serious",
   "priority": "p1",
   "confidence": "low",
   "rationale": "Serious severity",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 1,
    "affected_pages_previous": 1
   },
   "frequency": {
    "instances": 2,
    "pages_affected": 1,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Links must have discernible text (WCAG 2.4.4)",
   "description": "Links must have discernible text. Detected by axe-core rule link-name on 1 of 1984 scanned pages (2 instances).",
   "remediation_tip": "Give the link discernible text. Avoid empty links and icon-only links without an aria-label.",
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/link-name?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule link-name (WCAG 2.4.4).",
   "actual_behavior": "Links must have discernible text. Detected by axe-core rule link-name on 1 of 1984 scanned pages (2 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/newsroom/anticipation-builds-new-digital-skills-hub-coming-bloxwich-town-centre"
   ],
   "html_fragments": [
    {
     "fingerprint": "ad4a36df",
     "html": "<a href=\"https://bloxwich-launchpad.walsall.gov.uk/events/business-and-skills-expo\"> </a>",
     "selectors": [
      "p:nth-child(3) > a:nth-child(1)",
      "p:nth-child(3) > a:nth-child(3)"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/newsroom/anticipation-builds-new-digital-skills-hub-coming-bloxwich-town-centre",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "WV",
      "group": "Without vision",
      "prevalence": 0.01,
      "percent": "1.0%",
      "estimatedExcluded": null
     },
     {
      "code": "LV",
      "group": "Limited vision",
      "prevalence": 0.024,
      "percent": "2.4%",
      "estimatedExcluded": null
     },
     {
      "code": "LCLA",
      "group": "Limited cognitive, language, or learning ability",
      "prevalence": 0.11,
      "percent": "11.0%",
      "estimatedExcluded": null
     }
    ],
    "summary": "Affects Without vision (1.0%), Limited vision (2.4%), Limited cognitive, language, or learning ability (11.0%)."
   }
  },
  {
   "finding_id": "VS-4fac2f41",
   "fingerprint": "550210da",
   "rule_id": "aria-allowed-role",
   "rule_label": "ARIA role should be appropriate for the element",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Best Practice",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.14/aria-allowed-role?application=axeAPI",
   "severity": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "affects 1940 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 1940,
    "affected_pages_previous": 1940
   },
   "frequency": {
    "instances": 5820,
    "pages_affected": 1940,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "ARIA role should be appropriate for the element (best practice, not a WCAG requirement)",
   "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).",
   "remediation_tip": "Remove or change the ARIA role — it isn't allowed on this element type.",
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/aria-allowed-role?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule aria-allowed-role.",
   "actual_behavior": "ARIA role should be appropriate for the element. Detected by axe-core rule aria-allowed-role on 1940 of 1984 scanned pages (5820 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "http://go.walsall.gov.uk/events/junior-paint-master-workshop-rob-conway-morning",
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6"
   ],
   "html_fragments": [
    {
     "fingerprint": "3beccfb9",
     "html": "<button role=\"listitem\" class=\"qc-cmp2-list-item-header\" aria-label=\"Opt-Outs\" aria-live=\"polite\">",
     "selectors": [
      "button[aria-label=\"Opt-Outs\"]"
     ]
    },
    {
     "fingerprint": "75362f4e",
     "html": "<li id=\"Google Basic Consents\" class=\"qc-cmp2-list-item qc-cmp2-expanded\" role=\"list\">",
     "selectors": [
      "#Google\\ Basic\\ Consents"
     ]
    },
    {
     "fingerprint": "14ff8c9f",
     "html": "<button class=\"qc-cmp2-list-item-header\" role=\"listitem\" aria-label=\"Google consents\" aria-live=\"polite\">",
     "selectors": [
      "button[aria-label=\"Google consents\"]"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 3
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 3
    },
    {
     "pattern": "/events/junior-paint-master-workshop-rob-conway-morning",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-e05344b9",
   "fingerprint": "9d7a222a",
   "rule_id": "sia-r18",
   "rule_label": "aria attribute is permitted for element role",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Best Practice",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r18",
   "severity": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "affects 284 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 284,
    "affected_pages_previous": 284
   },
   "frequency": {
    "instances": 1683,
    "pages_affected": 284,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "aria attribute is permitted for element role (best practice, not a WCAG requirement)",
   "description": "aria attribute is permitted for element role. Detected by Siteimprove Alfa rule sia-r18 on 284 of 1984 scanned pages (1683 instances).",
   "remediation_tip": "Only use ARIA states/properties that are allowed on this element/role.",
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r18",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r18.",
   "actual_behavior": "aria attribute is permitted for element role. Detected by Siteimprove Alfa rule sia-r18 on 284 of 1984 scanned pages (1683 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "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",
    "https://go.walsall.gov.uk/newsroom/green-bloxwich-programme-transform-bloxwich-park-destination-choice",
    "https://go.walsall.gov.uk/feedback?page=%2Fnewsroom%2Ffree-summer-adventure-scheme-returns-walsall-2026&rating=Good&title=Free+summer+adventure+scheme+returns+to+Walsall+for+2026+"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/feedback",
     "count": 18
    },
    {
     "pattern": "/events",
     "count": 3
    },
    {
     "pattern": "/newsroom/green-bloxwich-programme-transform-bloxwich-park-destination-choice",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-d25f622d",
   "fingerprint": "98ff321a",
   "rule_id": "heading-order",
   "rule_label": "Heading levels should only increase by one",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Best Practice",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.14/heading-order?application=axeAPI",
   "severity": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "affects 274 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 274,
    "affected_pages_previous": 274
   },
   "frequency": {
    "instances": 275,
    "pages_affected": 274,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Heading levels should only increase by one (best practice, not a WCAG requirement)",
   "description": "Heading levels should only increase by one. Detected by axe-core rule heading-order on 274 of 1984 scanned pages (275 instances).",
   "remediation_tip": "Use heading levels in order (h1 → h2 → h3) without skipping; structure, not size.",
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/heading-order?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule heading-order.",
   "actual_behavior": "Heading levels should only increase by one. Detected by axe-core rule heading-order on 274 of 1984 scanned pages (275 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "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",
    "https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=age_range%3A338&f%5B2%5D=localgov_directories_facets%3A33&f%5B3%5D=service_type%3A357",
    "https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=age_range%3A338&f%5B2%5D=localgov_directories_facets%3A37&f%5B3%5D=service_type%3A354"
   ],
   "html_fragments": [
    {
     "fingerprint": "70d87045",
     "html": "<h4 class=\"facet-group__title\">Service type</h4>",
     "selectors": [
      "#block-localgov-walsall-servicetype--2 > .facets-widget--dropdown.facets-widget.border-bottom > h4"
     ]
    },
    {
     "fingerprint": "84dd8418",
     "html": "<h4>Note to Editor</h4>",
     "selectors": [
      "h4"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/wellbeing-directory",
     "count": 22
    },
    {
     "pattern": "/newsroom/small-grants-help-communities-celebrate-coronation-now-open",
     "count": 1
    },
    {
     "pattern": "/events/christmas-crafternoon",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-7118fead",
   "fingerprint": "0d932ac9",
   "rule_id": "sia-r61",
   "rule_label": "Page starts with a level 1 heading",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Best Practice",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r61",
   "severity": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "affects 165 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 165,
    "affected_pages_previous": 165
   },
   "frequency": {
    "instances": 165,
    "pages_affected": 165,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Page starts with a level 1 heading (best practice, not a WCAG requirement)",
   "description": "Page starts with a level 1 heading. Detected by Siteimprove Alfa rule sia-r61 on 165 of 1984 scanned pages (165 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r61",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r61.",
   "actual_behavior": "Page starts with a level 1 heading. Detected by Siteimprove Alfa rule sia-r61 on 165 of 1984 scanned pages (165 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "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",
    "https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=age_range%3A338&f%5B2%5D=localgov_directories_facets%3A33&f%5B3%5D=service_type%3A357",
    "https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=age_range%3A338&f%5B2%5D=localgov_directories_facets%3A37&f%5B3%5D=service_type%3A354"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/wellbeing-directory",
     "count": 20
    },
    {
     "pattern": "/your-council/comments-compliments-and-complaints/complaints/do-you-want-report-problem",
     "count": 1
    },
    {
     "pattern": "/wellbeing-directory/love-blakenall-community-hub-salvation-army-employment-plus-service",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-f054f4a4",
   "fingerprint": "5fa3b5a6",
   "rule_id": "sia-r53",
   "rule_label": "Headings are structured hierarchically",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Best Practice",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r53",
   "severity": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "affects 137 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 137,
    "affected_pages_previous": 137
   },
   "frequency": {
    "instances": 137,
    "pages_affected": 137,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Headings are structured hierarchically (best practice, not a WCAG requirement)",
   "description": "Headings are structured hierarchically. Detected by Siteimprove Alfa rule sia-r53 on 137 of 1984 scanned pages (137 instances).",
   "remediation_tip": "Use headings in a logical, non-skipping order.",
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r53",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r53.",
   "actual_behavior": "Headings are structured hierarchically. Detected by Siteimprove Alfa rule sia-r53 on 137 of 1984 scanned pages (137 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "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",
    "https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=age_range%3A338&f%5B2%5D=localgov_directories_facets%3A33&f%5B3%5D=service_type%3A357",
    "https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A335&f%5B1%5D=age_range%3A338&f%5B2%5D=localgov_directories_facets%3A37&f%5B3%5D=service_type%3A354"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/wellbeing-directory",
     "count": 23
    },
    {
     "pattern": "/children-and-young-people/safeguarding-walsall",
     "count": 1
    },
    {
     "pattern": "/newsroom/whats-walsall-december-2025",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-c4264d17",
   "fingerprint": "1d9e0455",
   "rule_id": "sia-r19",
   "rule_label": "aria attribute has valid value",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Best Practice",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r19",
   "severity": "Moderate",
   "priority": "p3",
   "confidence": "high",
   "rationale": "Moderate severity on 22 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 22,
    "affected_pages_previous": 22
   },
   "frequency": {
    "instances": 22,
    "pages_affected": 22,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "aria attribute has valid value (best practice, not a WCAG requirement)",
   "description": "aria attribute has valid value. Detected by Siteimprove Alfa rule sia-r19 on 22 of 1984 scanned pages (22 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r19",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r19.",
   "actual_behavior": "aria attribute has valid value. Detected by Siteimprove Alfa rule sia-r19 on 22 of 1984 scanned pages (22 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/schools-and-learning/school-meals/free-school-meals",
    "https://go.walsall.gov.uk/council-tax",
    "http://go.walsall.gov.uk/people-and-communities/policing-and-public-safety/stray-lost-or-dangerous-dogs"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/schools-and-learning/school-meals/free-school-meals",
     "count": 1
    },
    {
     "pattern": "/council-tax",
     "count": 1
    },
    {
     "pattern": "/people-and-communities/policing-and-public-safety/stray-lost-or-dangerous-dogs",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-4c341c77",
   "fingerprint": "aada626a",
   "rule_id": "sia-r85",
   "rule_label": "Paragraph text is not all italic",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Best Practice",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r85",
   "severity": "Moderate",
   "priority": "p3",
   "confidence": "high",
   "rationale": "Moderate severity on 18 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 18,
    "affected_pages_previous": 18
   },
   "frequency": {
    "instances": 20,
    "pages_affected": 18,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Paragraph text is not all italic (best practice, not a WCAG requirement)",
   "description": "Paragraph text is not all italic. Detected by Siteimprove Alfa rule sia-r85 on 18 of 1984 scanned pages (20 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r85",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r85.",
   "actual_behavior": "Paragraph text is not all italic. Detected by Siteimprove Alfa rule sia-r85 on 18 of 1984 scanned pages (20 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "http://go.walsall.gov.uk/newsroom/whats-walsall-april-2026",
    "http://go.walsall.gov.uk/newsroom/easter-holiday-fun-returns-walsall-leisure-centres-packed-activities-families",
    "http://go.walsall.gov.uk/newsroom/walsalls-creative-spirit-shines-through-public-art-workshops-and-community-events"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/newsroom/whats-walsall-april-2026",
     "count": 1
    },
    {
     "pattern": "/newsroom/easter-holiday-fun-returns-walsall-leisure-centres-packed-activities-families",
     "count": 1
    },
    {
     "pattern": "/newsroom/walsalls-creative-spirit-shines-through-public-art-workshops-and-community-events",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-2cd767ca",
   "fingerprint": "3123e4f3",
   "rule_id": "sia-r78",
   "rule_label": "There is content between headings",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Best Practice",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r78",
   "severity": "Moderate",
   "priority": "p3",
   "confidence": "medium",
   "rationale": "Moderate severity on 5 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 5,
    "affected_pages_previous": 5
   },
   "frequency": {
    "instances": 9,
    "pages_affected": 5,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "There is content between headings (best practice, not a WCAG requirement)",
   "description": "There is content between headings. Detected by Siteimprove Alfa rule sia-r78 on 5 of 1984 scanned pages (9 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r78",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r78.",
   "actual_behavior": "There is content between headings. Detected by Siteimprove Alfa rule sia-r78 on 5 of 1984 scanned pages (9 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "http://go.walsall.gov.uk/newsroom/construction-begins-walsalls-historic-guildhall-creative-hub",
    "http://go.walsall.gov.uk/newsroom/walsalls-creative-spirit-shines-through-public-art-workshops-and-community-events",
    "http://go.walsall.gov.uk/newsroom/thousands-children-find-out-what-primary-school-they-have-been-allocated-september-2023"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/newsroom/construction-begins-walsalls-historic-guildhall-creative-hub",
     "count": 1
    },
    {
     "pattern": "/newsroom/walsalls-creative-spirit-shines-through-public-art-workshops-and-community-events",
     "count": 1
    },
    {
     "pattern": "/newsroom/thousands-children-find-out-what-primary-school-they-have-been-allocated-september-2023",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-179ad9b3",
   "fingerprint": "0e001fcc",
   "rule_id": "sia-r113",
   "rule_label": "Target size is at least 24×24 CSS pixels or has spacing (Minimum)",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": "2.5.8",
   "wcag_name": "Target Size (Minimum)",
   "wcag_level": "AA",
   "wcag_version": "2.2",
   "wcag_category": "WCAG 2.2 AA",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r113",
   "severity": "Moderate",
   "priority": "p3",
   "confidence": "low",
   "rationale": "Moderate severity on 2 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 2,
    "affected_pages_previous": 2
   },
   "frequency": {
    "instances": 2,
    "pages_affected": 2,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Target size is at least 24×24 CSS pixels or has spacing (Minimum) (WCAG 2.5.8)",
   "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).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r113",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r113 (WCAG 2.5.8).",
   "actual_behavior": "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).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "http://go.walsall.gov.uk/museums-libraries-and-galleries/walsall-archives-0/research-resources",
    "https://go.walsall.gov.uk/wellbeing-directory?f%5B0%5D=age_range%3A337&f%5B1%5D=age_range%3A420&f%5B2%5D=localgov_directories_facets%3A35"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/museums-libraries-and-galleries/walsall-archives-0/research-resources",
     "count": 1
    },
    {
     "pattern": "/wellbeing-directory",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "LM",
      "group": "Limited manipulation/strength",
      "prevalence": 0.13,
      "percent": "13.0%",
      "estimatedExcluded": null
     },
     {
      "code": "LR",
      "group": "Limited reach",
      "prevalence": 0.02,
      "percent": "2.0%",
      "estimatedExcluded": null
     },
     {
      "code": "LV",
      "group": "Limited vision",
      "prevalence": 0.024,
      "percent": "2.4%",
      "estimatedExcluded": null
     }
    ],
    "summary": "Affects Limited manipulation/strength (13.0%), Limited reach (2.0%), Limited vision (2.4%)."
   }
  },
  {
   "finding_id": "VS-424cced9",
   "fingerprint": "921ab302",
   "rule_id": "landmark-contentinfo-is-top-level",
   "rule_label": "Contentinfo landmark should not be contained in another landmark",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Best Practice",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.14/landmark-contentinfo-is-top-level?application=axeAPI",
   "severity": "Moderate",
   "priority": "p3",
   "confidence": "low",
   "rationale": "Moderate severity on 2 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 2,
    "affected_pages_previous": 2
   },
   "frequency": {
    "instances": 2,
    "pages_affected": 2,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Contentinfo landmark should not be contained in another landmark (best practice, not a WCAG requirement)",
   "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).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/landmark-contentinfo-is-top-level?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule landmark-contentinfo-is-top-level.",
   "actual_behavior": "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).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/business/regeneration-and-investment/darlaston-plan-neighbourhoods/about-darlaston-plan",
    "http://go.walsall.gov.uk/bins/business-waste-"
   ],
   "html_fragments": [
    {
     "fingerprint": "765943c4",
     "html": "<div role=\"contentinfo\" aria-label=\"Error message\" class=\"alert alert-danger\">\n          <div role=\"alert\">\n              <h2 class=\"visually-hidden\">Error message</h2>\n              One or dates refe",
     "selectors": [
      ".alert-danger",
      ".alert"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/business/regeneration-and-investment/darlaston-plan-neighbourhoods/about-darlaston-plan",
     "count": 1
    },
    {
     "pattern": "/bins/business-waste-",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-b465dfd7",
   "fingerprint": "67dd732b",
   "rule_id": "landmark-no-duplicate-contentinfo",
   "rule_label": "Document should not have more than one contentinfo landmark",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Best Practice",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.14/landmark-no-duplicate-contentinfo?application=axeAPI",
   "severity": "Moderate",
   "priority": "p3",
   "confidence": "low",
   "rationale": "Moderate severity on 2 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 2,
    "affected_pages_previous": 2
   },
   "frequency": {
    "instances": 2,
    "pages_affected": 2,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Document should not have more than one contentinfo landmark (best practice, not a WCAG requirement)",
   "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).",
   "remediation_tip": "Use only one contentinfo landmark (<footer> at the top level) per page.",
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/landmark-no-duplicate-contentinfo?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule landmark-no-duplicate-contentinfo.",
   "actual_behavior": "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).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/business/regeneration-and-investment/darlaston-plan-neighbourhoods/about-darlaston-plan",
    "http://go.walsall.gov.uk/bins/business-waste-"
   ],
   "html_fragments": [
    {
     "fingerprint": "765943c4",
     "html": "<div role=\"contentinfo\" aria-label=\"Error message\" class=\"alert alert-danger\">\n          <div role=\"alert\">\n              <h2 class=\"visually-hidden\">Error message</h2>\n              One or dates refe",
     "selectors": [
      ".alert-danger",
      ".alert"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/business/regeneration-and-investment/darlaston-plan-neighbourhoods/about-darlaston-plan",
     "count": 1
    },
    {
     "pattern": "/bins/business-waste-",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-28ebd979",
   "fingerprint": "032345cc",
   "rule_id": "sia-r11",
   "rule_label": "Link has accessible name",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": "2.4.4",
   "wcag_name": "Link Purpose (In Context)",
   "wcag_level": "A",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.0 A",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r11",
   "severity": "Moderate",
   "priority": "p3",
   "confidence": "low",
   "rationale": "Moderate severity on 1 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 1,
    "affected_pages_previous": 1
   },
   "frequency": {
    "instances": 2,
    "pages_affected": 1,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Link has accessible name (WCAG 2.4.4)",
   "description": "Link has accessible name. Detected by Siteimprove Alfa rule sia-r11 on 1 of 1984 scanned pages (2 instances).",
   "remediation_tip": "Give the link an accessible name via text content or aria-label.",
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r11",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r11 (WCAG 2.4.4).",
   "actual_behavior": "Link has accessible name. Detected by Siteimprove Alfa rule sia-r11 on 1 of 1984 scanned pages (2 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/newsroom/anticipation-builds-new-digital-skills-hub-coming-bloxwich-town-centre"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/newsroom/anticipation-builds-new-digital-skills-hub-coming-bloxwich-town-centre",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "WV",
      "group": "Without vision",
      "prevalence": 0.01,
      "percent": "1.0%",
      "estimatedExcluded": null
     },
     {
      "code": "LV",
      "group": "Limited vision",
      "prevalence": 0.024,
      "percent": "2.4%",
      "estimatedExcluded": null
     },
     {
      "code": "LCLA",
      "group": "Limited cognitive, language, or learning ability",
      "prevalence": 0.11,
      "percent": "11.0%",
      "estimatedExcluded": null
     }
    ],
    "summary": "Affects Without vision (1.0%), Limited vision (2.4%), Limited cognitive, language, or learning ability (11.0%)."
   }
  },
  {
   "finding_id": "VS-d69fc059",
   "fingerprint": "c827d812",
   "rule_id": "empty-table-header",
   "rule_label": "Table header text should not be empty",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Best Practice",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.14/empty-table-header?application=axeAPI",
   "severity": "Minor",
   "priority": "p4",
   "confidence": "medium",
   "rationale": "Minor severity on 7 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 7,
    "affected_pages_previous": 7
   },
   "frequency": {
    "instances": 15,
    "pages_affected": 7,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Table header text should not be empty (best practice, not a WCAG requirement)",
   "description": "Table header text should not be empty. Detected by axe-core rule empty-table-header on 7 of 1984 scanned pages (15 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/empty-table-header?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule empty-table-header.",
   "actual_behavior": "Table header text should not be empty. Detected by axe-core rule empty-table-header on 7 of 1984 scanned pages (15 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/walsall-libraries/lichfield-street-hub/walsall-archives-services/research-resources/aldridge",
    "https://go.walsall.gov.uk/walsall-libraries/lichfield-street-hub/walsall-archives-services/church-records/brownhills-and",
    "https://go.walsall.gov.uk/walsall-libraries/lichfield-street-hub/walsall-archives-services/research-resources/delves-churches"
   ],
   "html_fragments": [
    {
     "fingerprint": "7f55748c",
     "html": "<th>\n\t\t\t<p>&nbsp;</p>\n\t\t\t</th>",
     "selectors": [
      "table:nth-child(6) > thead > tr > th:nth-child(1)",
      "table:nth-child(6) > thead > tr > th:nth-child(2)",
      "table:nth-child(5) > thead > tr > th:nth-child(1)"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/walsall-libraries/lichfield-street-hub/walsall-archives-services/research-resources/aldridge",
     "count": 1
    },
    {
     "pattern": "/walsall-libraries/lichfield-street-hub/walsall-archives-services/church-records/brownhills-and",
     "count": 1
    },
    {
     "pattern": "/walsall-libraries/lichfield-street-hub/walsall-archives-services/research-resources/delves-churches",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-0066c67d",
   "fingerprint": "67db3700",
   "rule_id": "empty-heading",
   "rule_label": "Headings should not be empty",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Best Practice",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.14/empty-heading?application=axeAPI",
   "severity": "Minor",
   "priority": "p4",
   "confidence": "low",
   "rationale": "Minor severity on 2 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 2,
    "affected_pages_previous": 2
   },
   "frequency": {
    "instances": 2,
    "pages_affected": 2,
    "total_pages_scanned": 1984
   },
   "on_key_page": false,
   "summary": "Headings should not be empty (best practice, not a WCAG requirement)",
   "description": "Headings should not be empty. Detected by axe-core rule empty-heading on 2 of 1984 scanned pages (2 instances).",
   "remediation_tip": "Remove empty headings or give them text. Don't use heading tags for spacing.",
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/empty-heading?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule empty-heading.",
   "actual_behavior": "Headings should not be empty. Detected by axe-core rule empty-heading on 2 of 1984 scanned pages (2 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://go.walsall.gov.uk/walsall-libraries/lichfield-street-hub/walsall-archives-services/research-resources/aldridge",
    "https://go.walsall.gov.uk/walsall-libraries/lichfield-street-hub/walsall-archives-services/church-records/bloxwich-churches"
   ],
   "html_fragments": [
    {
     "fingerprint": "a0aaeb01",
     "html": "<h2>&nbsp;</h2>",
     "selectors": [
      "h2:nth-child(7)",
      "h2:nth-child(6)"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/walsall-libraries/lichfield-street-hub/walsall-archives-services/research-resources/aldridge",
     "count": 1
    },
    {
     "pattern": "/walsall-libraries/lichfield-street-hub/walsall-archives-services/church-records/bloxwich-churches",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  }
 ],
 "clusters": {
  "by_wcag_criterion": [
   {
    "cluster_id": "423bd52e",
    "type": "wcag_criterion",
    "wcag_sc": "1.3.1",
    "wcag_name": "Info and Relationships",
    "wcag_level": "A",
    "findings": [
     "VS-9429bb8d",
     "VS-f6d344d5",
     "VS-a0bdbdf6",
     "VS-d6097011",
     "VS-0ddc2ac6"
    ],
    "total_pages_affected": 7818,
    "max_severity": "Critical"
   },
   {
    "cluster_id": "a849192e",
    "type": "wcag_criterion",
    "wcag_sc": "4.1.2",
    "wcag_name": "Name, Role, Value",
    "wcag_level": "A",
    "findings": [
     "VS-e7298c00",
     "VS-a48e6078",
     "VS-ebb1c464",
     "VS-af36d20c",
     "VS-3f76c7ea"
    ],
    "total_pages_affected": 3408,
    "max_severity": "Critical"
   },
   {
    "cluster_id": "d68f5631",
    "type": "wcag_criterion",
    "wcag_sc": "1.4.3",
    "wcag_name": "Contrast (Minimum)",
    "wcag_level": "AA",
    "findings": [
     "VS-be8d563e",
     "VS-f7e99f4b"
    ],
    "total_pages_affected": 2939,
    "max_severity": "Critical"
   },
   {
    "cluster_id": "140fec0b",
    "type": "wcag_criterion",
    "wcag_sc": "1.4.8",
    "wcag_name": "Visual Presentation",
    "wcag_level": "AAA",
    "findings": [
     "VS-fbf54eba",
     "VS-2208081b"
    ],
    "total_pages_affected": 1998,
    "max_severity": "Serious"
   },
   {
    "cluster_id": "0649d9b9",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-f18df681"
    ],
    "total_pages_affected": 1940,
    "max_severity": "Serious"
   },
   {
    "cluster_id": "97a17643",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-4fac2f41"
    ],
    "total_pages_affected": 1940,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "71f257a8",
    "type": "wcag_criterion",
    "wcag_sc": "1.4.6",
    "wcag_name": "Contrast (Enhanced)",
    "wcag_level": "AAA",
    "findings": [
     "VS-646b1e0b"
    ],
    "total_pages_affected": 999,
    "max_severity": "Serious"
   },
   {
    "cluster_id": "b393058c",
    "type": "wcag_criterion",
    "wcag_sc": "2.5.5",
    "wcag_name": "Target Size (Enhanced)",
    "wcag_level": "AAA",
    "findings": [
     "VS-cb53cc4d"
    ],
    "total_pages_affected": 999,
    "max_severity": "Serious"
   },
   {
    "cluster_id": "5747ef47",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-e5ec42f0"
    ],
    "total_pages_affected": 999,
    "max_severity": "Serious"
   },
   {
    "cluster_id": "36ac08de",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-c18be945"
    ],
    "total_pages_affected": 999,
    "max_severity": "Serious"
   },
   {
    "cluster_id": "0ba1e7fd",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-aa242c2d"
    ],
    "total_pages_affected": 999,
    "max_severity": "Serious"
   },
   {
    "cluster_id": "0c75ddb8",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-e05344b9"
    ],
    "total_pages_affected": 284,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "e08c8d69",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-d25f622d"
    ],
    "total_pages_affected": 274,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "75cf28e4",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-7118fead"
    ],
    "total_pages_affected": 165,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "b05da4e9",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-f054f4a4"
    ],
    "total_pages_affected": 137,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "ae3731b5",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-c4264d17"
    ],
    "total_pages_affected": 22,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "ae948132",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-4c341c77"
    ],
    "total_pages_affected": 18,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "c594cdc0",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-d69fc059"
    ],
    "total_pages_affected": 7,
    "max_severity": "Minor"
   },
   {
    "cluster_id": "4b43ba23",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-2cd767ca"
    ],
    "total_pages_affected": 5,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "945c7205",
    "type": "wcag_criterion",
    "wcag_sc": "1.1.1",
    "wcag_name": "Non-text Content",
    "wcag_level": "A",
    "findings": [
     "VS-9074b4dd"
    ],
    "total_pages_affected": 3,
    "max_severity": "Critical"
   }
  ],
  "by_url_pattern": [
   {
    "cluster_id": "24b4dccd",
    "type": "url_pattern",
    "pattern": "/newsroom/anticipation-builds-new-digital-skills-hub-coming-bloxwich-town-centre",
    "findings": [
     "VS-e9fe47ac",
     "VS-28ebd979"
    ],
    "total_pages": 2
   },
   {
    "cluster_id": "fa524416",
    "type": "url_pattern",
    "pattern": "/business/regeneration-and-investment/darlaston-plan-neighbourhoods/about-darlaston-plan",
    "findings": [
     "VS-424cced9",
     "VS-b465dfd7"
    ],
    "total_pages": 2
   },
   {
    "cluster_id": "6a1179cf",
    "type": "url_pattern",
    "pattern": "/bins/business-waste-",
    "findings": [
     "VS-424cced9",
     "VS-b465dfd7"
    ],
    "total_pages": 2
   }
  ]
 },
 "technology_findings": [],
 "third_party_findings": [
  {
   "origin": "pure.cloud",
   "pages_served": 468,
   "pages_with_findings": 468,
   "finding_co_occurrence_rate": 1,
   "median_bytes": 4827491,
   "example_pages": [
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6",
    "https://go.walsall.gov.uk/events/stitchers-and-skivers-adult-craft-group-afternoon-5"
   ]
  },
  {
   "origin": "inmobi.com",
   "pages_served": 468,
   "pages_with_findings": 468,
   "finding_co_occurrence_rate": 1,
   "median_bytes": 1950866,
   "example_pages": [
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6",
    "https://go.walsall.gov.uk/events/stitchers-and-skivers-adult-craft-group-afternoon-5"
   ]
  },
  {
   "origin": "googletagmanager.com",
   "pages_served": 468,
   "pages_with_findings": 468,
   "finding_co_occurrence_rate": 1,
   "median_bytes": 529911,
   "example_pages": [
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6",
    "https://go.walsall.gov.uk/events/stitchers-and-skivers-adult-craft-group-afternoon-5"
   ]
  },
  {
   "origin": "googlesyndication.com",
   "pages_served": 468,
   "pages_with_findings": 468,
   "finding_co_occurrence_rate": 1,
   "median_bytes": 151121,
   "example_pages": [
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6",
    "https://go.walsall.gov.uk/events/stitchers-and-skivers-adult-craft-group-afternoon-5"
   ]
  },
  {
   "origin": "counciladvertising.net",
   "pages_served": 468,
   "pages_with_findings": 468,
   "finding_co_occurrence_rate": 1,
   "median_bytes": 103664,
   "example_pages": [
    "https://go.walsall.gov.uk/parks-and-green-spaces/avian-flu",
    "http://go.walsall.gov.uk/events/saturday-storytime-6",
    "https://go.walsall.gov.uk/events/stitchers-and-skivers-adult-craft-group-afternoon-5"
   ]
  }
 ],
 "metadata": {
  "generator": "vital-core",
  "schema_version": "0.1",
  "total_pages_scanned": 1984,
  "notes": [
   "Healthy pages (no known issues) are intentionally excluded.",
   "Representative examples are used instead of complete occurrence lists.",
   "Fingerprints are stable hashes for tracking recurring patterns over time.",
   "Fragment fingerprints normalize volatile attributes (id, style, data-*) before hashing.",
   "Technology lift values indicate association, not causation.",
   "Confidence reflects sample size: high=10+ affected pages, medium=3-9, low=1-2."
  ]
 }
}