{
 "schema_version": "0.1",
 "site": "www.luton.gov.uk",
 "scan_week": "2026-W44",
 "generated_at": "2026-11-04T16:43:58.770Z",
 "source_files": [
  "docs/reports/www.luton.gov.uk/2026-W44/",
  "data/www.luton.gov.uk/findings.json",
  "data/www.luton.gov.uk/2026-W44/summary.json"
 ],
 "summary": {
  "pages_known": 2952,
  "pages_scanned_this_week": 1997,
  "pages_with_known_issues": 2946,
  "findings": 20,
  "clusters": 17,
  "new_findings": 20,
  "persistent_findings": 0,
  "high_priority_findings": 13
 },
 "top_risks": [
  {
   "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": 1966,
   "rationale": "Serious severity; affects 1966 pages",
   "top_url": "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A122&f%5B1%5D=localgov_directories_facets%3A128&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A186&f%5B4%5D=localgov_directories_facets%3A188&f%5B5%5D=localgov_directories_facets%3A201&f%5B6%5D=localgov_directories_facets%3A225&f%5B7%5D=localgov_directories_facets%3A266"
  },
  {
   "finding_id": "VS-be8d563e",
   "rule_id": "color-contrast",
   "rule_label": "Elements must meet minimum color contrast ratio thresholds",
   "severity": "Serious",
   "priority": "p1",
   "trend": "new",
   "pages_affected": 87,
   "rationale": "Serious severity",
   "top_url": "https://www.luton.gov.uk/news/2025/medieval-action-adventure-returns-st-georges-day-celebrations"
  },
  {
   "finding_id": "VS-e9fe47ac",
   "rule_id": "link-name",
   "rule_label": "Links must have discernible text",
   "severity": "Serious",
   "priority": "p1",
   "trend": "new",
   "pages_affected": 3,
   "rationale": "Serious severity",
   "top_url": "https://www.luton.gov.uk/news/2025/luton-host-series-events-disability-celebration-month"
  },
  {
   "finding_id": "VS-a0bdbdf6",
   "rule_id": "list",
   "rule_label": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
   "severity": "Serious",
   "priority": "p1",
   "trend": "new",
   "pages_affected": 1,
   "rationale": "Serious severity",
   "top_url": "https://www.luton.gov.uk/news/2025/luton-council-budget-focus-supporting-most-vulnerable"
  },
  {
   "finding_id": "VS-3f76c7ea",
   "rule_id": "frame-title",
   "rule_label": "Frames must have an accessible name",
   "severity": "Serious",
   "priority": "p1",
   "trend": "new",
   "pages_affected": 1,
   "rationale": "Serious severity",
   "top_url": "https://www.luton.gov.uk/leisure-parks-culture/tourism-venue-hire/visitor-information-centre"
  },
  {
   "finding_id": "VS-58346bcf",
   "rule_id": "sia-r84",
   "rule_label": "Scrollable element is keyboard accessible",
   "severity": "Moderate",
   "priority": "p2",
   "trend": "new",
   "pages_affected": 961,
   "rationale": "affects 961 pages",
   "top_url": "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A122&f%5B1%5D=localgov_directories_facets%3A128&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A186&f%5B4%5D=localgov_directories_facets%3A188&f%5B5%5D=localgov_directories_facets%3A201&f%5B6%5D=localgov_directories_facets%3A225&f%5B7%5D=localgov_directories_facets%3A266"
  },
  {
   "finding_id": "VS-2208081b",
   "rule_id": "sia-r73",
   "rule_label": "Paragraph line height is at least 1.5",
   "severity": "Moderate",
   "priority": "p2",
   "trend": "new",
   "pages_affected": 961,
   "rationale": "affects 961 pages",
   "top_url": "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A122&f%5B1%5D=localgov_directories_facets%3A128&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A186&f%5B4%5D=localgov_directories_facets%3A188&f%5B5%5D=localgov_directories_facets%3A201&f%5B6%5D=localgov_directories_facets%3A225&f%5B7%5D=localgov_directories_facets%3A266"
  },
  {
   "finding_id": "VS-cb53cc4d",
   "rule_id": "sia-r111",
   "rule_label": "Target size is at least 44×44 CSS pixels (Enhanced)",
   "severity": "Moderate",
   "priority": "p2",
   "trend": "new",
   "pages_affected": 961,
   "rationale": "affects 961 pages",
   "top_url": "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A122&f%5B1%5D=localgov_directories_facets%3A128&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A186&f%5B4%5D=localgov_directories_facets%3A188&f%5B5%5D=localgov_directories_facets%3A201&f%5B6%5D=localgov_directories_facets%3A225&f%5B7%5D=localgov_directories_facets%3A266"
  },
  {
   "finding_id": "VS-7118fead",
   "rule_id": "sia-r61",
   "rule_label": "Page starts with a level 1 heading",
   "severity": "Moderate",
   "priority": "p2",
   "trend": "new",
   "pages_affected": 961,
   "rationale": "affects 961 pages",
   "top_url": "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A122&f%5B1%5D=localgov_directories_facets%3A128&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A186&f%5B4%5D=localgov_directories_facets%3A188&f%5B5%5D=localgov_directories_facets%3A201&f%5B6%5D=localgov_directories_facets%3A225&f%5B7%5D=localgov_directories_facets%3A266"
  },
  {
   "finding_id": "VS-c18be945",
   "rule_id": "sia-r57",
   "rule_label": "Text is included in a landmark",
   "severity": "Moderate",
   "priority": "p2",
   "trend": "new",
   "pages_affected": 961,
   "rationale": "affects 961 pages",
   "top_url": "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A122&f%5B1%5D=localgov_directories_facets%3A128&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A186&f%5B4%5D=localgov_directories_facets%3A188&f%5B5%5D=localgov_directories_facets%3A201&f%5B6%5D=localgov_directories_facets%3A225&f%5B7%5D=localgov_directories_facets%3A266"
  }
 ],
 "findings": [
  {
   "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 1966 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 1966,
    "affected_pages_previous": 1966
   },
   "frequency": {
    "instances": 1972,
    "pages_affected": 1966,
    "total_pages_scanned": 1997
   },
   "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 1966 of 1997 scanned pages (1972 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 1966 of 1997 scanned pages (1972 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A122&f%5B1%5D=localgov_directories_facets%3A128&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A186&f%5B4%5D=localgov_directories_facets%3A188&f%5B5%5D=localgov_directories_facets%3A201&f%5B6%5D=localgov_directories_facets%3A225&f%5B7%5D=localgov_directories_facets%3A266",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A125&f%5B1%5D=localgov_directories_facets%3A164",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A134&f%5B1%5D=localgov_directories_facets%3A160&f%5B2%5D=localgov_directories_facets%3A162&f%5B3%5D=localgov_directories_facets%3A185&f%5B4%5D=localgov_directories_facets%3A193&f%5B5%5D=localgov_directories_facets%3A238&f%5B6%5D=localgov_directories_facets%3A284"
   ],
   "html_fragments": [
    {
     "fingerprint": "94ec10c6",
     "html": "<a href=\"#main-content\" class=\"visually-hidden focusable skip-link\">\n      Skip to main content\n    </a>",
     "selectors": [
      ".focusable"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order",
     "count": 18
    },
    {
     "pattern": "/planning-building-control/building-control/small-builders-contractors",
     "count": 1
    },
    {
     "pattern": "/bins-waste-recycling/bin-collections/what-put-your-food-waste-bin",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "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": "Serious",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Serious severity",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 87,
    "affected_pages_previous": 87
   },
   "frequency": {
    "instances": 87,
    "pages_affected": 87,
    "total_pages_scanned": 1997
   },
   "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 87 of 1997 scanned pages (87 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 87 of 1997 scanned pages (87 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/news/2025/medieval-action-adventure-returns-st-georges-day-celebrations",
    "https://www.luton.gov.uk/news/2025/council-makes-important-strides-workforce-diversity",
    "https://www.luton.gov.uk/news/2025/find-your-next-step-our-job-fair"
   ],
   "html_fragments": [
    {
     "fingerprint": "3e579d59",
     "html": "<span>Published on: </span>",
     "selectors": [
      ".news__date > span"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/news/{id}/medieval-action-adventure-returns-st-georges-day-celebrations",
     "count": 1
    },
    {
     "pattern": "/news/{id}/council-makes-important-strides-workforce-diversity",
     "count": 1
    },
    {
     "pattern": "/news/{id}/find-your-next-step-our-job-fair",
     "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-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": "medium",
   "rationale": "Serious 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": 1997
   },
   "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 3 of 1997 scanned pages (3 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 3 of 1997 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://www.luton.gov.uk/news/2025/luton-host-series-events-disability-celebration-month",
    "https://www.luton.gov.uk/news/2025/leader-luton-council-cllr-hazel-simmons-mbe-statement-concerning-rise-hate-speech",
    "https://www.luton.gov.uk/news/2025/sixth-annual-flag-ceremony-celebrates-legacy-windrush-generation-luton"
   ],
   "html_fragments": [
    {
     "fingerprint": "5d030124",
     "html": "<a href=\"http://scanmail.trustwave.com/?c=5774&amp;d=2f3k6IJJmx_msmUzHJUwF4-5lAtWynh6hkIbY4Or1Q&amp;u=http://105.FM\"><span><span><span></span></span></span></a>",
     "selectors": [
      "p:nth-child(46) > a"
     ]
    },
    {
     "fingerprint": "1525d1a3",
     "html": "<a href=\"https://bit.ly/4gbnjkY\"></a>",
     "selectors": [
      "a[href$=\"4gbnjkY\"]"
     ]
    },
    {
     "fingerprint": "c8629381",
     "html": "<a href=\"mailto:info@ameinacentre.co.uk\"><span></span></a>",
     "selectors": [
      "a[href=\"mailto:info@ameinacentre.co.uk\"]:nth-child(22)"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/news/{id}/luton-host-series-events-disability-celebration-month",
     "count": 1
    },
    {
     "pattern": "/news/{id}/leader-luton-council-cllr-hazel-simmons-mbe-statement-concerning-rise-hate-speech",
     "count": 1
    },
    {
     "pattern": "/news/{id}/sixth-annual-flag-ceremony-celebrates-legacy-windrush-generation-luton",
     "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": "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": 1,
    "pages_affected": 1,
    "total_pages_scanned": 1997
   },
   "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 1 of 1997 scanned pages (1 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 1 of 1997 scanned pages (1 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/news/2025/luton-council-budget-focus-supporting-most-vulnerable"
   ],
   "html_fragments": [
    {
     "fingerprint": "34cea4c3",
     "html": "<ul>",
     "selectors": [
      ".field--name-body.field--type-text-with-summary.field > ul"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/news/{id}/luton-council-budget-focus-supporting-most-vulnerable",
     "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-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": "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": 1,
    "pages_affected": 1,
    "total_pages_scanned": 1997
   },
   "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 1 of 1997 scanned pages (1 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 1 of 1997 scanned pages (1 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/leisure-parks-culture/tourism-venue-hire/visitor-information-centre"
   ],
   "html_fragments": [
    {
     "fingerprint": "8a042d37",
     "html": "<iframe width=\"true\" height=\"true\" frameborder=\"0\" style=\"border:0\" src=\"https://www.google.c...\">",
     "selectors": [
      "iframe[width=\"true\"]"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/leisure-parks-culture/tourism-venue-hire/visitor-information-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": "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-58346bcf",
   "fingerprint": "c9b6623f",
   "rule_id": "sia-r84",
   "rule_label": "Scrollable element is keyboard accessible",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": "2.1.1",
   "wcag_name": "Keyboard",
   "wcag_level": "A",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.0 A",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r84",
   "severity": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "affects 961 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 961,
    "affected_pages_previous": 961
   },
   "frequency": {
    "instances": 961,
    "pages_affected": 961,
    "total_pages_scanned": 1997
   },
   "on_key_page": false,
   "summary": "Scrollable element is keyboard accessible (WCAG 2.1.1)",
   "description": "Scrollable element is keyboard accessible. Detected by Siteimprove Alfa rule sia-r84 on 961 of 1997 scanned pages (961 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r84",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r84 (WCAG 2.1.1).",
   "actual_behavior": "Scrollable element is keyboard accessible. Detected by Siteimprove Alfa rule sia-r84 on 961 of 1997 scanned pages (961 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A122&f%5B1%5D=localgov_directories_facets%3A128&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A186&f%5B4%5D=localgov_directories_facets%3A188&f%5B5%5D=localgov_directories_facets%3A201&f%5B6%5D=localgov_directories_facets%3A225&f%5B7%5D=localgov_directories_facets%3A266",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A134&f%5B1%5D=localgov_directories_facets%3A160&f%5B2%5D=localgov_directories_facets%3A162&f%5B3%5D=localgov_directories_facets%3A185&f%5B4%5D=localgov_directories_facets%3A193&f%5B5%5D=localgov_directories_facets%3A238&f%5B6%5D=localgov_directories_facets%3A284",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A110&f%5B1%5D=localgov_directories_facets%3A157&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A164&f%5B4%5D=localgov_directories_facets%3A238&f%5B5%5D=localgov_directories_facets%3A252&f%5B6%5D=localgov_directories_facets%3A279"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order",
     "count": 19
    },
    {
     "pattern": "/health-social-care/health/public-health/macmillan-luton-cancer-community-engagement-approach/behind-screen-breast-cancer-screening-project",
     "count": 1
    },
    {
     "pattern": "/business-licences-permits/licences-permits/business-licences/apply-approval-premises-civil-marriages-civil-partnerships",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "WV",
      "group": "Without vision",
      "prevalence": 0.01,
      "percent": "1.0%",
      "estimatedExcluded": null
     },
     {
      "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
     }
    ],
    "summary": "Affects Without vision (1.0%), Limited manipulation/strength (13.0%), Limited reach (2.0%)."
   }
  },
  {
   "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": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "affects 961 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 961,
    "affected_pages_previous": 961
   },
   "frequency": {
    "instances": 961,
    "pages_affected": 961,
    "total_pages_scanned": 1997
   },
   "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 961 of 1997 scanned pages (961 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 961 of 1997 scanned pages (961 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A122&f%5B1%5D=localgov_directories_facets%3A128&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A186&f%5B4%5D=localgov_directories_facets%3A188&f%5B5%5D=localgov_directories_facets%3A201&f%5B6%5D=localgov_directories_facets%3A225&f%5B7%5D=localgov_directories_facets%3A266",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A134&f%5B1%5D=localgov_directories_facets%3A160&f%5B2%5D=localgov_directories_facets%3A162&f%5B3%5D=localgov_directories_facets%3A185&f%5B4%5D=localgov_directories_facets%3A193&f%5B5%5D=localgov_directories_facets%3A238&f%5B6%5D=localgov_directories_facets%3A284",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A110&f%5B1%5D=localgov_directories_facets%3A157&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A164&f%5B4%5D=localgov_directories_facets%3A238&f%5B5%5D=localgov_directories_facets%3A252&f%5B6%5D=localgov_directories_facets%3A279"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order",
     "count": 19
    },
    {
     "pattern": "/health-social-care/health/public-health/macmillan-luton-cancer-community-engagement-approach/behind-screen-breast-cancer-screening-project",
     "count": 1
    },
    {
     "pattern": "/business-licences-permits/licences-permits/business-licences/apply-approval-premises-civil-marriages-civil-partnerships",
     "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": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "affects 961 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 961,
    "affected_pages_previous": 961
   },
   "frequency": {
    "instances": 31428,
    "pages_affected": 961,
    "total_pages_scanned": 1997
   },
   "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 961 of 1997 scanned pages (31428 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 961 of 1997 scanned pages (31428 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A122&f%5B1%5D=localgov_directories_facets%3A128&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A186&f%5B4%5D=localgov_directories_facets%3A188&f%5B5%5D=localgov_directories_facets%3A201&f%5B6%5D=localgov_directories_facets%3A225&f%5B7%5D=localgov_directories_facets%3A266",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A134&f%5B1%5D=localgov_directories_facets%3A160&f%5B2%5D=localgov_directories_facets%3A162&f%5B3%5D=localgov_directories_facets%3A185&f%5B4%5D=localgov_directories_facets%3A193&f%5B5%5D=localgov_directories_facets%3A238&f%5B6%5D=localgov_directories_facets%3A284",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A110&f%5B1%5D=localgov_directories_facets%3A157&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A164&f%5B4%5D=localgov_directories_facets%3A238&f%5B5%5D=localgov_directories_facets%3A252&f%5B6%5D=localgov_directories_facets%3A279"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order",
     "count": 19
    },
    {
     "pattern": "/health-social-care/health/public-health/macmillan-luton-cancer-community-engagement-approach/behind-screen-breast-cancer-screening-project",
     "count": 1
    },
    {
     "pattern": "/business-licences-permits/licences-permits/business-licences/apply-approval-premises-civil-marriages-civil-partnerships",
     "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 961 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 961,
    "affected_pages_previous": 961
   },
   "frequency": {
    "instances": 961,
    "pages_affected": 961,
    "total_pages_scanned": 1997
   },
   "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 961 of 1997 scanned pages (961 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 961 of 1997 scanned pages (961 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A122&f%5B1%5D=localgov_directories_facets%3A128&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A186&f%5B4%5D=localgov_directories_facets%3A188&f%5B5%5D=localgov_directories_facets%3A201&f%5B6%5D=localgov_directories_facets%3A225&f%5B7%5D=localgov_directories_facets%3A266",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A134&f%5B1%5D=localgov_directories_facets%3A160&f%5B2%5D=localgov_directories_facets%3A162&f%5B3%5D=localgov_directories_facets%3A185&f%5B4%5D=localgov_directories_facets%3A193&f%5B5%5D=localgov_directories_facets%3A238&f%5B6%5D=localgov_directories_facets%3A284",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A110&f%5B1%5D=localgov_directories_facets%3A157&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A164&f%5B4%5D=localgov_directories_facets%3A238&f%5B5%5D=localgov_directories_facets%3A252&f%5B6%5D=localgov_directories_facets%3A279"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order",
     "count": 19
    },
    {
     "pattern": "/health-social-care/health/public-health/macmillan-luton-cancer-community-engagement-approach/behind-screen-breast-cancer-screening-project",
     "count": 1
    },
    {
     "pattern": "/business-licences-permits/licences-permits/business-licences/apply-approval-premises-civil-marriages-civil-partnerships",
     "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": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "affects 961 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 961,
    "affected_pages_previous": 961
   },
   "frequency": {
    "instances": 1922,
    "pages_affected": 961,
    "total_pages_scanned": 1997
   },
   "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 961 of 1997 scanned pages (1922 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 961 of 1997 scanned pages (1922 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A122&f%5B1%5D=localgov_directories_facets%3A128&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A186&f%5B4%5D=localgov_directories_facets%3A188&f%5B5%5D=localgov_directories_facets%3A201&f%5B6%5D=localgov_directories_facets%3A225&f%5B7%5D=localgov_directories_facets%3A266",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A134&f%5B1%5D=localgov_directories_facets%3A160&f%5B2%5D=localgov_directories_facets%3A162&f%5B3%5D=localgov_directories_facets%3A185&f%5B4%5D=localgov_directories_facets%3A193&f%5B5%5D=localgov_directories_facets%3A238&f%5B6%5D=localgov_directories_facets%3A284",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A110&f%5B1%5D=localgov_directories_facets%3A157&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A164&f%5B4%5D=localgov_directories_facets%3A238&f%5B5%5D=localgov_directories_facets%3A252&f%5B6%5D=localgov_directories_facets%3A279"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order",
     "count": 19
    },
    {
     "pattern": "/health-social-care/health/public-health/macmillan-luton-cancer-community-engagement-approach/behind-screen-breast-cancer-screening-project",
     "count": 1
    },
    {
     "pattern": "/business-licences-permits/licences-permits/business-licences/apply-approval-premises-civil-marriages-civil-partnerships",
     "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": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "affects 961 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 961,
    "affected_pages_previous": 961
   },
   "frequency": {
    "instances": 961,
    "pages_affected": 961,
    "total_pages_scanned": 1997
   },
   "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 961 of 1997 scanned pages (961 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 961 of 1997 scanned pages (961 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A122&f%5B1%5D=localgov_directories_facets%3A128&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A186&f%5B4%5D=localgov_directories_facets%3A188&f%5B5%5D=localgov_directories_facets%3A201&f%5B6%5D=localgov_directories_facets%3A225&f%5B7%5D=localgov_directories_facets%3A266",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A134&f%5B1%5D=localgov_directories_facets%3A160&f%5B2%5D=localgov_directories_facets%3A162&f%5B3%5D=localgov_directories_facets%3A185&f%5B4%5D=localgov_directories_facets%3A193&f%5B5%5D=localgov_directories_facets%3A238&f%5B6%5D=localgov_directories_facets%3A284",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A110&f%5B1%5D=localgov_directories_facets%3A157&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A164&f%5B4%5D=localgov_directories_facets%3A238&f%5B5%5D=localgov_directories_facets%3A252&f%5B6%5D=localgov_directories_facets%3A279"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order",
     "count": 19
    },
    {
     "pattern": "/health-social-care/health/public-health/macmillan-luton-cancer-community-engagement-approach/behind-screen-breast-cancer-screening-project",
     "count": 1
    },
    {
     "pattern": "/business-licences-permits/licences-permits/business-licences/apply-approval-premises-civil-marriages-civil-partnerships",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "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": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "affects 287 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 287,
    "affected_pages_previous": 287
   },
   "frequency": {
    "instances": 1776,
    "pages_affected": 287,
    "total_pages_scanned": 1997
   },
   "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 287 of 1997 scanned pages (1776 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 287 of 1997 scanned pages (1776 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/health-social-care/health/public-health/macmillan-luton-cancer-community-engagement-approach/behind-screen-breast-cancer-screening-project",
    "https://www.luton.gov.uk/business-licences-permits/licences-permits/business-licences/apply-approval-premises-civil-marriages-civil-partnerships",
    "https://www.luton.gov.uk/business-licences-permits/licences-permits/business-licences/apply-street-collection-licence"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/health-social-care/health/public-health/macmillan-luton-cancer-community-engagement-approach/behind-screen-breast-cancer-screening-project",
     "count": 1
    },
    {
     "pattern": "/business-licences-permits/licences-permits/business-licences/apply-approval-premises-civil-marriages-civil-partnerships",
     "count": 1
    },
    {
     "pattern": "/business-licences-permits/licences-permits/business-licences/apply-street-collection-licence",
     "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 119 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 119,
    "affected_pages_previous": 119
   },
   "frequency": {
    "instances": 119,
    "pages_affected": 119,
    "total_pages_scanned": 1997
   },
   "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 119 of 1997 scanned pages (119 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 119 of 1997 scanned pages (119 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/news/2025/medieval-action-adventure-returns-st-georges-day-celebrations",
    "https://www.luton.gov.uk/news/2025/council-makes-important-strides-workforce-diversity",
    "https://www.luton.gov.uk/news/2025/find-your-next-step-our-job-fair"
   ],
   "html_fragments": [
    {
     "fingerprint": "563e1b86",
     "html": "<h3>Related articles</h3>",
     "selectors": [
      ".lgd-row.padding-horizontal.lgd-container > h3"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/news/{id}/medieval-action-adventure-returns-st-georges-day-celebrations",
     "count": 1
    },
    {
     "pattern": "/news/{id}/council-makes-important-strides-workforce-diversity",
     "count": 1
    },
    {
     "pattern": "/news/{id}/find-your-next-step-our-job-fair",
     "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": "p3",
   "confidence": "high",
   "rationale": "Moderate severity on 47 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 47,
    "affected_pages_previous": 47
   },
   "frequency": {
    "instances": 47,
    "pages_affected": 47,
    "total_pages_scanned": 1997
   },
   "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 47 of 1997 scanned pages (47 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 47 of 1997 scanned pages (47 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/news/2025/council-makes-important-strides-workforce-diversity",
    "https://www.luton.gov.uk/news/2025/find-your-next-step-our-job-fair",
    "https://www.luton.gov.uk/news/2026/groundbreaking-ceremony-marks-start-stage-construction"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/news/{id}/council-makes-important-strides-workforce-diversity",
     "count": 1
    },
    {
     "pattern": "/news/{id}/find-your-next-step-our-job-fair",
     "count": 1
    },
    {
     "pattern": "/news/{id}/groundbreaking-ceremony-marks-start-stage-construction",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "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": "Moderate",
   "priority": "p3",
   "confidence": "high",
   "rationale": "Moderate severity on 36 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 36,
    "affected_pages_previous": 36
   },
   "frequency": {
    "instances": 36,
    "pages_affected": 36,
    "total_pages_scanned": 1997
   },
   "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 36 of 1997 scanned pages (36 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 36 of 1997 scanned pages (36 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/news/2025/council-makes-important-strides-workforce-diversity",
    "https://www.luton.gov.uk/news/2025/find-your-next-step-our-job-fair",
    "https://www.luton.gov.uk/news/2026/groundbreaking-ceremony-marks-start-stage-construction"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/news/{id}/council-makes-important-strides-workforce-diversity",
     "count": 1
    },
    {
     "pattern": "/news/{id}/find-your-next-step-our-job-fair",
     "count": 1
    },
    {
     "pattern": "/news/{id}/groundbreaking-ceremony-marks-start-stage-construction",
     "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-29f9f921",
   "fingerprint": "65a386fc",
   "rule_id": "sia-r12",
   "rule_label": "Button 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-r12",
   "severity": "Moderate",
   "priority": "p3",
   "confidence": "high",
   "rationale": "Moderate severity on 16 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 16,
    "affected_pages_previous": 16
   },
   "frequency": {
    "instances": 16,
    "pages_affected": 16,
    "total_pages_scanned": 1997
   },
   "on_key_page": false,
   "summary": "Button has accessible name (WCAG 4.1.2)",
   "description": "Button has accessible name. Detected by Siteimprove Alfa rule sia-r12 on 16 of 1997 scanned pages (16 instances).",
   "remediation_tip": "Give the button an accessible name via text, aria-label, or aria-labelledby.",
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r12",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r12 (WCAG 4.1.2).",
   "actual_behavior": "Button has accessible name. Detected by Siteimprove Alfa rule sia-r12 on 16 of 1997 scanned pages (16 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/parking-streets-transport/parking/car-parks/find-car-park/wenlock-street-car-park",
    "https://www.luton.gov.uk/schools-education/schools-colleges/find-school-luton/warden-hill-infant-school",
    "https://www.luton.gov.uk/bins-waste-recycling/reducing-recycling-waste/tidy-tips-local-recycling-points/find-tidy-tip-or-local-recycling-point/eaton-green-road-tidy-tip"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/parking-streets-transport/parking/car-parks/find-car-park/wenlock-street-car-park",
     "count": 1
    },
    {
     "pattern": "/schools-education/schools-colleges/find-school-luton/warden-hill-infant-school",
     "count": 1
    },
    {
     "pattern": "/bins-waste-recycling/reducing-recycling-waste/tidy-tips-local-recycling-points/find-tidy-tip-or-local-recycling-point/eaton-green-road-tidy-tip",
     "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-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": "high",
   "rationale": "Moderate severity on 14 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 14,
    "affected_pages_previous": 14
   },
   "frequency": {
    "instances": 14,
    "pages_affected": 14,
    "total_pages_scanned": 1997
   },
   "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 14 of 1997 scanned pages (14 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 14 of 1997 scanned pages (14 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/council-elections/elections-voting/upcoming-elections",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order",
    "https://www.luton.gov.uk/planning-building-control/building-control/building-control-advice/notifications-site-conditions-variations"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order",
     "count": 4
    },
    {
     "pattern": "/council-elections/elections-voting/upcoming-elections",
     "count": 1
    },
    {
     "pattern": "/planning-building-control/building-control/building-control-advice/notifications-site-conditions-variations",
     "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": "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": 1,
    "pages_affected": 1,
    "total_pages_scanned": 1997
   },
   "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 1 of 1997 scanned pages (1 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 1 of 1997 scanned pages (1 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/council-elections/elections-voting/upcoming-elections"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/council-elections/elections-voting/upcoming-elections",
     "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": "Minor",
   "priority": "p4",
   "confidence": "high",
   "rationale": "Minor severity on 35 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 35,
    "affected_pages_previous": 35
   },
   "frequency": {
    "instances": 35,
    "pages_affected": 35,
    "total_pages_scanned": 1997
   },
   "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 35 of 1997 scanned pages (35 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 35 of 1997 scanned pages (35 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/schools-education/schools-colleges/find-school-luton/putteridge-high-school",
    "https://www.luton.gov.uk/schools-education/schools-colleges/find-school-luton/tennyson-road-primary-school-south-site",
    "https://www.luton.gov.uk/parking-streets-transport/parking/car-parks/find-car-park/wenlock-street-car-park"
   ],
   "html_fragments": [
    {
     "fingerprint": "8c4eb53b",
     "html": "<img src=\"https://www.luton.go...\" class=\"leaflet-marker-icon ...\" alt=\"\" tabindex=\"0\" role=\"button\" data-once=\"allImages\" style=\"margin-left: -12px; ...\">",
     "selectors": [
      ".leaflet-marker-icon"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/schools-education/schools-colleges/find-school-luton/putteridge-high-school",
     "count": 1
    },
    {
     "pattern": "/schools-education/schools-colleges/find-school-luton/tennyson-road-primary-school-south-site",
     "count": 1
    },
    {
     "pattern": "/parking-streets-transport/parking/car-parks/find-car-park/wenlock-street-car-park",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-096684ad",
   "fingerprint": "6eebe7f7",
   "rule_id": "presentation-role-conflict",
   "rule_label": "Elements marked as presentational should be consistently ignored",
   "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/presentation-role-conflict?application=axeAPI",
   "severity": "Minor",
   "priority": "p4",
   "confidence": "high",
   "rationale": "Minor severity on 35 pages",
   "trend": {
    "status": "new",
    "first_observed": "2026-W44",
    "last_observed": "2026-W44",
    "weeks_observed": 1,
    "affected_pages_current": 35,
    "affected_pages_previous": 35
   },
   "frequency": {
    "instances": 35,
    "pages_affected": 35,
    "total_pages_scanned": 1997
   },
   "on_key_page": false,
   "summary": "Elements marked as presentational should be consistently ignored (best practice, not a WCAG requirement)",
   "description": "Elements marked as presentational should be consistently ignored. Detected by axe-core rule presentation-role-conflict on 35 of 1997 scanned pages (35 instances).",
   "remediation_tip": "An element with role=\"presentation\"/\"none\" must not also be focusable or have a global ARIA attribute; remove the conflict.",
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.14/presentation-role-conflict?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule presentation-role-conflict.",
   "actual_behavior": "Elements marked as presentational should be consistently ignored. Detected by axe-core rule presentation-role-conflict on 35 of 1997 scanned pages (35 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://www.luton.gov.uk/schools-education/schools-colleges/find-school-luton/putteridge-high-school",
    "https://www.luton.gov.uk/schools-education/schools-colleges/find-school-luton/tennyson-road-primary-school-south-site",
    "https://www.luton.gov.uk/parking-streets-transport/parking/car-parks/find-car-park/wenlock-street-car-park"
   ],
   "html_fragments": [
    {
     "fingerprint": "8c4eb53b",
     "html": "<img src=\"https://www.luton.go...\" class=\"leaflet-marker-icon ...\" alt=\"\" tabindex=\"0\" role=\"button\" data-once=\"allImages\" style=\"margin-left: -12px; ...\">",
     "selectors": [
      ".leaflet-marker-icon"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/schools-education/schools-colleges/find-school-luton/putteridge-high-school",
     "count": 1
    },
    {
     "pattern": "/schools-education/schools-colleges/find-school-luton/tennyson-road-primary-school-south-site",
     "count": 1
    },
    {
     "pattern": "/parking-streets-transport/parking/car-parks/find-car-park/wenlock-street-car-park",
     "count": 1
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  }
 ],
 "clusters": {
  "by_wcag_criterion": [
   {
    "cluster_id": "0649d9b9",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-f18df681"
    ],
    "total_pages_affected": 1966,
    "max_severity": "Serious"
   },
   {
    "cluster_id": "7154a92e",
    "type": "wcag_criterion",
    "wcag_sc": "2.1.1",
    "wcag_name": "Keyboard",
    "wcag_level": "A",
    "findings": [
     "VS-58346bcf"
    ],
    "total_pages_affected": 961,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "140fec0b",
    "type": "wcag_criterion",
    "wcag_sc": "1.4.8",
    "wcag_name": "Visual Presentation",
    "wcag_level": "AAA",
    "findings": [
     "VS-2208081b"
    ],
    "total_pages_affected": 961,
    "max_severity": "Moderate"
   },
   {
    "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": 961,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "75cf28e4",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-7118fead"
    ],
    "total_pages_affected": 961,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "36ac08de",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-c18be945"
    ],
    "total_pages_affected": 961,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "0ba1e7fd",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-aa242c2d"
    ],
    "total_pages_affected": 961,
    "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": 287,
    "max_severity": "Moderate"
   },
   {
    "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": 123,
    "max_severity": "Serious"
   },
   {
    "cluster_id": "e08c8d69",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-d25f622d"
    ],
    "total_pages_affected": 119,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "b05da4e9",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-f054f4a4"
    ],
    "total_pages_affected": 47,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "97a17643",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-4fac2f41"
    ],
    "total_pages_affected": 35,
    "max_severity": "Minor"
   },
   {
    "cluster_id": "db13b13e",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-096684ad"
    ],
    "total_pages_affected": 35,
    "max_severity": "Minor"
   },
   {
    "cluster_id": "a849192e",
    "type": "wcag_criterion",
    "wcag_sc": "4.1.2",
    "wcag_name": "Name, Role, Value",
    "wcag_level": "A",
    "findings": [
     "VS-3f76c7ea",
     "VS-29f9f921"
    ],
    "total_pages_affected": 17,
    "max_severity": "Serious"
   },
   {
    "cluster_id": "4b43ba23",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-2cd767ca"
    ],
    "total_pages_affected": 14,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "3b489eee",
    "type": "wcag_criterion",
    "wcag_sc": "2.4.4",
    "wcag_name": "Link Purpose (In Context)",
    "wcag_level": "A",
    "findings": [
     "VS-e9fe47ac"
    ],
    "total_pages_affected": 3,
    "max_severity": "Serious"
   },
   {
    "cluster_id": "423bd52e",
    "type": "wcag_criterion",
    "wcag_sc": "1.3.1",
    "wcag_name": "Info and Relationships",
    "wcag_level": "A",
    "findings": [
     "VS-a0bdbdf6",
     "VS-d6097011"
    ],
    "total_pages_affected": 2,
    "max_severity": "Serious"
   }
  ],
  "by_url_pattern": []
 },
 "technology_findings": [],
 "third_party_findings": [
  {
   "origin": "googletagmanager.com",
   "pages_served": 476,
   "pages_with_findings": 476,
   "finding_co_occurrence_rate": 1,
   "median_bytes": 688368,
   "example_pages": [
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A122&f%5B1%5D=localgov_directories_facets%3A128&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A186&f%5B4%5D=localgov_directories_facets%3A188&f%5B5%5D=localgov_directories_facets%3A201&f%5B6%5D=localgov_directories_facets%3A225&f%5B7%5D=localgov_directories_facets%3A266",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A134&f%5B1%5D=localgov_directories_facets%3A160&f%5B2%5D=localgov_directories_facets%3A162&f%5B3%5D=localgov_directories_facets%3A185&f%5B4%5D=localgov_directories_facets%3A193&f%5B5%5D=localgov_directories_facets%3A238&f%5B6%5D=localgov_directories_facets%3A284",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A114&f%5B1%5D=localgov_directories_facets%3A125&f%5B2%5D=localgov_directories_facets%3A164&f%5B3%5D=localgov_directories_facets%3A215&f%5B4%5D=localgov_directories_facets%3A262"
   ]
  },
  {
   "origin": "cookiebot.com",
   "pages_served": 476,
   "pages_with_findings": 476,
   "finding_co_occurrence_rate": 1,
   "median_bytes": 484887,
   "example_pages": [
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A122&f%5B1%5D=localgov_directories_facets%3A128&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A186&f%5B4%5D=localgov_directories_facets%3A188&f%5B5%5D=localgov_directories_facets%3A201&f%5B6%5D=localgov_directories_facets%3A225&f%5B7%5D=localgov_directories_facets%3A266",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A134&f%5B1%5D=localgov_directories_facets%3A160&f%5B2%5D=localgov_directories_facets%3A162&f%5B3%5D=localgov_directories_facets%3A185&f%5B4%5D=localgov_directories_facets%3A193&f%5B5%5D=localgov_directories_facets%3A238&f%5B6%5D=localgov_directories_facets%3A284",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A114&f%5B1%5D=localgov_directories_facets%3A125&f%5B2%5D=localgov_directories_facets%3A164&f%5B3%5D=localgov_directories_facets%3A215&f%5B4%5D=localgov_directories_facets%3A262"
   ]
  },
  {
   "origin": "blackfire.io",
   "pages_served": 476,
   "pages_with_findings": 476,
   "finding_co_occurrence_rate": 1,
   "median_bytes": 81578,
   "example_pages": [
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A122&f%5B1%5D=localgov_directories_facets%3A128&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A186&f%5B4%5D=localgov_directories_facets%3A188&f%5B5%5D=localgov_directories_facets%3A201&f%5B6%5D=localgov_directories_facets%3A225&f%5B7%5D=localgov_directories_facets%3A266",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A134&f%5B1%5D=localgov_directories_facets%3A160&f%5B2%5D=localgov_directories_facets%3A162&f%5B3%5D=localgov_directories_facets%3A185&f%5B4%5D=localgov_directories_facets%3A193&f%5B5%5D=localgov_directories_facets%3A238&f%5B6%5D=localgov_directories_facets%3A284",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A114&f%5B1%5D=localgov_directories_facets%3A125&f%5B2%5D=localgov_directories_facets%3A164&f%5B3%5D=localgov_directories_facets%3A215&f%5B4%5D=localgov_directories_facets%3A262"
   ]
  },
  {
   "origin": "clarity.ms",
   "pages_served": 476,
   "pages_with_findings": 476,
   "finding_co_occurrence_rate": 1,
   "median_bytes": 74130,
   "example_pages": [
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A122&f%5B1%5D=localgov_directories_facets%3A128&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A186&f%5B4%5D=localgov_directories_facets%3A188&f%5B5%5D=localgov_directories_facets%3A201&f%5B6%5D=localgov_directories_facets%3A225&f%5B7%5D=localgov_directories_facets%3A266",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A134&f%5B1%5D=localgov_directories_facets%3A160&f%5B2%5D=localgov_directories_facets%3A162&f%5B3%5D=localgov_directories_facets%3A185&f%5B4%5D=localgov_directories_facets%3A193&f%5B5%5D=localgov_directories_facets%3A238&f%5B6%5D=localgov_directories_facets%3A284",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A114&f%5B1%5D=localgov_directories_facets%3A125&f%5B2%5D=localgov_directories_facets%3A164&f%5B3%5D=localgov_directories_facets%3A215&f%5B4%5D=localgov_directories_facets%3A262"
   ]
  },
  {
   "origin": "gtranslate.net",
   "pages_served": 476,
   "pages_with_findings": 476,
   "finding_co_occurrence_rate": 1,
   "median_bytes": 11688,
   "example_pages": [
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A122&f%5B1%5D=localgov_directories_facets%3A128&f%5B2%5D=localgov_directories_facets%3A160&f%5B3%5D=localgov_directories_facets%3A186&f%5B4%5D=localgov_directories_facets%3A188&f%5B5%5D=localgov_directories_facets%3A201&f%5B6%5D=localgov_directories_facets%3A225&f%5B7%5D=localgov_directories_facets%3A266",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A134&f%5B1%5D=localgov_directories_facets%3A160&f%5B2%5D=localgov_directories_facets%3A162&f%5B3%5D=localgov_directories_facets%3A185&f%5B4%5D=localgov_directories_facets%3A193&f%5B5%5D=localgov_directories_facets%3A238&f%5B6%5D=localgov_directories_facets%3A284",
    "https://www.luton.gov.uk/planning-building-control/planning/conservation-design-natural-environment/find-tree-preservation-order?f%5B0%5D=localgov_directories_facets%3A114&f%5B1%5D=localgov_directories_facets%3A125&f%5B2%5D=localgov_directories_facets%3A164&f%5B3%5D=localgov_directories_facets%3A215&f%5B4%5D=localgov_directories_facets%3A262"
   ]
  }
 ],
 "metadata": {
  "generator": "vital-core",
  "schema_version": "0.1",
  "total_pages_scanned": 1997,
  "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."
  ]
 }
}