{
 "domain": "www.hackney.gov.uk",
 "series": [
  {
   "domain": "www.hackney.gov.uk",
   "week": "2026-W44",
   "generatedAt": "2026-11-04T16:43:56.909Z",
   "pagesScanned": 1166,
   "pagesAudited": 1104,
   "coverage": {
    "axe": 1104,
    "alfa": 553,
    "resources": 1104,
    "plain-language": 527,
    "lighthouse": 121,
    "standards": 568,
    "deprecated-html": 93,
    "tech": 104,
    "sustainability": 123,
    "security": 120
   },
   "blocked": null,
   "axe": {
    "violationTotal": 1260,
    "pagesWithViolations": 1104,
    "pagesScanned": 1104,
    "medianViolations": 1,
    "rules": {
     "aria-input-field-name": {
      "count": 1101,
      "pages": 1101,
      "impact": "serious",
      "help": "ARIA input fields must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/aria-input-field-name?application=axeAPI",
      "tags": [
       "wcag2a",
       "wcag412"
      ]
     },
     "heading-order": {
      "count": 86,
      "pages": 86,
      "impact": "moderate",
      "help": "Heading levels should only increase by one",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/heading-order?application=axeAPI",
      "tags": [
       "best-practice"
      ]
     },
     "frame-title": {
      "count": 46,
      "pages": 28,
      "impact": "serious",
      "help": "Frames must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/frame-title?application=axeAPI",
      "tags": [
       "wcag2a",
       "wcag412"
      ]
     },
     "landmark-banner-is-top-level": {
      "count": 1,
      "pages": 1,
      "impact": "moderate",
      "help": "Banner landmark should not be contained in another landmark",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/landmark-banner-is-top-level?application=axeAPI",
      "tags": [
       "best-practice"
      ]
     },
     "landmark-no-duplicate-banner": {
      "count": 1,
      "pages": 1,
      "impact": "moderate",
      "help": "Document should not have more than one banner landmark",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/landmark-no-duplicate-banner?application=axeAPI",
      "tags": [
       "best-practice"
      ]
     },
     "landmark-unique": {
      "count": 3,
      "pages": 3,
      "impact": "moderate",
      "help": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/landmark-unique?application=axeAPI",
      "tags": [
       "best-practice"
      ]
     },
     "list": {
      "count": 1,
      "pages": 1,
      "impact": "serious",
      "help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/list?application=axeAPI",
      "tags": [
       "wcag2a",
       "wcag131"
      ]
     },
     "presentation-role-conflict": {
      "count": 1,
      "pages": 1,
      "impact": "minor",
      "help": "Elements marked as presentational should be consistently ignored",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/presentation-role-conflict?application=axeAPI",
      "tags": [
       "best-practice"
      ]
     },
     "skip-link": {
      "count": 1,
      "pages": 1,
      "impact": "moderate",
      "help": "The skip-link target should exist and be focusable",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/skip-link?application=axeAPI",
      "tags": [
       "best-practice"
      ]
     },
     "color-contrast": {
      "count": 3,
      "pages": 1,
      "impact": "serious",
      "help": "Elements must meet minimum color contrast ratio thresholds",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/color-contrast?application=axeAPI",
      "tags": [
       "wcag2aa",
       "wcag143"
      ]
     },
     "image-alt": {
      "count": 6,
      "pages": 1,
      "impact": "critical",
      "help": "Images must have alternative text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/image-alt?application=axeAPI",
      "tags": [
       "wcag2a",
       "wcag111"
      ]
     },
     "link-name": {
      "count": 8,
      "pages": 3,
      "impact": "serious",
      "help": "Links must have discernible text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/link-name?application=axeAPI",
      "tags": [
       "wcag2a",
       "wcag244",
       "wcag412"
      ]
     },
     "page-has-heading-one": {
      "count": 1,
      "pages": 1,
      "impact": "moderate",
      "help": "Page should contain a level-one heading",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/page-has-heading-one?application=axeAPI",
      "tags": [
       "best-practice"
      ]
     },
     "empty-heading": {
      "count": 1,
      "pages": 1,
      "impact": "minor",
      "help": "Headings should not be empty",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/empty-heading?application=axeAPI",
      "tags": [
       "best-practice"
      ]
     }
    }
   },
   "alfa": {
    "failedTotal": 23504,
    "pagesWithFailures": 553,
    "pagesScanned": 553,
    "medianFailures": 37,
    "rules": {
     "sia-r66": {
      "count": 13136,
      "pages": 553,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r66"
     },
     "sia-r8": {
      "count": 553,
      "pages": 553,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r8"
     },
     "sia-r78": {
      "count": 556,
      "pages": 553,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r78"
     },
     "sia-r73": {
      "count": 576,
      "pages": 553,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r73"
     },
     "sia-r18": {
      "count": 588,
      "pages": 553,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r18"
     },
     "sia-r61": {
      "count": 552,
      "pages": 552,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r61"
     },
     "sia-r111": {
      "count": 7397,
      "pages": 553,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r111"
     },
     "sia-r53": {
      "count": 40,
      "pages": 40,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r53"
     },
     "sia-r80": {
      "count": 52,
      "pages": 3,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r80"
     },
     "sia-r74": {
      "count": 52,
      "pages": 3,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r74"
     },
     "sia-r11": {
      "count": 2,
      "pages": 2,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r11"
     }
    }
   },
   "consensus": {
    "uniqueIssues": 4593,
    "consensus": 555,
    "axeOnly": 675,
    "alfaOnly": 3363,
    "rawAxe": 1230,
    "rawAlfa": 3918,
    "byKey": {
     "act:e086e5": {
      "actRuleId": "e086e5",
      "axeRules": [
       "aria-input-field-name"
      ],
      "alfaRules": [
       "sia-r8"
      ],
      "pages": 1101,
      "engines": "both"
     },
     "axe-core:heading-order": {
      "actRuleId": null,
      "axeRules": [
       "heading-order"
      ],
      "alfaRules": [],
      "pages": 86,
      "engines": "axe"
     },
     "act:cae760": {
      "actRuleId": "cae760",
      "axeRules": [
       "frame-title"
      ],
      "alfaRules": [],
      "pages": 28,
      "engines": "axe"
     },
     "axe-core:landmark-banner-is-top-level": {
      "actRuleId": null,
      "axeRules": [
       "landmark-banner-is-top-level"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "axe-core:landmark-no-duplicate-banner": {
      "actRuleId": null,
      "axeRules": [
       "landmark-no-duplicate-banner"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "axe-core:landmark-unique": {
      "actRuleId": null,
      "axeRules": [
       "landmark-unique"
      ],
      "alfaRules": [],
      "pages": 3,
      "engines": "axe"
     },
     "axe-core:list": {
      "actRuleId": null,
      "axeRules": [
       "list"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "act:46ca7f": {
      "actRuleId": "46ca7f",
      "axeRules": [
       "presentation-role-conflict"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "axe-core:skip-link": {
      "actRuleId": null,
      "axeRules": [
       "skip-link"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "act:afw4f7": {
      "actRuleId": "afw4f7",
      "axeRules": [
       "color-contrast"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "act:23a2a8": {
      "actRuleId": "23a2a8",
      "axeRules": [
       "image-alt"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "act:c487ae": {
      "actRuleId": "c487ae",
      "axeRules": [
       "link-name"
      ],
      "alfaRules": [
       "sia-r11"
      ],
      "pages": 3,
      "engines": "both"
     },
     "axe-core:page-has-heading-one": {
      "actRuleId": null,
      "axeRules": [
       "page-has-heading-one"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "act:ffd0e9": {
      "actRuleId": "ffd0e9",
      "axeRules": [
       "empty-heading"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "alfa:sia-r66": {
      "actRuleId": null,
      "axeRules": [],
      "alfaRules": [
       "sia-r66"
      ],
      "pages": 553,
      "engines": "alfa"
     },
     "alfa:sia-r78": {
      "actRuleId": null,
      "axeRules": [],
      "alfaRules": [
       "sia-r78"
      ],
      "pages": 553,
      "engines": "alfa"
     },
     "alfa:sia-r73": {
      "actRuleId": null,
      "axeRules": [],
      "alfaRules": [
       "sia-r73"
      ],
      "pages": 553,
      "engines": "alfa"
     },
     "act:5c01ea": {
      "actRuleId": "5c01ea",
      "axeRules": [],
      "alfaRules": [
       "sia-r18"
      ],
      "pages": 553,
      "engines": "alfa"
     },
     "alfa:sia-r61": {
      "actRuleId": null,
      "axeRules": [],
      "alfaRules": [
       "sia-r61"
      ],
      "pages": 552,
      "engines": "alfa"
     },
     "alfa:sia-r111": {
      "actRuleId": null,
      "axeRules": [],
      "alfaRules": [
       "sia-r111"
      ],
      "pages": 553,
      "engines": "alfa"
     },
     "alfa:sia-r53": {
      "actRuleId": null,
      "axeRules": [],
      "alfaRules": [
       "sia-r53"
      ],
      "pages": 40,
      "engines": "alfa"
     },
     "alfa:sia-r80": {
      "actRuleId": null,
      "axeRules": [],
      "alfaRules": [
       "sia-r80"
      ],
      "pages": 3,
      "engines": "alfa"
     },
     "alfa:sia-r74": {
      "actRuleId": null,
      "axeRules": [],
      "alfaRules": [
       "sia-r74"
      ],
      "pages": 3,
      "engines": "alfa"
     }
    }
   },
   "sustainability": {
    "pages": 123,
    "medianBytes": 2716762,
    "meanBytes": 3326514,
    "medianRequests": 42,
    "totalCo2g": 60.64,
    "meanCo2g": 0.493,
    "totalEnergyWh": 122.75,
    "meanEnergyWh": 0.998
   },
   "deprecatedHtml": null,
   "resources": {
    "total": 191,
    "byType": {
     "iframe": 55,
     "embedded-media": 51,
     "document": 5,
     "pdf": 71,
     "archive": 8,
     "spreadsheet": 1
    }
   },
   "standards": {
    "pagesChecked": 568,
    "checks": [
     {
      "id": "schema-gov",
      "label": "schema.org GovernmentOrganization markup",
      "pass": 0,
      "total": 568,
      "rate": 0
     },
     {
      "id": "hreflang",
      "label": "hreflang alternates declared",
      "pass": 0,
      "total": 568,
      "rate": 0
     },
     {
      "id": "open-graph",
      "label": "Open Graph tags (0/6)",
      "pass": 1,
      "total": 568,
      "rate": 0
     },
     {
      "id": "twitter-card",
      "label": "Twitter card metadata",
      "pass": 1,
      "total": 568,
      "rate": 0
     },
     {
      "id": "open-social",
      "label": "Open social presence (Mastodon/Bluesky) linked",
      "pass": 1,
      "total": 568,
      "rate": 0
     }
    ],
    "social": [
     {
      "platform": "bluesky",
      "href": "https://bsky.app/profile/greenerhackney.bsky.social"
     }
    ],
    "checksPassing": 6
   },
   "resilience": {
    "pagesChecked": 568,
    "checks": [
     {
      "id": "pwa-service-worker",
      "label": "Service worker registered",
      "pass": 0,
      "total": 568,
      "rate": 0,
      "why": "A service worker is what makes offline access, caching, and background sync possible.",
      "evidenceExamples": []
     },
     {
      "id": "sw-active",
      "label": "Service worker is active (not just registered)",
      "pass": 0,
      "total": 568,
      "rate": 0,
      "why": "An active service worker (not just registered) is what actually intercepts requests and serves cached content.",
      "evidenceExamples": []
     },
     {
      "id": "sw-controlling",
      "label": "Service worker controls this page load",
      "pass": 0,
      "total": 568,
      "rate": 0,
      "why": "A controlling service worker means THIS page load is being served/intercepted, not just a future one.",
      "evidenceExamples": []
     },
     {
      "id": "installable",
      "label": "Meets basic installability criteria",
      "pass": 0,
      "total": 568,
      "rate": 0,
      "why": "Determines whether the browser can realistically offer \"Add to Home Screen\" / install, based on manifest + service worker + HTTPS together.",
      "evidenceExamples": [
       {
        "evidence": "no service worker registered",
        "url": "https://www.hackney.gov.uk/business-and-licensing/markets-and-street-trading/kingsland-market"
       },
       {
        "evidence": "no service worker registered",
        "url": "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan"
       },
       {
        "evidence": "no service worker registered",
        "url": "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/recruitment-privacy-notice"
       }
      ]
     }
    ],
    "offline": null,
    "checksPassing": 6
   },
   "security": {
    "checks": [],
    "passed": 8,
    "total": 8,
    "checksPassing": 8
   },
   "publicInterest": {
    "engine": "public-interest",
    "checkedAt": "2026-10-30T10:30:45.934Z",
    "a11yStatement": {
     "result": "pass",
     "url": "https://www.hackney.gov.uk/accessibility-statement",
     "confidence": "high",
     "checkedAt": "2026-10-30T10:30:44.751Z"
    },
    "carbonTxt": {
     "result": "fail",
     "url": null,
     "valid": false,
     "fields": {},
     "checkedAt": "2026-10-30T10:30:44.753Z"
    },
    "greenWebFoundation": {
     "result": "fail",
     "green": false,
     "hostedBy": null,
     "url": "https://api.thegreenwebfoundation.org/greencheck/hackney.gov.uk",
     "checkedAt": "2026-10-30T10:30:44.754Z"
    },
    "sitemaps": {
     "xml": {
      "found": true,
      "url": "https://www.hackney.gov.uk/sitemap.xml"
     },
     "human": {
      "found": false,
      "url": null
     },
     "checkedAt": "2026-10-30T10:30:44.756Z"
    }
   },
   "plainLanguage": {
    "pagesChecked": 527,
    "pagesScored": 64,
    "medianWordsPerPage": 44,
    "medianReadingEase": 42,
    "medianGrade": 15,
    "topUnexplainedAcronyms": [
     {
      "acronym": "PDF",
      "pages": 39,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/school-streets",
       "https://hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/park-user-groups",
       "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/air-quality-and-climate-change",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/hertford-road-low-traffic-neighbourhood",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/road-safety"
      ]
     },
     {
      "acronym": "DY",
      "pages": 30,
      "examplePages": [
       "https://hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/holding-events-parks-green-spaces-and-streets-hackney",
       "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/smoke-and-emissions-burning",
       "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/air-quality-and-climate-change",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/exercise-and-sport/sports-grants-and-coaching",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges"
      ]
     },
     {
      "acronym": "UK",
      "pages": 29,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
       "https://www.hackney.gov.uk/community-safety-and-environment/energy/green-homes",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/exercise-and-sport/sports-grants-and-coaching",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/road-safety",
       "https://hackney.gov.uk/young-black-men"
      ]
     },
     {
      "acronym": "ID",
      "pages": 12,
      "examplePages": [
       "https://www.hackney.gov.uk/payments",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/stamford-hill-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/hackney-archives-collections"
      ]
     },
     {
      "acronym": "PO",
      "pages": 12,
      "examplePages": [
       "https://hackney.gov.uk/parking-streets-and-transport/where-park/two-wheeled-motorcycle-parking",
       "https://hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices/disputes/dispute-your-penalty-charge-notice",
       "https://www.hackney.gov.uk/parking-streets-and-transport/where-park/pavement-parking",
       "https://hackney.gov.uk/parking-streets-and-transport/parking-consultations-policy-and-reports/parking-policy-consultations",
       "https://hackney.gov.uk/parking-streets-and-transport/parking-consultations-policy-and-reports/parking-zone-consultations/closed-parking-zone-consultations"
      ]
     },
     {
      "acronym": "GOV",
      "pages": 11,
      "examplePages": [
       "https://www.hackney.gov.uk/community-safety-and-environment/energy/green-homes",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/road-safety",
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/contaminated-land/contaminated-land-overview",
       "https://www.hackney.gov.uk/community-safety-and-environment/welcome-hackney-refugee-migrant-and-asylum-seeker-service",
       "https://www.hackney.gov.uk/births-deaths-marriages-and-citizenship/deaths/bereavement-support"
      ]
     },
     {
      "acronym": "CLR",
      "pages": 11,
      "examplePages": [
       "https://hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/order-images-and-records-hackney-archives",
       "https://www.hackney.gov.uk/community-safety-and-environment/welcome-hackney-refugee-migrant-and-asylum-seeker-service",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/order-images-and-records-hackney-archives",
       "https://hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/hackneys-heritage",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/become-friend-hackney-archives"
      ]
     },
     {
      "acronym": "LTN",
      "pages": 10,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/hertford-road-low-traffic-neighbourhood",
       "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/improving-air-quality-supporting-sustainable-transport",
       "https://hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/elsdale-street-and-mead-place-low-traffic-neighbourhood",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/low-traffic-neighbourhoods-overview",
       "https://hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/ufton-road-traffic-filter"
      ]
     },
     {
      "acronym": "BQ",
      "pages": 8,
      "examplePages": [
       "https://hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/order-images-and-records-hackney-archives",
       "https://www.hackney.gov.uk/community-safety-and-environment/welcome-hackney-refugee-migrant-and-asylum-seeker-service",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/order-images-and-records-hackney-archives",
       "https://hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/hackneys-heritage",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/become-friend-hackney-archives"
      ]
     },
     {
      "acronym": "CO",
      "pages": 7,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
       "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/air-quality-and-climate-change",
       "https://www.hackney.gov.uk/community-safety-and-environment/energy/green-homes",
       "https://hackney.gov.uk/parking-streets-and-transport/where-park/paying-short-stay-parking",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/ultra-low-emission-streets"
      ]
     },
     {
      "acronym": "EF",
      "pages": 7,
      "examplePages": [
       "https://hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/park-user-groups",
       "https://hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/allotments-and-growing-foods",
       "https://hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/connecting-green-spaces",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/springfield-park",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/about-our-parks"
      ]
     },
     {
      "acronym": "NO",
      "pages": 7,
      "examplePages": [
       "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/air-quality-and-climate-change",
       "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/improving-air-quality-supporting-sustainable-transport",
       "https://hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/elsdale-street-and-mead-place-low-traffic-neighbourhood",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/low-traffic-neighbourhoods-overview",
       "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/air-quality-hackney"
      ]
     },
     {
      "acronym": "PCN",
      "pages": 6,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/school-streets",
       "https://www.hackney.gov.uk/parking-streets-and-transport/where-park/event-days-and-bank-holiday-parking/parking-enforcement-bank-holidays",
       "https://www.hackney.gov.uk/parking-streets-and-transport/where-park/pavement-parking",
       "https://hackney.gov.uk/parking-streets-and-transport/where-park/paying-short-stay-parking",
       "https://hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices"
      ]
     },
     {
      "acronym": "EY",
      "pages": 6,
      "examplePages": [
       "https://hackney.gov.uk/parking-streets-and-transport/where-park/two-wheeled-motorcycle-parking",
       "https://www.hackney.gov.uk/parking-streets-and-transport/where-park/pavement-parking",
       "https://hackney.gov.uk/parking-streets-and-transport/where-park/paying-short-stay-parking",
       "https://hackney.gov.uk/parking-streets-and-transport/where-park/council-car-parks",
       "https://hackney.gov.uk/parking-streets-and-transport/where-park/overview-where-park-hackney"
      ]
     },
     {
      "acronym": "KB",
      "pages": 6,
      "examplePages": [
       "https://www.hackney.gov.uk/community-safety-and-environment/get-involved-your-community/eco-schools-programme",
       "https://hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/order-images-and-records-hackney-archives",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/order-images-and-records-hackney-archives",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/ultra-low-emission-streets",
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/borrow-free-indoor-air-quality-monitor"
      ]
     }
    ],
    "spellingLocales": [
     "en-GB",
     "en-US"
    ],
    "topMisspellings": [
     {
      "word": "nbsp",
      "pages": 24,
      "examplePages": [
       "https://hackney.gov.uk/education/computers-and-digital-skills/improve-your-digital-skills",
       "https://www.hackney.gov.uk/parking-streets-and-transport/school-streets",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-leisure-map",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/cycling/street-cycle-parking"
      ]
     },
     {
      "word": "Hillman",
      "pages": 18,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/exercise-and-sport/sports-grants-and-coaching",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges",
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/contaminated-land/contaminated-land-overview",
       "https://hackney.gov.uk/libraries-parks-and-leisure/libraries/whats-hackney-libraries",
       "https://hackney.gov.uk/births-deaths-marriages-and-citizenship/marriage-civil-partnership-and-other-ceremonies/religious-ceremonies-and-registering-building-worship"
      ]
     },
     {
      "word": "pmSaturday",
      "pages": 16,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/stamford-hill-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/order-images-and-records-hackney-archives",
       "https://hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/order-images-and-records-hackney-archives"
      ]
     },
     {
      "word": "Shoreditch",
      "pages": 15,
      "examplePages": [
       "https://hackney.gov.uk/parking-streets-and-transport/where-park/two-wheeled-motorcycle-parking",
       "https://hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/shoreditch-park",
       "https://hackney.gov.uk/parking-streets-and-transport/parking-consultations-policy-and-reports/parking-zone-consultations/closed-parking-zone-consultations",
       "https://hackney.gov.uk/community-safety-and-environment/energy/district-heat",
       "https://hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/hackneys-heritage"
      ]
     },
     {
      "word": "Dalston",
      "pages": 15,
      "examplePages": [
       "https://hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/order-images-and-records-hackney-archives",
       "https://hackney.gov.uk/parking-streets-and-transport/parking-consultations-policy-and-reports/parking-zone-consultations/closed-parking-zone-consultations",
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/greener-hackney",
       "https://www.hackney.gov.uk/community-safety-and-environment/welcome-hackney-refugee-migrant-and-asylum-seeker-service",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/order-images-and-records-hackney-archives"
      ]
     },
     {
      "word": "Newington",
      "pages": 14,
      "examplePages": [
       "https://hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/park-user-groups",
       "https://hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/west-hackney-recreation-ground",
       "https://hackney.gov.uk/parking-streets-and-transport/parking-consultations-policy-and-reports/parking-zone-consultations/closed-parking-zone-consultations",
       "https://hackney.gov.uk/births-deaths-marriages-and-citizenship/marriage-civil-partnership-and-other-ceremonies/religious-ceremonies-and-registering-building-worship",
       "https://hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/hackneys-heritage"
      ]
     },
     {
      "word": "pre",
      "pages": 12,
      "examplePages": [
       "https://hackney.gov.uk/parking-streets-and-transport/travel-plans/school-travel-plans/school-travel-plan-funding-opportunities",
       "https://hackney.gov.uk/parking-streets-and-transport/where-park/two-wheeled-motorcycle-parking",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/hertford-road-low-traffic-neighbourhood",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/road-safety",
       "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/improving-air-quality-supporting-sustainable-transport"
      ]
     },
     {
      "word": "EventsYou",
      "pages": 11,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/stamford-hill-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/shoreditch-park",
       "https://hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/springfield-park"
      ]
     },
     {
      "word": "pmWednesday",
      "pages": 11,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges",
       "https://hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/allotments-and-growing-foods",
       "https://hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/report-roads-streets-and-pavement-problems"
      ]
     },
     {
      "word": "streetscene",
      "pages": 11,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/hertford-road-low-traffic-neighbourhood",
       "https://hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/elsdale-street-and-mead-place-low-traffic-neighbourhood",
       "https://hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/ufton-road-traffic-filter",
       "https://hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/weymouth-terrace-low-traffic-neighbourhood",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/ultra-low-emission-streets"
      ]
     },
     {
      "word": "Clissold",
      "pages": 10,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/clissold-park-and-house",
       "https://hackney.gov.uk/parking-streets-and-transport/parking-consultations-policy-and-reports/parking-zone-consultations/closed-parking-zone-consultations",
       "https://hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/allotments-and-growing-foods",
       "https://hackney.gov.uk/community-safety-and-environment/energy/district-heat",
       "https://www.hackney.gov.uk/community-safety-and-environment/energy/district-heat"
      ]
     },
     {
      "word": "Hoxton",
      "pages": 10,
      "examplePages": [
       "https://hackney.gov.uk/parking-streets-and-transport/parking-consultations-policy-and-reports/parking-zone-consultations/closed-parking-zone-consultations",
       "https://hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/shepherdess-walk",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/cycling/cycle-hire",
       "https://hackney.gov.uk/community-safety-and-environment/energy/community-energy-fund",
       "https://www.hackney.gov.uk/community-safety-and-environment/energy/community-energy-fund"
      ]
     },
     {
      "word": "Homerton",
      "pages": 10,
      "examplePages": [
       "https://hackney.gov.uk/parking-streets-and-transport/parking-consultations-policy-and-reports/parking-zone-consultations/closed-parking-zone-consultations",
       "https://hackney.gov.uk/parking-streets-and-transport/where-park/paying-short-stay-parking",
       "https://hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/homerton-grove",
       "https://hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/hackneys-heritage",
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/raising-awareness-about-air-quality-and-working-others"
      ]
     },
     {
      "word": "TfL",
      "pages": 9,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/school-streets",
       "https://hackney.gov.uk/parking-streets-and-transport/travel-plans/school-travel-plans/school-travel-plan-funding-opportunities",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/road-safety",
       "https://hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/transport-hackney",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/low-traffic-neighbourhoods-overview"
      ]
     },
     {
      "word": "Abney",
      "pages": 9,
      "examplePages": [
       "https://hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/park-user-groups",
       "https://hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/memorials-abney-park-cemetery",
       "https://hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/connecting-green-spaces",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/about-our-parks",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list"
      ]
     },
     {
      "word": "Millfields",
      "pages": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/school-streets",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/clissold-park-and-house",
       "https://hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/allotments-and-growing-foods",
       "https://hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/hackneys-heritage",
       "https://hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/connecting-green-spaces"
      ]
     },
     {
      "word": "AccessibilityWe",
      "pages": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/stamford-hill-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/shoreditch-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/homerton-library"
      ]
     },
     {
      "word": "libraryYou",
      "pages": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/stamford-hill-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/shoreditch-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/homerton-library"
      ]
     },
     {
      "word": "librariesjoin",
      "pages": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/stamford-hill-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/shoreditch-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/homerton-library"
      ]
     },
     {
      "word": "onlineAfter",
      "pages": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/stamford-hill-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/shoreditch-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/homerton-library"
      ]
     },
     {
      "word": "loansYou",
      "pages": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/stamford-hill-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/shoreditch-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/homerton-library"
      ]
     },
     {
      "word": "pmFriday",
      "pages": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/stamford-hill-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/shoreditch-library",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/homerton-library"
      ]
     },
     {
      "word": "streetssupport",
      "pages": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/hertford-road-low-traffic-neighbourhood",
       "https://hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/elsdale-street-and-mead-place-low-traffic-neighbourhood",
       "https://hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/ufton-road-traffic-filter",
       "https://hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/weymouth-terrace-low-traffic-neighbourhood",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/shore-place-low-traffic-neighbourhood"
      ]
     },
     {
      "word": "cyclerebuild",
      "pages": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/hertford-road-low-traffic-neighbourhood",
       "https://hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/elsdale-street-and-mead-place-low-traffic-neighbourhood",
       "https://hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/ufton-road-traffic-filter",
       "https://hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/weymouth-terrace-low-traffic-neighbourhood",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/shore-place-low-traffic-neighbourhood"
      ]
     },
     {
      "word": "pandemicThe",
      "pages": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/hertford-road-low-traffic-neighbourhood",
       "https://hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/elsdale-street-and-mead-place-low-traffic-neighbourhood",
       "https://hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/ufton-road-traffic-filter",
       "https://hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/weymouth-terrace-low-traffic-neighbourhood",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/shore-place-low-traffic-neighbourhood"
      ]
     }
    ]
   },
   "lighthouse": {
    "pagesSampled": 121,
    "medianPerformance": 41,
    "medianAccessibility": 97,
    "medianBestPractices": 73,
    "medianSeo": 100,
    "medianPwa": null,
    "medianAgentic": 26,
    "distributions": {
     "performance": {
      "min": 18,
      "max": 83,
      "p10": 27,
      "p25": 34,
      "p50": 41,
      "p75": 47,
      "p90": 59,
      "range": 65,
      "spreadP10toP90": 32,
      "iqr": 13
     },
     "accessibility": {
      "min": 94,
      "max": 97,
      "p10": 97,
      "p25": 97,
      "p50": 97,
      "p75": 97,
      "p90": 97,
      "range": 3,
      "spreadP10toP90": 0,
      "iqr": 0
     },
     "bestPractices": {
      "min": 73,
      "max": 73,
      "p10": 73,
      "p25": 73,
      "p50": 73,
      "p75": 73,
      "p90": 73,
      "range": 0,
      "spreadP10toP90": 0,
      "iqr": 0
     },
     "seo": {
      "min": 100,
      "max": 100,
      "p10": 100,
      "p25": 100,
      "p50": 100,
      "p75": 100,
      "p90": 100,
      "range": 0,
      "spreadP10toP90": 0,
      "iqr": 0
     },
     "agentic": {
      "min": 4,
      "max": 50,
      "p10": 8,
      "p25": 14,
      "p50": 26,
      "p75": 49,
      "p90": 50,
      "range": 46,
      "spreadP10toP90": 42,
      "iqr": 35
     }
    },
    "metrics": {
     "firstContentfulPaintMs": 4114,
     "largestContentfulPaintMs": 4772,
     "speedIndexMs": 4129,
     "totalBlockingTimeMs": 1057,
     "cumulativeLayoutShift": 0.241
    },
    "pwaSignals": [],
    "recommendations": [
     {
      "id": "render-blocking-insight",
      "category": "performance",
      "title": "Render-blocking requests",
      "pages": 121,
      "savingsBytes": 0,
      "savingsMs": 290900
     },
     {
      "id": "bootup-time",
      "category": "performance",
      "title": "Reduce JavaScript execution time",
      "pages": 121,
      "savingsBytes": 0,
      "savingsMs": 146350
     },
     {
      "id": "unused-javascript",
      "category": "performance",
      "title": "Reduce unused JavaScript",
      "pages": 121,
      "savingsBytes": 66353586,
      "savingsMs": 78550
     },
     {
      "id": "mainthread-work-breakdown",
      "category": "performance",
      "title": "Minimize main-thread work",
      "pages": 121,
      "savingsBytes": 0,
      "savingsMs": 142300
     },
     {
      "id": "first-contentful-paint",
      "category": "performance",
      "title": "First Contentful Paint",
      "pages": 121,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "largest-contentful-paint",
      "category": "performance",
      "title": "Largest Contentful Paint",
      "pages": 121,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "total-blocking-time",
      "category": "performance",
      "title": "Total Blocking Time",
      "pages": 121,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "max-potential-fid",
      "category": "performance",
      "title": "Max Potential First Input Delay",
      "pages": 121,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "errors-in-console",
      "category": "best-practices",
      "title": "Browser errors were logged to the console",
      "pages": 121,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "interactive",
      "category": "performance",
      "title": "Time to Interactive",
      "pages": 121,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "third-party-cookies",
      "category": "best-practices",
      "title": "Uses third-party cookies",
      "pages": 121,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "inspector-issues",
      "category": "best-practices",
      "title": "Issues were logged in the `Issues` panel in Chrome Devtools",
      "pages": 121,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "agent-accessibility-tree",
      "category": "agentic-browsing",
      "title": "Accessibility tree is not well-formed",
      "pages": 121,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "webmcp-registered-tools",
      "category": "agentic-browsing",
      "title": "WebMCP tools registered",
      "pages": 121,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "webmcp-form-coverage",
      "category": "agentic-browsing",
      "title": "WebMCP form coverage",
      "pages": 121,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "webmcp-schema-validity",
      "category": "agentic-browsing",
      "title": "WebMCP schemas are valid",
      "pages": 121,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "llms-txt",
      "category": "agentic-browsing",
      "title": "llms.txt follows recommendations",
      "pages": 121,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "ard-schema",
      "category": "agentic-browsing",
      "title": "`ai-catalog.json` schema is valid",
      "pages": 121,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "network-dependency-tree-insight",
      "category": "performance",
      "title": "Network dependency tree",
      "pages": 121,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "unused-css-rules",
      "category": "performance",
      "title": "Reduce unused CSS",
      "pages": 118,
      "savingsBytes": 3633710,
      "savingsMs": 19350
     },
     {
      "id": "cache-insight",
      "category": "performance",
      "title": "Use efficient cache lifetimes",
      "pages": 115,
      "savingsBytes": 0,
      "savingsMs": 24100
     },
     {
      "id": "speed-index",
      "category": "performance",
      "title": "Speed Index",
      "pages": 103,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "cumulative-layout-shift",
      "category": "agentic-browsing",
      "title": "Cumulative Layout Shift",
      "pages": 85,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "cls-culprits-insight",
      "category": "performance",
      "title": "Layout shift culprits",
      "pages": 85,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "redirects",
      "category": "performance",
      "title": "Avoid multiple page redirects",
      "pages": 60,
      "savingsBytes": 0,
      "savingsMs": 45950
     },
     {
      "id": "font-display-insight",
      "category": "performance",
      "title": "Font display",
      "pages": 29,
      "savingsBytes": 0,
      "savingsMs": 1450
     },
     {
      "id": "document-latency-insight",
      "category": "performance",
      "title": "Document request latency",
      "pages": 26,
      "savingsBytes": 0,
      "savingsMs": 1650
     },
     {
      "id": "forced-reflow-insight",
      "category": "performance",
      "title": "Forced reflow",
      "pages": 25,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "valid-source-maps",
      "category": "best-practices",
      "title": "Missing source maps for large first-party JavaScript",
      "pages": 4,
      "savingsBytes": 0,
      "savingsMs": 0
     }
    ]
   },
   "linkCheck": {
    "brokenCount": 154
   },
   "tech": [
    {
     "name": "Google Ads",
     "category": "Advertising",
     "categories": [
      "Advertising"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://ads.google.com",
     "cpe": null,
     "pagesConfirmed": 93,
     "examplePages": [
      "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/recruitment-privacy-notice",
      "https://www.hackney.gov.uk/community-safety-and-environment/animals-and-pest-control/lost-and-stray-dogs-and-cats",
      "https://hackney.gov.uk/planning-and-building/building-control/london-building-acts-amendment-act-1939-applications",
      "https://www.hackney.gov.uk/health-and-social-care/mental-health/get-mental-health-support",
      "https://hackney.gov.uk/community-safety-and-environment/community-safety-and-crime-prevention/preventing-gang-crime",
      "https://www.hackney.gov.uk/community-safety-and-environment/community-partnerships/strategic-partnership-board/food-network",
      "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/smoke-and-emissions-burning",
      "https://hackney.gov.uk/planning-and-building/regeneration/repurposing-vacant-primary-schools",
      "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/fairer-renting",
      "https://www.hackney.gov.uk/housing/homeowners/major-works-leaseholders/major-works-overview"
     ]
    },
    {
     "name": "Google Ads Conversion Tracking",
     "category": "Analytics",
     "categories": [
      "Analytics"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://support.google.com/google-ads/answer/1722022",
     "cpe": null,
     "pagesConfirmed": 93,
     "examplePages": [
      "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/recruitment-privacy-notice",
      "https://www.hackney.gov.uk/community-safety-and-environment/animals-and-pest-control/lost-and-stray-dogs-and-cats",
      "https://hackney.gov.uk/planning-and-building/building-control/london-building-acts-amendment-act-1939-applications",
      "https://www.hackney.gov.uk/health-and-social-care/mental-health/get-mental-health-support",
      "https://hackney.gov.uk/community-safety-and-environment/community-safety-and-crime-prevention/preventing-gang-crime",
      "https://www.hackney.gov.uk/community-safety-and-environment/community-partnerships/strategic-partnership-board/food-network",
      "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/smoke-and-emissions-burning",
      "https://hackney.gov.uk/planning-and-building/regeneration/repurposing-vacant-primary-schools",
      "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/fairer-renting",
      "https://www.hackney.gov.uk/housing/homeowners/major-works-leaseholders/major-works-overview"
     ]
    },
    {
     "name": "Google Analytics",
     "category": "Analytics",
     "categories": [
      "Analytics"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://google.com/analytics",
     "cpe": null,
     "pagesConfirmed": 104,
     "examplePages": [
      "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/recruitment-privacy-notice",
      "https://www.hackney.gov.uk/community-safety-and-environment/animals-and-pest-control/lost-and-stray-dogs-and-cats",
      "https://hackney.gov.uk/planning-and-building/building-control/london-building-acts-amendment-act-1939-applications",
      "https://hackney.gov.uk/health-and-social-care/children-and-families/youth-justice/youth-justice-bail-and-court",
      "https://www.hackney.gov.uk/health-and-social-care/mental-health/get-mental-health-support",
      "https://hackney.gov.uk/community-safety-and-environment/community-safety-and-crime-prevention/preventing-gang-crime",
      "https://www.hackney.gov.uk/community-safety-and-environment/community-partnerships/strategic-partnership-board/food-network",
      "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/smoke-and-emissions-burning",
      "https://hackney.gov.uk/planning-and-building/regeneration/repurposing-vacant-primary-schools",
      "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/fairer-renting"
     ]
    },
    {
     "name": "Hotjar",
     "category": "Analytics",
     "categories": [
      "Analytics"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://www.hotjar.com",
     "cpe": null,
     "pagesConfirmed": 103,
     "examplePages": [
      "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/recruitment-privacy-notice",
      "https://www.hackney.gov.uk/community-safety-and-environment/animals-and-pest-control/lost-and-stray-dogs-and-cats",
      "https://hackney.gov.uk/planning-and-building/building-control/london-building-acts-amendment-act-1939-applications",
      "https://hackney.gov.uk/health-and-social-care/children-and-families/youth-justice/youth-justice-bail-and-court",
      "https://www.hackney.gov.uk/health-and-social-care/mental-health/get-mental-health-support",
      "https://hackney.gov.uk/community-safety-and-environment/community-safety-and-crime-prevention/preventing-gang-crime",
      "https://www.hackney.gov.uk/community-safety-and-environment/community-partnerships/strategic-partnership-board/food-network",
      "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/smoke-and-emissions-burning",
      "https://hackney.gov.uk/planning-and-building/regeneration/repurposing-vacant-primary-schools",
      "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/fairer-renting"
     ]
    },
    {
     "name": "Amazon CloudFront",
     "category": "CDN",
     "categories": [
      "CDN"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://aws.amazon.com/cloudfront/",
     "cpe": null,
     "pagesConfirmed": 103,
     "examplePages": [
      "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/recruitment-privacy-notice",
      "https://www.hackney.gov.uk/community-safety-and-environment/animals-and-pest-control/lost-and-stray-dogs-and-cats",
      "https://hackney.gov.uk/planning-and-building/building-control/london-building-acts-amendment-act-1939-applications",
      "https://hackney.gov.uk/health-and-social-care/children-and-families/youth-justice/youth-justice-bail-and-court",
      "https://www.hackney.gov.uk/health-and-social-care/mental-health/get-mental-health-support",
      "https://hackney.gov.uk/community-safety-and-environment/community-safety-and-crime-prevention/preventing-gang-crime",
      "https://www.hackney.gov.uk/community-safety-and-environment/community-partnerships/strategic-partnership-board/food-network",
      "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/smoke-and-emissions-burning",
      "https://hackney.gov.uk/planning-and-building/regeneration/repurposing-vacant-primary-schools",
      "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/fairer-renting"
     ]
    },
    {
     "name": "jsDelivr",
     "category": "CDN",
     "categories": [
      "CDN"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://www.jsdelivr.com/",
     "cpe": null,
     "pagesConfirmed": 103,
     "examplePages": [
      "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/recruitment-privacy-notice",
      "https://www.hackney.gov.uk/community-safety-and-environment/animals-and-pest-control/lost-and-stray-dogs-and-cats",
      "https://hackney.gov.uk/planning-and-building/building-control/london-building-acts-amendment-act-1939-applications",
      "https://hackney.gov.uk/health-and-social-care/children-and-families/youth-justice/youth-justice-bail-and-court",
      "https://www.hackney.gov.uk/health-and-social-care/mental-health/get-mental-health-support",
      "https://hackney.gov.uk/community-safety-and-environment/community-safety-and-crime-prevention/preventing-gang-crime",
      "https://www.hackney.gov.uk/community-safety-and-environment/community-partnerships/strategic-partnership-board/food-network",
      "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/smoke-and-emissions-burning",
      "https://hackney.gov.uk/planning-and-building/regeneration/repurposing-vacant-primary-schools",
      "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/fairer-renting"
     ]
    },
    {
     "name": "Drupal",
     "category": "CMS",
     "categories": [
      "CMS"
     ],
     "confidence": 100,
     "version": "11",
     "website": "https://www.drupal.org/",
     "cpe": "cpe:2.3:a:drupal:drupal:*:*:*:*:*:*:*:*",
     "pagesConfirmed": 103,
     "examplePages": [
      "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/recruitment-privacy-notice",
      "https://www.hackney.gov.uk/community-safety-and-environment/animals-and-pest-control/lost-and-stray-dogs-and-cats",
      "https://hackney.gov.uk/planning-and-building/building-control/london-building-acts-amendment-act-1939-applications",
      "https://hackney.gov.uk/health-and-social-care/children-and-families/youth-justice/youth-justice-bail-and-court",
      "https://www.hackney.gov.uk/health-and-social-care/mental-health/get-mental-health-support",
      "https://hackney.gov.uk/community-safety-and-environment/community-safety-and-crime-prevention/preventing-gang-crime",
      "https://www.hackney.gov.uk/community-safety-and-environment/community-partnerships/strategic-partnership-board/food-network",
      "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/smoke-and-emissions-burning",
      "https://hackney.gov.uk/planning-and-building/regeneration/repurposing-vacant-primary-schools",
      "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/fairer-renting"
     ]
    },
    {
     "name": "Skolengo",
     "category": "CMS",
     "categories": [
      "CMS",
      "LMS"
     ],
     "confidence": 0,
     "version": "3.4.2069.0",
     "website": "https://www.skolengo.com",
     "cpe": null,
     "pagesConfirmed": 1,
     "examplePages": [
      "https://www.hackney.gov.uk/News"
     ]
    },
    {
     "name": "Cookiebot",
     "category": "Cookie compliance",
     "categories": [
      "Cookie compliance"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://www.cookiebot.com",
     "cpe": null,
     "pagesConfirmed": 103,
     "examplePages": [
      "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/recruitment-privacy-notice",
      "https://www.hackney.gov.uk/community-safety-and-environment/animals-and-pest-control/lost-and-stray-dogs-and-cats",
      "https://hackney.gov.uk/planning-and-building/building-control/london-building-acts-amendment-act-1939-applications",
      "https://hackney.gov.uk/health-and-social-care/children-and-families/youth-justice/youth-justice-bail-and-court",
      "https://www.hackney.gov.uk/health-and-social-care/mental-health/get-mental-health-support",
      "https://hackney.gov.uk/community-safety-and-environment/community-safety-and-crime-prevention/preventing-gang-crime",
      "https://www.hackney.gov.uk/community-safety-and-environment/community-partnerships/strategic-partnership-board/food-network",
      "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/smoke-and-emissions-burning",
      "https://hackney.gov.uk/planning-and-building/regeneration/repurposing-vacant-primary-schools",
      "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/fairer-renting"
     ]
    },
    {
     "name": "MariaDB",
     "category": "Databases",
     "categories": [
      "Databases"
     ],
     "confidence": 0,
     "version": null,
     "website": "https://mariadb.org",
     "cpe": "cpe:2.3:a:mariadb_project:mariadb:*:*:*:*:*:*:*:*",
     "pagesConfirmed": 1,
     "examplePages": [
      "https://www.hackney.gov.uk/News"
     ]
    },
    {
     "name": "jQuery",
     "category": "JavaScript libraries",
     "categories": [
      "JavaScript libraries"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://jquery.com",
     "cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*",
     "pagesConfirmed": 104,
     "examplePages": [
      "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/recruitment-privacy-notice",
      "https://www.hackney.gov.uk/community-safety-and-environment/animals-and-pest-control/lost-and-stray-dogs-and-cats",
      "https://hackney.gov.uk/planning-and-building/building-control/london-building-acts-amendment-act-1939-applications",
      "https://hackney.gov.uk/health-and-social-care/children-and-families/youth-justice/youth-justice-bail-and-court",
      "https://www.hackney.gov.uk/health-and-social-care/mental-health/get-mental-health-support",
      "https://hackney.gov.uk/community-safety-and-environment/community-safety-and-crime-prevention/preventing-gang-crime",
      "https://www.hackney.gov.uk/community-safety-and-environment/community-partnerships/strategic-partnership-board/food-network",
      "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/smoke-and-emissions-burning",
      "https://hackney.gov.uk/planning-and-building/regeneration/repurposing-vacant-primary-schools",
      "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/fairer-renting"
     ]
    },
    {
     "name": "Slick",
     "category": "JavaScript libraries",
     "categories": [
      "JavaScript libraries"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://kenwheeler.github.io/slick",
     "cpe": null,
     "pagesConfirmed": 1,
     "examplePages": [
      "https://www.hackney.gov.uk/News"
     ]
    },
    {
     "name": "Azure Front Door",
     "category": "Load balancers",
     "categories": [
      "Load balancers"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://docs.microsoft.com/en-us/azure/frontdoor/",
     "cpe": null,
     "pagesConfirmed": 1,
     "examplePages": [
      "https://www.hackney.gov.uk/News"
     ]
    },
    {
     "name": "HTTP/3",
     "category": "Miscellaneous",
     "categories": [
      "Miscellaneous"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://httpwg.org/",
     "cpe": null,
     "pagesConfirmed": 103,
     "examplePages": [
      "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/recruitment-privacy-notice",
      "https://www.hackney.gov.uk/community-safety-and-environment/animals-and-pest-control/lost-and-stray-dogs-and-cats",
      "https://hackney.gov.uk/planning-and-building/building-control/london-building-acts-amendment-act-1939-applications",
      "https://hackney.gov.uk/health-and-social-care/children-and-families/youth-justice/youth-justice-bail-and-court",
      "https://www.hackney.gov.uk/health-and-social-care/mental-health/get-mental-health-support",
      "https://hackney.gov.uk/community-safety-and-environment/community-safety-and-crime-prevention/preventing-gang-crime",
      "https://www.hackney.gov.uk/community-safety-and-environment/community-partnerships/strategic-partnership-board/food-network",
      "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/smoke-and-emissions-burning",
      "https://hackney.gov.uk/planning-and-building/regeneration/repurposing-vacant-primary-schools",
      "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/fairer-renting"
     ]
    },
    {
     "name": "Amazon Web Services",
     "category": "PaaS",
     "categories": [
      "PaaS"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://aws.amazon.com/",
     "cpe": null,
     "pagesConfirmed": 103,
     "examplePages": [
      "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/recruitment-privacy-notice",
      "https://www.hackney.gov.uk/community-safety-and-environment/animals-and-pest-control/lost-and-stray-dogs-and-cats",
      "https://hackney.gov.uk/planning-and-building/building-control/london-building-acts-amendment-act-1939-applications",
      "https://hackney.gov.uk/health-and-social-care/children-and-families/youth-justice/youth-justice-bail-and-court",
      "https://www.hackney.gov.uk/health-and-social-care/mental-health/get-mental-health-support",
      "https://hackney.gov.uk/community-safety-and-environment/community-safety-and-crime-prevention/preventing-gang-crime",
      "https://www.hackney.gov.uk/community-safety-and-environment/community-partnerships/strategic-partnership-board/food-network",
      "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/smoke-and-emissions-burning",
      "https://hackney.gov.uk/planning-and-building/regeneration/repurposing-vacant-primary-schools",
      "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/fairer-renting"
     ]
    },
    {
     "name": "Azure",
     "category": "PaaS",
     "categories": [
      "PaaS"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://azure.microsoft.com",
     "cpe": null,
     "pagesConfirmed": 1,
     "examplePages": [
      "https://www.hackney.gov.uk/News"
     ]
    },
    {
     "name": "Java",
     "category": "Programming languages",
     "categories": [
      "Programming languages"
     ],
     "confidence": 0,
     "version": null,
     "website": "https://java.com",
     "cpe": "cpe:2.3:a:oracle:jre:*:*:*:*:*:*:*:*",
     "pagesConfirmed": 1,
     "examplePages": [
      "https://www.hackney.gov.uk/News"
     ]
    },
    {
     "name": "PHP",
     "category": "Programming languages",
     "categories": [
      "Programming languages"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://php.net",
     "cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*",
     "pagesConfirmed": 103,
     "examplePages": [
      "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/recruitment-privacy-notice",
      "https://www.hackney.gov.uk/community-safety-and-environment/animals-and-pest-control/lost-and-stray-dogs-and-cats",
      "https://hackney.gov.uk/planning-and-building/building-control/london-building-acts-amendment-act-1939-applications",
      "https://hackney.gov.uk/health-and-social-care/children-and-families/youth-justice/youth-justice-bail-and-court",
      "https://www.hackney.gov.uk/health-and-social-care/mental-health/get-mental-health-support",
      "https://hackney.gov.uk/community-safety-and-environment/community-safety-and-crime-prevention/preventing-gang-crime",
      "https://www.hackney.gov.uk/community-safety-and-environment/community-partnerships/strategic-partnership-board/food-network",
      "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/smoke-and-emissions-burning",
      "https://hackney.gov.uk/planning-and-building/regeneration/repurposing-vacant-primary-schools",
      "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/fairer-renting"
     ]
    },
    {
     "name": "HSTS",
     "category": "Security",
     "categories": [
      "Security"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://www.rfc-editor.org/rfc/rfc6797#section-6.1",
     "cpe": null,
     "pagesConfirmed": 104,
     "examplePages": [
      "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/recruitment-privacy-notice",
      "https://www.hackney.gov.uk/community-safety-and-environment/animals-and-pest-control/lost-and-stray-dogs-and-cats",
      "https://hackney.gov.uk/planning-and-building/building-control/london-building-acts-amendment-act-1939-applications",
      "https://hackney.gov.uk/health-and-social-care/children-and-families/youth-justice/youth-justice-bail-and-court",
      "https://www.hackney.gov.uk/health-and-social-care/mental-health/get-mental-health-support",
      "https://hackney.gov.uk/community-safety-and-environment/community-safety-and-crime-prevention/preventing-gang-crime",
      "https://www.hackney.gov.uk/community-safety-and-environment/community-partnerships/strategic-partnership-board/food-network",
      "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/smoke-and-emissions-burning",
      "https://hackney.gov.uk/planning-and-building/regeneration/repurposing-vacant-primary-schools",
      "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/fairer-renting"
     ]
    },
    {
     "name": "Google Tag Manager",
     "category": "Tag managers",
     "categories": [
      "Tag managers"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://www.google.com/tagmanager",
     "cpe": null,
     "pagesConfirmed": 103,
     "examplePages": [
      "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/recruitment-privacy-notice",
      "https://www.hackney.gov.uk/community-safety-and-environment/animals-and-pest-control/lost-and-stray-dogs-and-cats",
      "https://hackney.gov.uk/planning-and-building/building-control/london-building-acts-amendment-act-1939-applications",
      "https://hackney.gov.uk/health-and-social-care/children-and-families/youth-justice/youth-justice-bail-and-court",
      "https://www.hackney.gov.uk/health-and-social-care/mental-health/get-mental-health-support",
      "https://hackney.gov.uk/community-safety-and-environment/community-safety-and-crime-prevention/preventing-gang-crime",
      "https://www.hackney.gov.uk/community-safety-and-environment/community-partnerships/strategic-partnership-board/food-network",
      "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/smoke-and-emissions-burning",
      "https://hackney.gov.uk/planning-and-building/regeneration/repurposing-vacant-primary-schools",
      "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/fairer-renting"
     ]
    },
    {
     "name": "YouTube",
     "category": "Video players",
     "categories": [
      "Video players"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://www.youtube.com",
     "cpe": null,
     "pagesConfirmed": 1,
     "examplePages": [
      "https://hackney.gov.uk/health-and-social-care/join-exercise-programme-if-youve-had-stroke-or-tia"
     ]
    },
    {
     "name": "Apache Tomcat",
     "category": "Web servers",
     "categories": [
      "Web servers"
     ],
     "confidence": 0,
     "version": null,
     "website": "https://tomcat.apache.org",
     "cpe": "cpe:2.3:a:apache:tomcat:*:*:*:*:*:*:*:*",
     "pagesConfirmed": 1,
     "examplePages": [
      "https://www.hackney.gov.uk/News"
     ]
    },
    {
     "name": "Nginx",
     "category": "Web servers",
     "categories": [
      "Web servers",
      "Reverse proxies"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://nginx.org/en",
     "cpe": "cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*",
     "pagesConfirmed": 103,
     "examplePages": [
      "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/recruitment-privacy-notice",
      "https://www.hackney.gov.uk/community-safety-and-environment/animals-and-pest-control/lost-and-stray-dogs-and-cats",
      "https://hackney.gov.uk/planning-and-building/building-control/london-building-acts-amendment-act-1939-applications",
      "https://hackney.gov.uk/health-and-social-care/children-and-families/youth-justice/youth-justice-bail-and-court",
      "https://www.hackney.gov.uk/health-and-social-care/mental-health/get-mental-health-support",
      "https://hackney.gov.uk/community-safety-and-environment/community-safety-and-crime-prevention/preventing-gang-crime",
      "https://www.hackney.gov.uk/community-safety-and-environment/community-partnerships/strategic-partnership-board/food-network",
      "https://hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/smoke-and-emissions-burning",
      "https://hackney.gov.uk/planning-and-building/regeneration/repurposing-vacant-primary-schools",
      "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/fairer-renting"
     ]
    }
   ],
   "images": {
    "pagesScanned": 1104,
    "totalImages": 186,
    "uniqueImages": 152,
    "missingAlt": 13,
    "decorative": 13,
    "withAlt": 160,
    "altVerdicts": {
     "DECORATIVE": 4,
     "GOOD": 126,
     "SUSPICIOUS": 8,
     "MISSING": 13,
     "TOO_LONG": 1
    }
   },
   "techFindings": {
    "model": {
     "pages": 104,
     "tech": {
      "Google Ads": 93,
      "Google Ads Conversion Tracking": 93,
      "Google Analytics": 104,
      "Hotjar": 103,
      "Amazon CloudFront": 103,
      "jsDelivr": 103,
      "Drupal": 103,
      "Cookiebot": 103,
      "jQuery": 104,
      "HTTP/3": 103,
      "Amazon Web Services": 103,
      "PHP": 103,
      "HSTS": 104,
      "Google Tag Manager": 103,
      "Nginx": 103,
      "Skolengo": 1,
      "MariaDB": 1,
      "Slick": 1,
      "Azure Front Door": 1,
      "Azure": 1,
      "Java": 1,
      "Apache Tomcat": 1,
      "YouTube": 1
     },
     "finding": {
      "axe:aria-input-field-name": 103,
      "alfa:sia-r66": 49,
      "alfa:sia-r8": 49,
      "alfa:sia-r78": 49,
      "alfa:sia-r73": 49,
      "alfa:sia-r18": 49,
      "alfa:sia-r61": 49,
      "alfa:sia-r111": 49,
      "axe:heading-order": 5,
      "axe:frame-title": 3,
      "alfa:sia-r53": 1,
      "axe:landmark-unique": 1
     },
     "pair": {
      "Google Ads": {
       "axe:aria-input-field-name": 93,
       "alfa:sia-r66": 43,
       "alfa:sia-r8": 43,
       "alfa:sia-r78": 43,
       "alfa:sia-r73": 43,
       "alfa:sia-r18": 43,
       "alfa:sia-r61": 43,
       "alfa:sia-r111": 43,
       "axe:heading-order": 4,
       "axe:frame-title": 3
      },
      "Google Ads Conversion Tracking": {
       "axe:aria-input-field-name": 93,
       "alfa:sia-r66": 43,
       "alfa:sia-r8": 43,
       "alfa:sia-r78": 43,
       "alfa:sia-r73": 43,
       "alfa:sia-r18": 43,
       "alfa:sia-r61": 43,
       "alfa:sia-r111": 43,
       "axe:heading-order": 4,
       "axe:frame-title": 3
      },
      "Google Analytics": {
       "axe:aria-input-field-name": 103,
       "alfa:sia-r66": 49,
       "alfa:sia-r8": 49,
       "alfa:sia-r78": 49,
       "alfa:sia-r73": 49,
       "alfa:sia-r18": 49,
       "alfa:sia-r61": 49,
       "alfa:sia-r111": 49,
       "axe:heading-order": 5,
       "axe:frame-title": 3,
       "alfa:sia-r53": 1,
       "axe:landmark-unique": 1
      },
      "Hotjar": {
       "axe:aria-input-field-name": 103,
       "alfa:sia-r66": 49,
       "alfa:sia-r8": 49,
       "alfa:sia-r78": 49,
       "alfa:sia-r73": 49,
       "alfa:sia-r18": 49,
       "alfa:sia-r61": 49,
       "alfa:sia-r111": 49,
       "axe:heading-order": 5,
       "axe:frame-title": 3,
       "alfa:sia-r53": 1
      },
      "Amazon CloudFront": {
       "axe:aria-input-field-name": 103,
       "alfa:sia-r66": 49,
       "alfa:sia-r8": 49,
       "alfa:sia-r78": 49,
       "alfa:sia-r73": 49,
       "alfa:sia-r18": 49,
       "alfa:sia-r61": 49,
       "alfa:sia-r111": 49,
       "axe:heading-order": 5,
       "axe:frame-title": 3,
       "alfa:sia-r53": 1
      },
      "jsDelivr": {
       "axe:aria-input-field-name": 103,
       "alfa:sia-r66": 49,
       "alfa:sia-r8": 49,
       "alfa:sia-r78": 49,
       "alfa:sia-r73": 49,
       "alfa:sia-r18": 49,
       "alfa:sia-r61": 49,
       "alfa:sia-r111": 49,
       "axe:heading-order": 5,
       "axe:frame-title": 3,
       "alfa:sia-r53": 1
      },
      "Drupal": {
       "axe:aria-input-field-name": 103,
       "alfa:sia-r66": 49,
       "alfa:sia-r8": 49,
       "alfa:sia-r78": 49,
       "alfa:sia-r73": 49,
       "alfa:sia-r18": 49,
       "alfa:sia-r61": 49,
       "alfa:sia-r111": 49,
       "axe:heading-order": 5,
       "axe:frame-title": 3,
       "alfa:sia-r53": 1
      },
      "Cookiebot": {
       "axe:aria-input-field-name": 103,
       "alfa:sia-r66": 49,
       "alfa:sia-r8": 49,
       "alfa:sia-r78": 49,
       "alfa:sia-r73": 49,
       "alfa:sia-r18": 49,
       "alfa:sia-r61": 49,
       "alfa:sia-r111": 49,
       "axe:heading-order": 5,
       "axe:frame-title": 3,
       "alfa:sia-r53": 1
      },
      "jQuery": {
       "axe:aria-input-field-name": 103,
       "alfa:sia-r66": 49,
       "alfa:sia-r8": 49,
       "alfa:sia-r78": 49,
       "alfa:sia-r73": 49,
       "alfa:sia-r18": 49,
       "alfa:sia-r61": 49,
       "alfa:sia-r111": 49,
       "axe:heading-order": 5,
       "axe:frame-title": 3,
       "alfa:sia-r53": 1,
       "axe:landmark-unique": 1
      },
      "HTTP/3": {
       "axe:aria-input-field-name": 103,
       "alfa:sia-r66": 49,
       "alfa:sia-r8": 49,
       "alfa:sia-r78": 49,
       "alfa:sia-r73": 49,
       "alfa:sia-r18": 49,
       "alfa:sia-r61": 49,
       "alfa:sia-r111": 49,
       "axe:heading-order": 5,
       "axe:frame-title": 3,
       "alfa:sia-r53": 1
      },
      "Amazon Web Services": {
       "axe:aria-input-field-name": 103,
       "alfa:sia-r66": 49,
       "alfa:sia-r8": 49,
       "alfa:sia-r78": 49,
       "alfa:sia-r73": 49,
       "alfa:sia-r18": 49,
       "alfa:sia-r61": 49,
       "alfa:sia-r111": 49,
       "axe:heading-order": 5,
       "axe:frame-title": 3,
       "alfa:sia-r53": 1
      },
      "PHP": {
       "axe:aria-input-field-name": 103,
       "alfa:sia-r66": 49,
       "alfa:sia-r8": 49,
       "alfa:sia-r78": 49,
       "alfa:sia-r73": 49,
       "alfa:sia-r18": 49,
       "alfa:sia-r61": 49,
       "alfa:sia-r111": 49,
       "axe:heading-order": 5,
       "axe:frame-title": 3,
       "alfa:sia-r53": 1
      },
      "HSTS": {
       "axe:aria-input-field-name": 103,
       "alfa:sia-r66": 49,
       "alfa:sia-r8": 49,
       "alfa:sia-r78": 49,
       "alfa:sia-r73": 49,
       "alfa:sia-r18": 49,
       "alfa:sia-r61": 49,
       "alfa:sia-r111": 49,
       "axe:heading-order": 5,
       "axe:frame-title": 3,
       "alfa:sia-r53": 1,
       "axe:landmark-unique": 1
      },
      "Google Tag Manager": {
       "axe:aria-input-field-name": 103,
       "alfa:sia-r66": 49,
       "alfa:sia-r8": 49,
       "alfa:sia-r78": 49,
       "alfa:sia-r73": 49,
       "alfa:sia-r18": 49,
       "alfa:sia-r61": 49,
       "alfa:sia-r111": 49,
       "axe:heading-order": 5,
       "axe:frame-title": 3,
       "alfa:sia-r53": 1
      },
      "Nginx": {
       "axe:aria-input-field-name": 103,
       "alfa:sia-r66": 49,
       "alfa:sia-r8": 49,
       "alfa:sia-r78": 49,
       "alfa:sia-r73": 49,
       "alfa:sia-r18": 49,
       "alfa:sia-r61": 49,
       "alfa:sia-r111": 49,
       "axe:heading-order": 5,
       "axe:frame-title": 3,
       "alfa:sia-r53": 1
      },
      "Skolengo": {
       "axe:landmark-unique": 1
      },
      "MariaDB": {
       "axe:landmark-unique": 1
      },
      "Slick": {
       "axe:landmark-unique": 1
      },
      "Azure Front Door": {
       "axe:landmark-unique": 1
      },
      "Azure": {
       "axe:landmark-unique": 1
      },
      "Java": {
       "axe:landmark-unique": 1
      },
      "Apache Tomcat": {
       "axe:landmark-unique": 1
      },
      "YouTube": {
       "axe:aria-input-field-name": 1,
       "axe:frame-title": 1,
       "alfa:sia-r66": 1,
       "alfa:sia-r8": 1,
       "alfa:sia-r78": 1,
       "alfa:sia-r73": 1,
       "alfa:sia-r18": 1,
       "alfa:sia-r61": 1,
       "alfa:sia-r111": 1
      }
     },
     "engines": {
      "axe": {
       "pages": 104,
       "tech": {
        "Google Ads": 93,
        "Google Ads Conversion Tracking": 93,
        "Google Analytics": 104,
        "Hotjar": 103,
        "Amazon CloudFront": 103,
        "jsDelivr": 103,
        "Drupal": 103,
        "Cookiebot": 103,
        "jQuery": 104,
        "HTTP/3": 103,
        "Amazon Web Services": 103,
        "PHP": 103,
        "HSTS": 104,
        "Google Tag Manager": 103,
        "Nginx": 103,
        "Skolengo": 1,
        "MariaDB": 1,
        "Slick": 1,
        "Azure Front Door": 1,
        "Azure": 1,
        "Java": 1,
        "Apache Tomcat": 1,
        "YouTube": 1
       }
      },
      "alfa": {
       "pages": 49,
       "tech": {
        "Google Ads": 43,
        "Google Ads Conversion Tracking": 43,
        "Google Analytics": 49,
        "Hotjar": 49,
        "Amazon CloudFront": 49,
        "jsDelivr": 49,
        "Drupal": 49,
        "Cookiebot": 49,
        "jQuery": 49,
        "HTTP/3": 49,
        "Amazon Web Services": 49,
        "PHP": 49,
        "HSTS": 49,
        "Google Tag Manager": 49,
        "Nginx": 49,
        "YouTube": 1
       }
      }
     }
    },
    "associations": []
   },
   "thirdParty": {
    "pagesScanned": 250,
    "vendors": [
     {
      "origin": "hotjar.com",
      "pages": 250,
      "pagesWithScripts": 250,
      "isScriptVendor": true,
      "medianBytes": 746895,
      "medianDurationMs": 32,
      "medianRequests": 4,
      "pagesWithFindings": 250,
      "examplePages": [
       "https://hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/make-freedom-information-request",
       "https://hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/dropped-kerbs-and-vehicle-crossovers",
       "https://hackney.gov.uk/council-and-elections/finances-and-transparency/council-finances/council-finances-overview",
       "https://www.hackney.gov.uk/housing/resident-participation",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/sun-street-conservation-area"
      ]
     },
     {
      "origin": "googletagmanager.com",
      "pages": 250,
      "pagesWithScripts": 250,
      "isScriptVendor": true,
      "medianBytes": 615080,
      "medianDurationMs": 20,
      "medianRequests": 4,
      "pagesWithFindings": 250,
      "examplePages": [
       "https://hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/make-freedom-information-request",
       "https://hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/dropped-kerbs-and-vehicle-crossovers",
       "https://hackney.gov.uk/council-and-elections/finances-and-transparency/council-finances/council-finances-overview",
       "https://www.hackney.gov.uk/housing/resident-participation",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/sun-street-conservation-area"
      ]
     },
     {
      "origin": "gstatic.com",
      "pages": 250,
      "pagesWithScripts": 3,
      "isScriptVendor": true,
      "medianBytes": 147466,
      "medianDurationMs": 0,
      "medianRequests": 2,
      "pagesWithFindings": 250,
      "examplePages": [
       "https://hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/make-freedom-information-request",
       "https://hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/dropped-kerbs-and-vehicle-crossovers",
       "https://hackney.gov.uk/council-and-elections/finances-and-transparency/council-finances/council-finances-overview",
       "https://www.hackney.gov.uk/housing/resident-participation",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/sun-street-conservation-area"
      ]
     },
     {
      "origin": "googleapis.com",
      "pages": 250,
      "pagesWithScripts": 3,
      "isScriptVendor": true,
      "medianBytes": 3198,
      "medianDurationMs": 5,
      "medianRequests": 1,
      "pagesWithFindings": 250,
      "examplePages": [
       "https://hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/make-freedom-information-request",
       "https://hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/dropped-kerbs-and-vehicle-crossovers",
       "https://hackney.gov.uk/council-and-elections/finances-and-transparency/council-finances/council-finances-overview",
       "https://www.hackney.gov.uk/housing/resident-participation",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/sun-street-conservation-area"
      ]
     },
     {
      "origin": "google.com",
      "pages": 250,
      "pagesWithScripts": 7,
      "isScriptVendor": true,
      "medianBytes": 84,
      "medianDurationMs": 38,
      "medianRequests": 2,
      "pagesWithFindings": 250,
      "examplePages": [
       "https://hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/make-freedom-information-request",
       "https://hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/dropped-kerbs-and-vehicle-crossovers",
       "https://hackney.gov.uk/council-and-elections/finances-and-transparency/council-finances/council-finances-overview",
       "https://www.hackney.gov.uk/housing/resident-participation",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/sun-street-conservation-area"
      ]
     },
     {
      "origin": "hotjar.io",
      "pages": 250,
      "pagesWithScripts": 0,
      "isScriptVendor": false,
      "medianBytes": 0,
      "medianDurationMs": 121,
      "medianRequests": 1,
      "pagesWithFindings": 250,
      "examplePages": [
       "https://hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/make-freedom-information-request",
       "https://hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/dropped-kerbs-and-vehicle-crossovers",
       "https://hackney.gov.uk/council-and-elections/finances-and-transparency/council-finances/council-finances-overview",
       "https://www.hackney.gov.uk/housing/resident-participation",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/sun-street-conservation-area"
      ]
     },
     {
      "origin": "cookiebot.com",
      "pages": 249,
      "pagesWithScripts": 249,
      "isScriptVendor": true,
      "medianBytes": 75969,
      "medianDurationMs": 39,
      "medianRequests": 4,
      "pagesWithFindings": 249,
      "examplePages": [
       "https://hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/make-freedom-information-request",
       "https://hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/dropped-kerbs-and-vehicle-crossovers",
       "https://hackney.gov.uk/council-and-elections/finances-and-transparency/council-finances/council-finances-overview",
       "https://www.hackney.gov.uk/housing/resident-participation",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/sun-street-conservation-area"
      ]
     },
     {
      "origin": "clarity.ms",
      "pages": 249,
      "pagesWithScripts": 249,
      "isScriptVendor": true,
      "medianBytes": 74112,
      "medianDurationMs": 168,
      "medianRequests": 4,
      "pagesWithFindings": 249,
      "examplePages": [
       "https://hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/make-freedom-information-request",
       "https://hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/dropped-kerbs-and-vehicle-crossovers",
       "https://hackney.gov.uk/council-and-elections/finances-and-transparency/council-finances/council-finances-overview",
       "https://www.hackney.gov.uk/housing/resident-participation",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/sun-street-conservation-area"
      ]
     },
     {
      "origin": "gtranslate.net",
      "pages": 249,
      "pagesWithScripts": 249,
      "isScriptVendor": true,
      "medianBytes": 11688,
      "medianDurationMs": 1,
      "medianRequests": 1,
      "pagesWithFindings": 249,
      "examplePages": [
       "https://hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/make-freedom-information-request",
       "https://hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/dropped-kerbs-and-vehicle-crossovers",
       "https://hackney.gov.uk/council-and-elections/finances-and-transparency/council-finances/council-finances-overview",
       "https://www.hackney.gov.uk/housing/resident-participation",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/sun-street-conservation-area"
      ]
     },
     {
      "origin": "jsdelivr.net",
      "pages": 249,
      "pagesWithScripts": 249,
      "isScriptVendor": true,
      "medianBytes": 824,
      "medianDurationMs": 11,
      "medianRequests": 1,
      "pagesWithFindings": 249,
      "examplePages": [
       "https://hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/make-freedom-information-request",
       "https://hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/dropped-kerbs-and-vehicle-crossovers",
       "https://hackney.gov.uk/council-and-elections/finances-and-transparency/council-finances/council-finances-overview",
       "https://www.hackney.gov.uk/housing/resident-participation",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/sun-street-conservation-area"
      ]
     },
     {
      "origin": "google-analytics.com",
      "pages": 101,
      "pagesWithScripts": 0,
      "isScriptVendor": false,
      "medianBytes": 0,
      "medianDurationMs": 16,
      "medianRequests": 1,
      "pagesWithFindings": 101,
      "examplePages": [
       "https://hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/make-freedom-information-request",
       "https://hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/dropped-kerbs-and-vehicle-crossovers",
       "https://www.hackney.gov.uk/housing/resident-participation",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/sun-street-conservation-area",
       "https://www.hackney.gov.uk/planning-and-building/make-planning-application/after-submitting-planning-application"
      ]
     },
     {
      "origin": "os.uk",
      "pages": 8,
      "pagesWithScripts": 0,
      "isScriptVendor": false,
      "medianBytes": 1075241,
      "medianDurationMs": 0,
      "medianRequests": 12,
      "pagesWithFindings": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
       "https://www.hackney.gov.uk/planning-and-building/conservation-heritage-and-design/listed-buildings",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-leisure-map",
       "https://www.hackney.gov.uk/council-and-elections/elections-and-voting/constituencies-and-wards",
       "https://hackney.gov.uk/community-safety-and-environment/energy/district-heat"
      ]
     },
     {
      "origin": "doubleclick.net",
      "pages": 8,
      "pagesWithScripts": 7,
      "isScriptVendor": true,
      "medianBytes": 149,
      "medianDurationMs": 0,
      "medianRequests": 3,
      "pagesWithFindings": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/housing/repairs/diy-repairs-videos",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/exercise-and-sport/exercise-over-50s",
       "https://hackney.gov.uk/speaker",
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/greener-hackney",
       "https://www.hackney.gov.uk/housing/homeowners/leaseholders-freeholders-and-shared-owners"
      ]
     },
     {
      "origin": "youtube.com",
      "pages": 7,
      "pagesWithScripts": 7,
      "isScriptVendor": true,
      "medianBytes": 1155419,
      "medianDurationMs": 704,
      "medianRequests": 8,
      "pagesWithFindings": 7,
      "examplePages": [
       "https://www.hackney.gov.uk/housing/repairs/diy-repairs-videos",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/exercise-and-sport/exercise-over-50s",
       "https://hackney.gov.uk/speaker",
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/greener-hackney",
       "https://www.hackney.gov.uk/housing/homeowners/leaseholders-freeholders-and-shared-owners"
      ]
     },
     {
      "origin": "ytimg.com",
      "pages": 7,
      "pagesWithScripts": 0,
      "isScriptVendor": false,
      "medianBytes": 84656,
      "medianDurationMs": 0,
      "medianRequests": 1,
      "pagesWithFindings": 7,
      "examplePages": [
       "https://www.hackney.gov.uk/housing/repairs/diy-repairs-videos",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/exercise-and-sport/exercise-over-50s",
       "https://hackney.gov.uk/speaker",
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/greener-hackney",
       "https://www.hackney.gov.uk/housing/homeowners/leaseholders-freeholders-and-shared-owners"
      ]
     },
     {
      "origin": "dotdigital-pages.com",
      "pages": 2,
      "pagesWithScripts": 2,
      "isScriptVendor": true,
      "medianBytes": 1564571,
      "medianDurationMs": 1135,
      "medianRequests": 11,
      "pagesWithFindings": 2,
      "examplePages": [
       "https://hackney.gov.uk/more-us/subscribe-our-newsletters",
       "https://www.hackney.gov.uk/node/806"
      ]
     },
     {
      "origin": "google.co.uk",
      "pages": 2,
      "pagesWithScripts": 0,
      "isScriptVendor": false,
      "medianBytes": 0,
      "medianDurationMs": 313,
      "medianRequests": 1,
      "pagesWithFindings": 2,
      "examplePages": [
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/fremont-and-warneford-conservation-area",
       "https://hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/broadway-market-conservation-area"
      ]
     },
     {
      "origin": "cleantalk.org",
      "pages": 1,
      "pagesWithScripts": 1,
      "isScriptVendor": true,
      "medianBytes": 33231,
      "medianDurationMs": 916,
      "medianRequests": 4,
      "pagesWithFindings": 1,
      "examplePages": [
       "https://www.hackney.gov.uk/museum"
      ]
     },
     {
      "origin": "cloudflare.com",
      "pages": 1,
      "pagesWithScripts": 0,
      "isScriptVendor": false,
      "medianBytes": 11262,
      "medianDurationMs": 42,
      "medianRequests": 2,
      "pagesWithFindings": 1,
      "examplePages": [
       "https://www.hackney.gov.uk/museum"
      ]
     },
     {
      "origin": "withgoogle.com",
      "pages": 1,
      "pagesWithScripts": 0,
      "isScriptVendor": false,
      "medianBytes": 0,
      "medianDurationMs": 0,
      "medianRequests": 1,
      "pagesWithFindings": 1,
      "examplePages": [
       "https://www.hackney.gov.uk/education/computers-and-digital-skills/free-wi-fi-and-computer-booking"
      ]
     }
    ]
   },
   "componentClusters": {
    "design_system": "none",
    "design_system_label": "none",
    "design_system_theme": null,
    "template_page_threshold": 10,
    "total_clusters": 1298,
    "top_actions": [
     {
      "id": "cc-1f4b9a1829b4",
      "engine_key": "axe-core",
      "rule_id": "aria-input-field-name",
      "severity": "Critical",
      "rule_pages_affected": 1101,
      "pages_affected": 1101,
      "instances": 1101,
      "selector_path": ".choices",
      "snippet_shape": "div:aria+role+type",
      "representative_selector": ".choices",
      "representative_snippet": "<div class=\"choices bbd-translation-form__choices notranslate\" data-type=\"select-one\" tabindex=\"0\" role=\"listbox\" aria-haspopup=\"true\" aria-expanded=\"false\">",
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 1,
      "action_score": 5284.8,
      "estimated_fix_impact": {
       "findings": 1101,
       "pages": 1101,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 1101 engine finding instance(s) on 1101 page(s); number of fixes and ownership are not established."
      }
     },
     {
      "id": "cc-0a4b80edf6e0",
      "engine_key": "alfa",
      "rule_id": "sia-r8",
      "severity": "Moderate",
      "rule_pages_affected": 553,
      "pages_affected": 553,
      "instances": 553,
      "selector_path": "<div class=\"choices bbd-translation-form__choices notranslate\" data-type=\"select-one\" tabindex=\"#\" role=\"listbox\">",
      "snippet_shape": "",
      "representative_selector": "<div class=\"choices bbd-translation-form__choices notranslate\" data-type=\"select-one\" tabindex=\"0\" role=\"listbox\">",
      "representative_snippet": null,
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 1,
      "action_score": 1106,
      "estimated_fix_impact": {
       "findings": 553,
       "pages": 553,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 553 engine finding instance(s) on 553 page(s); number of fixes and ownership are not established."
      }
     },
     {
      "id": "cc-cffcfd807590",
      "engine_key": "alfa",
      "rule_id": "sia-r61",
      "severity": "Moderate",
      "rule_pages_affected": 552,
      "pages_affected": 552,
      "instances": 552,
      "selector_path": "{\"type\":\"document\",\"children\":[{\"type\":\"type\",\"name\":\"html\",\"publicid\":null,\"sys",
      "snippet_shape": "",
      "representative_selector": "{\"type\":\"document\",\"children\":[{\"type\":\"type\",\"name\":\"html\",\"publicId\":null,\"sys",
      "representative_snippet": null,
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 1,
      "action_score": 1104,
      "estimated_fix_impact": {
       "findings": 552,
       "pages": 552,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 552 engine finding instance(s) on 552 page(s); number of fixes and ownership are not established."
      }
     },
     {
      "id": "cc-93d23f8c11f6",
      "engine_key": "alfa",
      "rule_id": "sia-r73",
      "severity": "Moderate",
      "rule_pages_affected": 553,
      "pages_affected": 553,
      "instances": 554,
      "selector_path": "<p>",
      "snippet_shape": "",
      "representative_selector": "<p>",
      "representative_snippet": null,
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 2,
      "action_score": 553,
      "estimated_fix_impact": {
       "findings": 554,
       "pages": 553,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 554 engine finding instance(s) on 553 page(s); number of fixes and ownership are not established."
      }
     },
     {
      "id": "cc-ca9d6b111da3",
      "engine_key": "alfa",
      "rule_id": "sia-r18",
      "severity": "Moderate",
      "rule_pages_affected": 553,
      "pages_affected": 547,
      "instances": 547,
      "selector_path": "@aria-haspopup=\"true\"",
      "snippet_shape": "",
      "representative_selector": "@aria-haspopup=\"true\"",
      "representative_snippet": null,
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 2,
      "action_score": 547,
      "estimated_fix_impact": {
       "findings": 547,
       "pages": 547,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 547 engine finding instance(s) on 547 page(s); number of fixes and ownership are not established."
      }
     },
     {
      "id": "cc-f7e39e4febee",
      "engine_key": "alfa",
      "rule_id": "sia-r78",
      "severity": "Moderate",
      "rule_pages_affected": 553,
      "pages_affected": 553,
      "instances": 553,
      "selector_path": "<h3 class=\"block__title\">",
      "snippet_shape": "",
      "representative_selector": "<h3 class=\"block__title\">",
      "representative_snippet": null,
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 3,
      "action_score": 368.67,
      "estimated_fix_impact": {
       "findings": 553,
       "pages": 553,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 553 engine finding instance(s) on 553 page(s); number of fixes and ownership are not established."
      }
     },
     {
      "id": "cc-990743262834",
      "engine_key": "alfa",
      "rule_id": "sia-r53",
      "severity": "Moderate",
      "rule_pages_affected": 40,
      "pages_affected": 30,
      "instances": 30,
      "selector_path": "<h3>",
      "snippet_shape": "",
      "representative_selector": "<h3>",
      "representative_snippet": null,
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 5,
      "action_score": 12,
      "estimated_fix_impact": {
       "findings": 30,
       "pages": 30,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 30 engine finding instance(s) on 30 page(s); number of fixes and ownership are not established."
      }
     },
     {
      "id": "cc-abd6c3deb24c",
      "engine_key": "axe-core",
      "rule_id": "frame-title",
      "severity": "Serious",
      "rule_pages_affected": 28,
      "pages_affected": 18,
      "instances": 19,
      "selector_path": "iframe[height=\"#\"]",
      "snippet_shape": "iframe:",
      "representative_selector": "iframe[height=\"600\"]",
      "representative_snippet": "<iframe height=\"600\" src=\"https://map2.hackney.gov.uk/maps/statutory-listed-buildings/embed.html\" title=\"\" data-once=\"iframe-resizer\">&nbsp;</iframe>",
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 6,
      "action_score": 10.8,
      "estimated_fix_impact": {
       "findings": 19,
       "pages": 18,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 19 engine finding instance(s) on 18 page(s); number of fixes and ownership are not established."
      }
     },
     {
      "id": "cc-f4997c7bb19f",
      "engine_key": "alfa",
      "rule_id": "sia-r66",
      "severity": "Moderate",
      "rule_pages_affected": 553,
      "pages_affected": 552,
      "instances": 552,
      "selector_path": "text: \"menu\"",
      "snippet_shape": "",
      "representative_selector": "text: \"Menu\"",
      "representative_snippet": null,
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 136,
      "action_score": 8.12,
      "estimated_fix_impact": {
       "findings": 552,
       "pages": 552,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 552 engine finding instance(s) on 552 page(s); number of fixes and ownership are not established."
      }
     },
     {
      "id": "cc-a89be0192684",
      "engine_key": "alfa",
      "rule_id": "sia-r66",
      "severity": "Moderate",
      "rule_pages_affected": 553,
      "pages_affected": 552,
      "instances": 552,
      "selector_path": "text: \"translate\"",
      "snippet_shape": "",
      "representative_selector": "text: \"Translate\"",
      "representative_snippet": null,
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 136,
      "action_score": 8.12,
      "estimated_fix_impact": {
       "findings": 552,
       "pages": 552,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 552 engine finding instance(s) on 552 page(s); number of fixes and ownership are not established."
      }
     }
    ],
    "design_component_usage": [],
    "page_component_usage": [],
    "drift_page_count": 0,
    "drift_pages": [],
    "drift_clusters": []
   },
   "sharedComponents": null,
   "pageFamilies": null,
   "pagesAttempted": 1167,
   "pagesSucceeded": 1105,
   "access": {
    "level": "ok",
    "audited": 1104,
    "attempted": 1166,
    "firewall": {
     "pages": 54,
     "challenges": 1,
     "refusals": 53,
     "statuses": {
      "202": 1,
      "403": 53
     },
     "by": [
      "AWS WAF challenge (x-amzn-waf-action)",
      "Amazon CloudFront"
     ]
    },
    "robots": {
     "rootBlocked": false,
     "skipped": 0
    },
    "connection": null,
    "errorStatuses": {
     "404": 7
    }
   },
   "errorStatuses": {
    "403": 24,
    "404": 1
   }
  },
  {
   "domain": "www.hackney.gov.uk",
   "week": "2026-W45",
   "generatedAt": "2026-11-04T16:43:57.074Z",
   "pagesScanned": 972,
   "pagesAudited": 859,
   "coverage": {
    "axe": 859,
    "plain-language": 424,
    "resources": 859,
    "security": 87,
    "standards": 447,
    "lighthouse": 73,
    "tech": 78,
    "alfa": 434,
    "deprecated-html": 95,
    "sustainability": 81
   },
   "blocked": null,
   "axe": {
    "violationTotal": 984,
    "pagesWithViolations": 859,
    "pagesScanned": 859,
    "medianViolations": 1,
    "rules": {
     "aria-input-field-name": {
      "count": 856,
      "pages": 856,
      "impact": "serious",
      "help": "ARIA input fields must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/aria-input-field-name?application=axeAPI",
      "tags": [
       "wcag2a",
       "wcag412"
      ]
     },
     "heading-order": {
      "count": 65,
      "pages": 65,
      "impact": "moderate",
      "help": "Heading levels should only increase by one",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/heading-order?application=axeAPI",
      "tags": [
       "best-practice"
      ]
     },
     "frame-title": {
      "count": 34,
      "pages": 21,
      "impact": "serious",
      "help": "Frames must have an accessible name",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/frame-title?application=axeAPI",
      "tags": [
       "wcag2a",
       "wcag412"
      ]
     },
     "landmark-banner-is-top-level": {
      "count": 1,
      "pages": 1,
      "impact": "moderate",
      "help": "Banner landmark should not be contained in another landmark",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/landmark-banner-is-top-level?application=axeAPI",
      "tags": [
       "best-practice"
      ]
     },
     "landmark-no-duplicate-banner": {
      "count": 1,
      "pages": 1,
      "impact": "moderate",
      "help": "Document should not have more than one banner landmark",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/landmark-no-duplicate-banner?application=axeAPI",
      "tags": [
       "best-practice"
      ]
     },
     "landmark-unique": {
      "count": 3,
      "pages": 3,
      "impact": "moderate",
      "help": "Landmarks should have a unique role or role/label/title (i.e. accessible name) combination",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/landmark-unique?application=axeAPI",
      "tags": [
       "best-practice"
      ]
     },
     "list": {
      "count": 1,
      "pages": 1,
      "impact": "serious",
      "help": "<ul> and <ol> must only directly contain <li>, <script> or <template> elements",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/list?application=axeAPI",
      "tags": [
       "wcag2a",
       "wcag131"
      ]
     },
     "presentation-role-conflict": {
      "count": 1,
      "pages": 1,
      "impact": "minor",
      "help": "Elements marked as presentational should be consistently ignored",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/presentation-role-conflict?application=axeAPI",
      "tags": [
       "best-practice"
      ]
     },
     "skip-link": {
      "count": 1,
      "pages": 1,
      "impact": "moderate",
      "help": "The skip-link target should exist and be focusable",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/skip-link?application=axeAPI",
      "tags": [
       "best-practice"
      ]
     },
     "link-name": {
      "count": 7,
      "pages": 2,
      "impact": "serious",
      "help": "Links must have discernible text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/link-name?application=axeAPI",
      "tags": [
       "wcag2a",
       "wcag244",
       "wcag412"
      ]
     },
     "aria-allowed-role": {
      "count": 1,
      "pages": 1,
      "impact": "minor",
      "help": "ARIA role should be appropriate for the element",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/aria-allowed-role?application=axeAPI",
      "tags": [
       "best-practice"
      ]
     },
     "aria-required-attr": {
      "count": 1,
      "pages": 1,
      "impact": "critical",
      "help": "Required ARIA attributes must be provided",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/aria-required-attr?application=axeAPI",
      "tags": [
       "wcag2a",
       "wcag412"
      ]
     },
     "color-contrast": {
      "count": 3,
      "pages": 1,
      "impact": "serious",
      "help": "Elements must meet minimum color contrast ratio thresholds",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/color-contrast?application=axeAPI",
      "tags": [
       "wcag2aa",
       "wcag143"
      ]
     },
     "image-alt": {
      "count": 6,
      "pages": 1,
      "impact": "critical",
      "help": "Images must have alternative text",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/image-alt?application=axeAPI",
      "tags": [
       "wcag2a",
       "wcag111"
      ]
     },
     "page-has-heading-one": {
      "count": 1,
      "pages": 1,
      "impact": "moderate",
      "help": "Page should contain a level-one heading",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/page-has-heading-one?application=axeAPI",
      "tags": [
       "best-practice"
      ]
     },
     "aria-hidden-focus": {
      "count": 2,
      "pages": 1,
      "impact": "serious",
      "help": "ARIA hidden element must not be focusable or contain focusable elements",
      "helpUrl": "https://dequeuniversity.com/rules/axe/4.14/aria-hidden-focus?application=axeAPI",
      "tags": [
       "wcag2a",
       "wcag412"
      ]
     }
    }
   },
   "alfa": {
    "failedTotal": 18798,
    "pagesWithFailures": 434,
    "pagesScanned": 434,
    "medianFailures": 37,
    "rules": {
     "sia-r66": {
      "count": 10428,
      "pages": 434,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r66"
     },
     "sia-r8": {
      "count": 432,
      "pages": 432,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r8"
     },
     "sia-r78": {
      "count": 432,
      "pages": 432,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r78"
     },
     "sia-r73": {
      "count": 432,
      "pages": 432,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r73"
     },
     "sia-r18": {
      "count": 462,
      "pages": 434,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r18"
     },
     "sia-r61": {
      "count": 431,
      "pages": 431,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r61"
     },
     "sia-r111": {
      "count": 6095,
      "pages": 434,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r111"
     },
     "sia-r53": {
      "count": 32,
      "pages": 32,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r53"
     },
     "sia-r86": {
      "count": 1,
      "pages": 1,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r86"
     },
     "sia-r69": {
      "count": 1,
      "pages": 1,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r69"
     },
     "sia-r80": {
      "count": 26,
      "pages": 1,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r80"
     },
     "sia-r74": {
      "count": 26,
      "pages": 1,
      "ruleUrl": "https://alfa.siteimprove.com/rules/sia-r74"
     }
    }
   },
   "consensus": {
    "uniqueIssues": 3590,
    "consensus": 433,
    "axeOnly": 525,
    "alfaOnly": 2632,
    "rawAxe": 958,
    "rawAlfa": 3065,
    "byKey": {
     "act:e086e5": {
      "actRuleId": "e086e5",
      "axeRules": [
       "aria-input-field-name"
      ],
      "alfaRules": [
       "sia-r8"
      ],
      "pages": 856,
      "engines": "both"
     },
     "axe-core:heading-order": {
      "actRuleId": null,
      "axeRules": [
       "heading-order"
      ],
      "alfaRules": [],
      "pages": 65,
      "engines": "axe"
     },
     "act:cae760": {
      "actRuleId": "cae760",
      "axeRules": [
       "frame-title"
      ],
      "alfaRules": [],
      "pages": 21,
      "engines": "axe"
     },
     "axe-core:landmark-banner-is-top-level": {
      "actRuleId": null,
      "axeRules": [
       "landmark-banner-is-top-level"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "axe-core:landmark-no-duplicate-banner": {
      "actRuleId": null,
      "axeRules": [
       "landmark-no-duplicate-banner"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "axe-core:landmark-unique": {
      "actRuleId": null,
      "axeRules": [
       "landmark-unique"
      ],
      "alfaRules": [],
      "pages": 3,
      "engines": "axe"
     },
     "axe-core:list": {
      "actRuleId": null,
      "axeRules": [
       "list"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "act:46ca7f": {
      "actRuleId": "46ca7f",
      "axeRules": [
       "presentation-role-conflict"
      ],
      "alfaRules": [
       "sia-r86"
      ],
      "pages": 1,
      "engines": "both"
     },
     "axe-core:skip-link": {
      "actRuleId": null,
      "axeRules": [
       "skip-link"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "act:c487ae": {
      "actRuleId": "c487ae",
      "axeRules": [
       "link-name"
      ],
      "alfaRules": [],
      "pages": 2,
      "engines": "axe"
     },
     "axe-core:aria-allowed-role": {
      "actRuleId": null,
      "axeRules": [
       "aria-allowed-role"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "act:4e8ab6": {
      "actRuleId": "4e8ab6",
      "axeRules": [
       "aria-required-attr"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "act:afw4f7": {
      "actRuleId": "afw4f7",
      "axeRules": [
       "color-contrast"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "act:23a2a8": {
      "actRuleId": "23a2a8",
      "axeRules": [
       "image-alt"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "axe-core:page-has-heading-one": {
      "actRuleId": null,
      "axeRules": [
       "page-has-heading-one"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "act:6cfa84": {
      "actRuleId": "6cfa84",
      "axeRules": [
       "aria-hidden-focus"
      ],
      "alfaRules": [],
      "pages": 1,
      "engines": "axe"
     },
     "alfa:sia-r66": {
      "actRuleId": null,
      "axeRules": [],
      "alfaRules": [
       "sia-r66"
      ],
      "pages": 434,
      "engines": "alfa"
     },
     "alfa:sia-r78": {
      "actRuleId": null,
      "axeRules": [],
      "alfaRules": [
       "sia-r78"
      ],
      "pages": 432,
      "engines": "alfa"
     },
     "alfa:sia-r73": {
      "actRuleId": null,
      "axeRules": [],
      "alfaRules": [
       "sia-r73"
      ],
      "pages": 432,
      "engines": "alfa"
     },
     "act:5c01ea": {
      "actRuleId": "5c01ea",
      "axeRules": [],
      "alfaRules": [
       "sia-r18"
      ],
      "pages": 434,
      "engines": "alfa"
     },
     "alfa:sia-r61": {
      "actRuleId": null,
      "axeRules": [],
      "alfaRules": [
       "sia-r61"
      ],
      "pages": 431,
      "engines": "alfa"
     },
     "alfa:sia-r111": {
      "actRuleId": null,
      "axeRules": [],
      "alfaRules": [
       "sia-r111"
      ],
      "pages": 434,
      "engines": "alfa"
     },
     "alfa:sia-r53": {
      "actRuleId": null,
      "axeRules": [],
      "alfaRules": [
       "sia-r53"
      ],
      "pages": 32,
      "engines": "alfa"
     },
     "alfa:sia-r69": {
      "actRuleId": null,
      "axeRules": [],
      "alfaRules": [
       "sia-r69"
      ],
      "pages": 1,
      "engines": "alfa"
     },
     "alfa:sia-r80": {
      "actRuleId": null,
      "axeRules": [],
      "alfaRules": [
       "sia-r80"
      ],
      "pages": 1,
      "engines": "alfa"
     },
     "alfa:sia-r74": {
      "actRuleId": null,
      "axeRules": [],
      "alfaRules": [
       "sia-r74"
      ],
      "pages": 1,
      "engines": "alfa"
     }
    }
   },
   "sustainability": {
    "pages": 81,
    "medianBytes": 2825528,
    "meanBytes": 3405600,
    "medianRequests": 42,
    "totalCo2g": 40.88,
    "meanCo2g": 0.5047,
    "totalEnergyWh": 82.76,
    "meanEnergyWh": 1.0217
   },
   "deprecatedHtml": null,
   "resources": {
    "total": 167,
    "byType": {
     "iframe": 49,
     "embedded-media": 48,
     "pdf": 59,
     "document": 2,
     "spreadsheet": 1,
     "archive": 8
    }
   },
   "standards": {
    "pagesChecked": 447,
    "checks": [
     {
      "id": "schema-gov",
      "label": "schema.org GovernmentOrganization markup",
      "pass": 0,
      "total": 447,
      "rate": 0
     },
     {
      "id": "hreflang",
      "label": "hreflang alternates declared",
      "pass": 0,
      "total": 447,
      "rate": 0
     },
     {
      "id": "open-graph",
      "label": "Open Graph tags (0/6)",
      "pass": 0,
      "total": 447,
      "rate": 0
     },
     {
      "id": "twitter-card",
      "label": "Twitter card metadata",
      "pass": 0,
      "total": 447,
      "rate": 0
     },
     {
      "id": "open-social",
      "label": "Open social presence (Mastodon/Bluesky) linked",
      "pass": 0,
      "total": 447,
      "rate": 0
     }
    ],
    "social": [],
    "checksPassing": 6
   },
   "resilience": {
    "pagesChecked": 447,
    "checks": [
     {
      "id": "pwa-service-worker",
      "label": "Service worker registered",
      "pass": 0,
      "total": 447,
      "rate": 0,
      "why": "A service worker is what makes offline access, caching, and background sync possible.",
      "evidenceExamples": []
     },
     {
      "id": "sw-active",
      "label": "Service worker is active (not just registered)",
      "pass": 0,
      "total": 447,
      "rate": 0,
      "why": "An active service worker (not just registered) is what actually intercepts requests and serves cached content.",
      "evidenceExamples": []
     },
     {
      "id": "sw-controlling",
      "label": "Service worker controls this page load",
      "pass": 0,
      "total": 447,
      "rate": 0,
      "why": "A controlling service worker means THIS page load is being served/intercepted, not just a future one.",
      "evidenceExamples": []
     },
     {
      "id": "installable",
      "label": "Meets basic installability criteria",
      "pass": 0,
      "total": 447,
      "rate": 0,
      "why": "Determines whether the browser can realistically offer \"Add to Home Screen\" / install, based on manifest + service worker + HTTPS together.",
      "evidenceExamples": [
       {
        "evidence": "no service worker registered",
        "url": "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/memorials-abney-park-cemetery"
       },
       {
        "evidence": "no service worker registered",
        "url": "https://www.hackney.gov.uk/council-and-elections/mayor-cabinet-and-councillors/how-council-works"
       },
       {
        "evidence": "no service worker registered",
        "url": "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/spring-hill-recreation-ground"
       }
      ]
     }
    ],
    "offline": null,
    "checksPassing": 6
   },
   "security": {
    "checks": [],
    "passed": 8,
    "total": 8,
    "checksPassing": 8
   },
   "publicInterest": {
    "engine": "public-interest",
    "checkedAt": "2026-11-04T16:28:22.530Z",
    "a11yStatement": {
     "result": "pass",
     "url": "https://www.hackney.gov.uk/accessibility-statement",
     "confidence": "high",
     "checkedAt": "2026-11-04T16:28:20.729Z"
    },
    "carbonTxt": {
     "result": "fail",
     "url": null,
     "valid": false,
     "fields": {},
     "checkedAt": "2026-11-04T16:28:20.730Z"
    },
    "greenWebFoundation": {
     "result": "fail",
     "green": false,
     "hostedBy": null,
     "url": "https://api.thegreenwebfoundation.org/greencheck/hackney.gov.uk",
     "checkedAt": "2026-11-04T16:28:20.731Z"
    },
    "sitemaps": {
     "xml": {
      "found": true,
      "url": "https://www.hackney.gov.uk/sitemap.xml"
     },
     "human": {
      "found": false,
      "url": null
     },
     "checkedAt": "2026-11-04T16:28:20.732Z"
    }
   },
   "plainLanguage": {
    "pagesChecked": 424,
    "pagesScored": 113,
    "medianWordsPerPage": 438,
    "medianReadingEase": 43.1,
    "medianGrade": 14.3,
    "topUnexplainedAcronyms": [
     {
      "acronym": "PDF",
      "pages": 96,
      "examplePages": [
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/supplementary-planning-documents-and-guidance/commercial-extensions-and-alterations-supplementary-planning-document-spd",
       "https://www.hackney.gov.uk/planning-and-building/hackney-building/where-hackney-building/hoxton-west",
       "https://www.hackney.gov.uk/council-and-elections/finances-and-transparency/members-allowances",
       "https://www.hackney.gov.uk/rubbish-and-recycling/rubbish-recycling-and-food-waste-collections/what-bins-and-collections-you-get",
       "https://www.hackney.gov.uk/council-and-elections/policies-strategies-and-statistics/plans-and-strategies/plans-policies-and-strategies"
      ]
     },
     {
      "acronym": "DY",
      "pages": 83,
      "examplePages": [
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/improving-air-quality-supporting-sustainable-transport",
       "https://www.hackney.gov.uk/housing/homeowners/shared-owners",
       "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/private-landlords/empty-properties",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/reserve-and-renew-library-loans",
       "https://www.hackney.gov.uk/business-and-licensing/licensing/animal-welfare-licences"
      ]
     },
     {
      "acronym": "UK",
      "pages": 73,
      "examplePages": [
       "https://www.hackney.gov.uk/community-safety-and-environment/energy/energy-saving-advice-sessions",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/hackneys-heritage",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
       "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/private-landlords/empty-properties",
       "https://www.hackney.gov.uk/council-tax-and-benefits/council-tax/council-tax-unoccupied-properties-and-second-homes"
      ]
     },
     {
      "acronym": "GOV",
      "pages": 31,
      "examplePages": [
       "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/private-landlords/empty-properties",
       "https://www.hackney.gov.uk/council-tax-and-benefits/council-tax/council-tax-unoccupied-properties-and-second-homes",
       "https://www.hackney.gov.uk/community-safety-and-environment/energy/green-homes",
       "https://www.hackney.gov.uk/births-deaths-marriages-and-citizenship/marriage-civil-partnership-and-other-ceremonies/giving-notice-marry-or-form-civil-partnership",
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/contaminated-land/contaminated-land-overview"
      ]
     },
     {
      "acronym": "EA",
      "pages": 25,
      "examplePages": [
       "https://www.hackney.gov.uk/council-and-elections/finances-and-transparency/members-allowances",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/exercise-and-sport/fitness-classes",
       "https://www.hackney.gov.uk/council-and-elections/finances-and-transparency/council-finances/council-finances-overview",
       "https://www.hackney.gov.uk/council-and-elections/elections-and-voting/constituencies-and-wards",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/culture/culture-activities-events-and-funding-opportunities-hackney"
      ]
     },
     {
      "acronym": "KB",
      "pages": 21,
      "examplePages": [
       "https://www.hackney.gov.uk/council-and-elections/finances-and-transparency/council-finances/council-finances-overview",
       "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/fairer-renting",
       "https://www.hackney.gov.uk/community-safety-and-environment/get-involved-your-community/eco-schools-programme",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/libraries-overview",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/exercise-and-sport/exercise-over-50s"
      ]
     },
     {
      "acronym": "MB",
      "pages": 20,
      "examplePages": [
       "https://www.hackney.gov.uk/rubbish-and-recycling/rubbish-recycling-and-food-waste-collections/what-bins-and-collections-you-get",
       "https://www.hackney.gov.uk/council-and-elections/finances-and-transparency/council-finances/council-finances-overview",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/libraries-overview",
       "https://www.hackney.gov.uk/health-and-social-care/adult-social-care/money-and-financial-advice/financial-arrangements-your-stay-residential-or-nursing-care-home",
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/local-plan/hackneys-new-local-plan-2029/notice-intention-our-new-local-plan"
      ]
     },
     {
      "acronym": "NHS",
      "pages": 19,
      "examplePages": [
       "https://www.hackney.gov.uk/council-and-elections/mayor-cabinet-and-councillors/mayor-and-cabinet/hackney-cabinet-members",
       "https://www.hackney.gov.uk/health-and-social-care/adult-social-care/money-and-financial-advice/financial-arrangements-your-stay-residential-or-nursing-care-home",
       "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/adult-services-privacy-notice",
       "https://www.hackney.gov.uk/health-and-social-care/children-and-families/childhood-vaccinations",
       "https://www.hackney.gov.uk/health-and-social-care/children-and-families/if-youre-worried-about-child-or-young-person/local-authority-designated-officer-lado"
      ]
     },
     {
      "acronym": "PO",
      "pages": 18,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/parking-permits-and-vouchers/car-free-developments",
       "https://www.hackney.gov.uk/parking-streets-and-transport/enforcement-and-removal-vehicles/what-do-if-your-vehicle-has-been-removed",
       "https://www.hackney.gov.uk/parking-streets-and-transport/where-park/disabled-parking/apply-disabled-parking-bay",
       "https://www.hackney.gov.uk/parking-streets-and-transport/parking-permits-and-vouchers/estate-resident-permits-and-vouchers/estate-resident-parking-permits",
       "https://www.hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices/active-traffic-orders"
      ]
     },
     {
      "acronym": "LP",
      "pages": 13,
      "examplePages": [
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/supplementary-planning-documents-and-guidance/growing-hackney-child-friendly-places-supplementary-planning-document-spd",
       "https://www.hackney.gov.uk/community-safety-and-environment/energy/energy-saving-advice-sessions",
       "https://www.hackney.gov.uk/business-and-licensing/commercial-property/let-or-buy-commercial-properties",
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/air-quality-and-planning",
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/planning-policies"
      ]
     },
     {
      "acronym": "SPD",
      "pages": 10,
      "examplePages": [
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/supplementary-planning-documents-and-guidance/commercial-extensions-and-alterations-supplementary-planning-document-spd",
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/supplementary-planning-documents-and-guidance/growing-hackney-child-friendly-places-supplementary-planning-document-spd",
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/supplementary-planning-documents-and-guidance",
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/supplementary-planning-documents-and-guidance/residential-extensions-and-alterations-supplementary-planning-document-spd",
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/planning-policies"
      ]
     },
     {
      "acronym": "VAT",
      "pages": 10,
      "examplePages": [
       "https://www.hackney.gov.uk/housing/council-estate-services/rent-garage",
       "https://www.hackney.gov.uk/business-and-licensing/filming-hackney/film-parking-vouchers",
       "https://www.hackney.gov.uk/community-safety-and-environment/community-safety-and-crime-prevention/public-space-surveillance-cctv-hackney",
       "https://www.hackney.gov.uk/planning-and-building/building-control/building-control-application-types",
       "https://www.hackney.gov.uk/planning-and-building/local-land-charges-search"
      ]
     },
     {
      "acronym": "CCTV",
      "pages": 10,
      "examplePages": [
       "https://www.hackney.gov.uk/council-and-elections/mayor-cabinet-and-councillors/mayor-and-cabinet/hackney-cabinet-members",
       "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/parking-and-traffic-enforcement-privacy-notice",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/st-johns-churchyard",
       "https://www.hackney.gov.uk/community-safety-and-environment/community-safety-and-crime-prevention/public-space-surveillance-cctv-hackney",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/cycling/hackney-central-station-cycle-hub"
      ]
     },
     {
      "acronym": "GP",
      "pages": 10,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/exercise-and-sport/fitness-classes",
       "https://www.hackney.gov.uk/council-and-elections/data-protection-and-freedom-information/privacy-statements/adult-services-privacy-notice",
       "https://www.hackney.gov.uk/community-safety-and-environment/community-safety-and-crime-prevention/emergency-planning-and-response/flood-warnings-and-planning",
       "https://www.hackney.gov.uk/health-and-social-care/children-and-families/childhood-vaccinations",
       "https://www.hackney.gov.uk/health-and-social-care/drug-and-alcohol-support-and-advice/drug-support-and-advice"
      ]
     },
     {
      "acronym": "CLR",
      "pages": 9,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/donating-our-collections",
       "https://www.hackney.gov.uk/community-safety-and-environment/energy/energy-saving-advice-sessions",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/hackneys-heritage",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/libraries-overview",
       "https://www.hackney.gov.uk/council-and-elections/council-meetings/agendas-reports-decisions-and-minutes"
      ]
     }
    ],
    "spellingLocales": [
     "en-GB"
    ],
    "topMisspellings": [
     {
      "word": "pmWednesday",
      "pages": 71,
      "examplePages": [
       "https://www.hackney.gov.uk/housing/homeowners/shared-owners",
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/supplementary-planning-documents-and-guidance/growing-hackney-child-friendly-places-supplementary-planning-document-spd",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/brownswood-conservation-area",
       "https://www.hackney.gov.uk/housing/council-estate-services/rent-garage",
       "https://www.hackney.gov.uk/parking-streets-and-transport/parking-permits-and-vouchers/car-free-developments"
      ]
     },
     {
      "word": "pmThursday",
      "pages": 67,
      "examplePages": [
       "https://www.hackney.gov.uk/housing/homeowners/shared-owners",
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/supplementary-planning-documents-and-guidance/growing-hackney-child-friendly-places-supplementary-planning-document-spd",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/brownswood-conservation-area",
       "https://www.hackney.gov.uk/housing/council-estate-services/rent-garage",
       "https://www.hackney.gov.uk/parking-streets-and-transport/parking-permits-and-vouchers/car-free-developments"
      ]
     },
     {
      "word": "Hillman",
      "pages": 55,
      "examplePages": [
       "https://www.hackney.gov.uk/housing/homeowners/shared-owners",
       "https://www.hackney.gov.uk/community-safety-and-environment/energy/energy-saving-advice-sessions",
       "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/private-landlords/empty-properties",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/reserve-and-renew-library-loans",
       "https://www.hackney.gov.uk/business-and-licensing/licensing/animal-welfare-licences"
      ]
     },
     {
      "word": "Dalston",
      "pages": 24,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/donating-our-collections",
       "https://www.hackney.gov.uk/community-safety-and-environment/energy/energy-saving-advice-sessions",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/hackneys-heritage",
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/supplementary-planning-documents-and-guidance",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/dalston-conservation-area"
      ]
     },
     {
      "word": "nbsp",
      "pages": 20,
      "examplePages": [
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/improving-air-quality-supporting-sustainable-transport",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/cycling/street-cycle-parking",
       "https://www.hackney.gov.uk/council-and-elections/elections-and-voting/constituencies-and-wards",
       "https://www.hackney.gov.uk/housing/stay-safe-your-home/fire-safety/general-fire-safety-advice"
      ]
     },
     {
      "word": "Newington",
      "pages": 20,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/hackneys-heritage",
       "https://www.hackney.gov.uk/business-and-licensing/licensing/temporary-event-notices-ten",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/libraries-overview",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/clissold-crescent-low-traffic-neighbourhood",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/registered-parks-gardens-and-london-squares"
      ]
     },
     {
      "word": "wellbeing",
      "pages": 19,
      "examplePages": [
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/supplementary-planning-documents-and-guidance/growing-hackney-child-friendly-places-supplementary-planning-document-spd",
       "https://www.hackney.gov.uk/council-and-elections/policies-strategies-and-statistics/plans-and-strategies/plans-policies-and-strategies",
       "https://www.hackney.gov.uk/community-safety-and-environment/community-partnerships/strategic-partnership-board/food-network",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/exercise-and-sport/leisure-and-sports-centres",
       "https://www.hackney.gov.uk/health-and-social-care/adult-social-care/caring-adults/carers-direct-payments"
      ]
     },
     {
      "word": "pre",
      "pages": 18,
      "examplePages": [
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/improving-air-quality-supporting-sustainable-transport",
       "https://www.hackney.gov.uk/planning-and-building/make-planning-application/submit-planning-application/submit-your-planning-application",
       "https://www.hackney.gov.uk/births-deaths-marriages-and-citizenship/marriage-civil-partnership-and-other-ceremonies/giving-notice-marry-or-form-civil-partnership",
       "https://www.hackney.gov.uk/planning-and-building/retrofitting-existing-buildings",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/clissold-crescent-low-traffic-neighbourhood"
      ]
     },
     {
      "word": "Shoreditch",
      "pages": 16,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/hackneys-heritage",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/libraries-overview",
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/local-plan/future-shoreditch-area-action-plan",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/fairchilds-garden",
       "https://www.hackney.gov.uk/council-and-elections/elections-and-voting/elections-overview"
      ]
     },
     {
      "word": "Hoxton",
      "pages": 13,
      "examplePages": [
       "https://www.hackney.gov.uk/planning-and-building/hackney-building/where-hackney-building/hoxton-west",
       "https://www.hackney.gov.uk/planning-and-building/hackney-building/where-hackney-building",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/registered-parks-gardens-and-london-squares",
       "https://www.hackney.gov.uk/business-and-licensing/commercial-property/let-or-buy-commercial-properties",
       "https://www.hackney.gov.uk/planning-and-building/regeneration/shoreditch"
      ]
     },
     {
      "word": "Homerton",
      "pages": 12,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/hackneys-heritage",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/libraries-overview",
       "https://www.hackney.gov.uk/business-and-licensing/markets-and-street-trading/chatsworth-road-market",
       "https://www.hackney.gov.uk/council-and-elections/towns-twinned-hackney",
       "https://www.hackney.gov.uk/council-and-elections/freedom-borough"
      ]
     },
     {
      "word": "Clissold",
      "pages": 11,
      "examplePages": [
       "https://www.hackney.gov.uk/planning-and-building/hackney-building/where-hackney-building",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/clissold-crescent-low-traffic-neighbourhood",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/registered-parks-gardens-and-london-squares",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/clissold-park-conservation-area",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods"
      ]
     },
     {
      "word": "parksSign",
      "pages": 10,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/kit-crowley-gardens",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/clapton-common",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/fairchilds-garden",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/hoxton-square",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/rowley-gardens"
      ]
     },
     {
      "word": "Streetscene",
      "pages": 9,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/report-roads-streets-and-pavement-problems",
       "https://www.hackney.gov.uk/council-and-elections/council-meetings/agendas-reports-decisions-and-minutes",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/transport-strategy-2015-25"
      ]
     },
     {
      "word": "addressyour",
      "pages": 9,
      "examplePages": [
       "https://www.hackney.gov.uk/council-tax-and-benefits/benefits/view-your-housing-benefit-and-council-tax-reduction-account",
       "https://www.hackney.gov.uk/parking-streets-and-transport/where-park/disabled-parking/apply-disabled-parking-bay",
       "https://www.hackney.gov.uk/council-tax-and-benefits/council-tax/register-pay-council-tax",
       "https://www.hackney.gov.uk/parking-streets-and-transport/parking-permits-and-vouchers/estate-resident-permits-and-vouchers/estate-resident-parking-permits",
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/report-problem/report-noise"
      ]
     },
     {
      "word": "Millfields",
      "pages": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/improving-air-quality-supporting-sustainable-transport",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/hackneys-heritage",
       "https://www.hackney.gov.uk/community-safety-and-environment/animals-and-pest-control/dangerous-dogs",
       "https://www.hackney.gov.uk/business-and-licensing/markets-and-street-trading/chatsworth-road-market",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/cycling/cycleway-23"
      ]
     },
     {
      "word": "planmaking",
      "pages": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/supplementary-planning-documents-and-guidance/commercial-extensions-and-alterations-supplementary-planning-document-spd",
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/supplementary-planning-documents-and-guidance/growing-hackney-child-friendly-places-supplementary-planning-document-spd",
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/local-plan/hackneys-new-local-plan-2029/notice-intention-our-new-local-plan",
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/supplementary-planning-documents-and-guidance/residential-extensions-and-alterations-supplementary-planning-document-spd",
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/housing-delivery-test-action-plan"
      ]
     },
     {
      "word": "Homeownership",
      "pages": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/housing/homeowners/shared-owners",
       "https://www.hackney.gov.uk/housing/homeowners/your-lease/extending-your-lease",
       "https://www.hackney.gov.uk/housing/homeowners/major-works-leaseholders/pay-major-works-leaseholder",
       "https://www.hackney.gov.uk/housing/homeowners/selling-your-home",
       "https://www.hackney.gov.uk/housing/council-tenants/buying-your-council-home-london"
      ]
     },
     {
      "word": "doesn",
      "pages": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/fairer-renting",
       "https://www.hackney.gov.uk/business-and-licensing/licensing/temporary-event-notices-ten",
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/report-problem/report-noise",
       "https://www.hackney.gov.uk/parking-streets-and-transport/parking-permits-and-vouchers/doctors-and-health-and-social-care-permits-and-vouchers/doctors-parking-permit",
       "https://www.hackney.gov.uk/business-and-licensing/licensing/skip-licence"
      ]
     },
     {
      "word": "isn",
      "pages": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/business-and-licensing/licensing/temporary-event-notices-ten",
       "https://www.hackney.gov.uk/planning-and-building/regeneration/affordable-workspace",
       "https://www.hackney.gov.uk/planning-and-building/hackney-building/residents-charter",
       "https://www.hackney.gov.uk/council-tax-and-benefits/benefits/benefits-explained/universal-credit-explained",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/cycling/cycle-hangars"
      ]
     },
     {
      "word": "streetscene",
      "pages": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/clissold-crescent-low-traffic-neighbourhood",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/hackney-central-low-traffic-neighbourhood",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/ultra-low-emission-streets",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/chatsworth-road-liveable-neighbourhood",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/shore-place-low-traffic-neighbourhood"
      ]
     },
     {
      "word": "Chatsworth",
      "pages": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/business-and-licensing/markets-and-street-trading/chatsworth-road-market",
       "https://www.hackney.gov.uk/council-and-elections/council-meetings/agendas-reports-decisions-and-minutes",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/cycling/cycleway-23",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/low-traffic-neighbourhoods/chatsworth-road-liveable-neighbourhood"
      ]
     },
     {
      "word": "TfL",
      "pages": 8,
      "examplePages": [
       "https://www.hackney.gov.uk/planning-and-building/regeneration/shoreditch",
       "https://www.hackney.gov.uk/parking-streets-and-transport/travel-plans/school-travel-plans-overview",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/ultra-low-emission-streets",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/cycling/cycleway-23",
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/raising-awareness-about-air-quality-and-working-others"
      ]
     },
     {
      "word": "landwaterair",
      "pages": 7,
      "examplePages": [
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/improving-air-quality-supporting-sustainable-transport",
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/contaminated-land/contaminated-land-overview",
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/air-quality-and-planning",
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/air-quality-action-plan-and-reports",
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/air-quality/raising-awareness-about-air-quality-and-working-others"
      ]
     },
     {
      "word": "pmSaturday",
      "pages": 7,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/donating-our-collections",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/hackney-archives/hackneys-heritage",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/clapton-library",
       "https://www.hackney.gov.uk/community-safety-and-environment/pollution-noise-and-environmental-problems/report-problem/report-noise",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/cycling/hackney-central-station-cycle-hub"
      ]
     }
    ]
   },
   "lighthouse": {
    "pagesSampled": 73,
    "medianPerformance": 54,
    "medianAccessibility": 97,
    "medianBestPractices": 73,
    "medianSeo": 100,
    "medianPwa": null,
    "medianAgentic": 50,
    "distributions": {
     "performance": {
      "min": 30,
      "max": 76,
      "p10": 35.6,
      "p25": 43,
      "p50": 54,
      "p75": 62,
      "p90": 67.8,
      "range": 46,
      "spreadP10toP90": 32.2,
      "iqr": 19
     },
     "accessibility": {
      "min": 94,
      "max": 97,
      "p10": 96,
      "p25": 97,
      "p50": 97,
      "p75": 97,
      "p90": 97,
      "range": 3,
      "spreadP10toP90": 1,
      "iqr": 0
     },
     "bestPractices": {
      "min": 73,
      "max": 73,
      "p10": 73,
      "p25": 73,
      "p50": 73,
      "p75": 73,
      "p90": 73,
      "range": 0,
      "spreadP10toP90": 0,
      "iqr": 0
     },
     "seo": {
      "min": 100,
      "max": 100,
      "p10": 100,
      "p25": 100,
      "p50": 100,
      "p75": 100,
      "p90": 100,
      "range": 0,
      "spreadP10toP90": 0,
      "iqr": 0
     },
     "agentic": {
      "min": 25,
      "max": 50,
      "p10": 36.4,
      "p25": 45,
      "p50": 50,
      "p75": 50,
      "p90": 50,
      "range": 25,
      "spreadP10toP90": 13.6,
      "iqr": 5
     }
    },
    "metrics": {
     "firstContentfulPaintMs": 3796,
     "largestContentfulPaintMs": 4188,
     "speedIndexMs": 3798,
     "totalBlockingTimeMs": 1030,
     "cumulativeLayoutShift": 0.031
    },
    "pwaSignals": [],
    "recommendations": [
     {
      "id": "render-blocking-insight",
      "category": "performance",
      "title": "Render-blocking requests",
      "pages": 73,
      "savingsBytes": 0,
      "savingsMs": 175900
     },
     {
      "id": "bootup-time",
      "category": "performance",
      "title": "Reduce JavaScript execution time",
      "pages": 73,
      "savingsBytes": 0,
      "savingsMs": 96600
     },
     {
      "id": "unused-javascript",
      "category": "performance",
      "title": "Reduce unused JavaScript",
      "pages": 73,
      "savingsBytes": 40851708,
      "savingsMs": 53150
     },
     {
      "id": "mainthread-work-breakdown",
      "category": "performance",
      "title": "Minimize main-thread work",
      "pages": 73,
      "savingsBytes": 0,
      "savingsMs": 92600
     },
     {
      "id": "first-contentful-paint",
      "category": "performance",
      "title": "First Contentful Paint",
      "pages": 73,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "largest-contentful-paint",
      "category": "performance",
      "title": "Largest Contentful Paint",
      "pages": 73,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "total-blocking-time",
      "category": "performance",
      "title": "Total Blocking Time",
      "pages": 73,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "max-potential-fid",
      "category": "performance",
      "title": "Max Potential First Input Delay",
      "pages": 73,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "errors-in-console",
      "category": "best-practices",
      "title": "Browser errors were logged to the console",
      "pages": 73,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "interactive",
      "category": "performance",
      "title": "Time to Interactive",
      "pages": 73,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "third-party-cookies",
      "category": "best-practices",
      "title": "Uses third-party cookies",
      "pages": 73,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "inspector-issues",
      "category": "best-practices",
      "title": "Issues were logged in the `Issues` panel in Chrome Devtools",
      "pages": 73,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "agent-accessibility-tree",
      "category": "agentic-browsing",
      "title": "Accessibility tree is not well-formed",
      "pages": 73,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "webmcp-registered-tools",
      "category": "agentic-browsing",
      "title": "WebMCP tools registered",
      "pages": 73,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "webmcp-form-coverage",
      "category": "agentic-browsing",
      "title": "WebMCP form coverage",
      "pages": 73,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "webmcp-schema-validity",
      "category": "agentic-browsing",
      "title": "WebMCP schemas are valid",
      "pages": 73,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "llms-txt",
      "category": "agentic-browsing",
      "title": "llms.txt follows recommendations",
      "pages": 73,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "ard-schema",
      "category": "agentic-browsing",
      "title": "`ai-catalog.json` schema is valid",
      "pages": 73,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "network-dependency-tree-insight",
      "category": "performance",
      "title": "Network dependency tree",
      "pages": 73,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "unused-css-rules",
      "category": "performance",
      "title": "Reduce unused CSS",
      "pages": 70,
      "savingsBytes": 2276317,
      "savingsMs": 13750
     },
     {
      "id": "cache-insight",
      "category": "performance",
      "title": "Use efficient cache lifetimes",
      "pages": 59,
      "savingsBytes": 0,
      "savingsMs": 12700
     },
     {
      "id": "speed-index",
      "category": "performance",
      "title": "Speed Index",
      "pages": 52,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "cumulative-layout-shift",
      "category": "agentic-browsing",
      "title": "Cumulative Layout Shift",
      "pages": 20,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "cls-culprits-insight",
      "category": "performance",
      "title": "Layout shift culprits",
      "pages": 20,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "font-display-insight",
      "category": "performance",
      "title": "Font display",
      "pages": 14,
      "savingsBytes": 0,
      "savingsMs": 700
     },
     {
      "id": "forced-reflow-insight",
      "category": "performance",
      "title": "Forced reflow",
      "pages": 10,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "valid-source-maps",
      "category": "best-practices",
      "title": "Missing source maps for large first-party JavaScript",
      "pages": 3,
      "savingsBytes": 0,
      "savingsMs": 0
     },
     {
      "id": "bf-cache",
      "category": "performance",
      "title": "Page prevented back/forward cache restoration",
      "pages": 1,
      "savingsBytes": 0,
      "savingsMs": 0
     }
    ]
   },
   "linkCheck": {
    "brokenCount": 141
   },
   "tech": [
    {
     "name": "Google Ads",
     "category": "Advertising",
     "categories": [
      "Advertising"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://ads.google.com",
     "cpe": null,
     "pagesConfirmed": 78,
     "examplePages": [
      "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/memorials-abney-park-cemetery",
      "https://www.hackney.gov.uk/housing/homelessness",
      "https://www.hackney.gov.uk/planning-and-building/make-planning-application/pre-application-services/planning-performance-agreements",
      "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
      "https://www.hackney.gov.uk/council-and-elections/mayor-cabinet-and-councillors/mayor-and-cabinet/mayor-hackney",
      "https://www.hackney.gov.uk/council-tax-and-benefits/benefits/benefits-explained/housing-benefit-and-council-tax-reduction-explained",
      "https://www.hackney.gov.uk/council-tax-and-benefits/applying-extra-financial-help-council/ask-hackney-here-help-review-decision",
      "https://www.hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices/disputes",
      "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges",
      "https://www.hackney.gov.uk/business-and-licensing/procurement-tenders-and-contracts"
     ]
    },
    {
     "name": "Google Ads Conversion Tracking",
     "category": "Analytics",
     "categories": [
      "Analytics"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://support.google.com/google-ads/answer/1722022",
     "cpe": null,
     "pagesConfirmed": 78,
     "examplePages": [
      "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/memorials-abney-park-cemetery",
      "https://www.hackney.gov.uk/housing/homelessness",
      "https://www.hackney.gov.uk/planning-and-building/make-planning-application/pre-application-services/planning-performance-agreements",
      "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
      "https://www.hackney.gov.uk/council-and-elections/mayor-cabinet-and-councillors/mayor-and-cabinet/mayor-hackney",
      "https://www.hackney.gov.uk/council-tax-and-benefits/benefits/benefits-explained/housing-benefit-and-council-tax-reduction-explained",
      "https://www.hackney.gov.uk/council-tax-and-benefits/applying-extra-financial-help-council/ask-hackney-here-help-review-decision",
      "https://www.hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices/disputes",
      "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges",
      "https://www.hackney.gov.uk/business-and-licensing/procurement-tenders-and-contracts"
     ]
    },
    {
     "name": "Google Analytics",
     "category": "Analytics",
     "categories": [
      "Analytics"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://google.com/analytics",
     "cpe": null,
     "pagesConfirmed": 78,
     "examplePages": [
      "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/memorials-abney-park-cemetery",
      "https://www.hackney.gov.uk/housing/homelessness",
      "https://www.hackney.gov.uk/planning-and-building/make-planning-application/pre-application-services/planning-performance-agreements",
      "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
      "https://www.hackney.gov.uk/council-and-elections/mayor-cabinet-and-councillors/mayor-and-cabinet/mayor-hackney",
      "https://www.hackney.gov.uk/council-tax-and-benefits/benefits/benefits-explained/housing-benefit-and-council-tax-reduction-explained",
      "https://www.hackney.gov.uk/council-tax-and-benefits/applying-extra-financial-help-council/ask-hackney-here-help-review-decision",
      "https://www.hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices/disputes",
      "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges",
      "https://www.hackney.gov.uk/business-and-licensing/procurement-tenders-and-contracts"
     ]
    },
    {
     "name": "Hotjar",
     "category": "Analytics",
     "categories": [
      "Analytics"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://www.hotjar.com",
     "cpe": null,
     "pagesConfirmed": 78,
     "examplePages": [
      "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/memorials-abney-park-cemetery",
      "https://www.hackney.gov.uk/housing/homelessness",
      "https://www.hackney.gov.uk/planning-and-building/make-planning-application/pre-application-services/planning-performance-agreements",
      "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
      "https://www.hackney.gov.uk/council-and-elections/mayor-cabinet-and-councillors/mayor-and-cabinet/mayor-hackney",
      "https://www.hackney.gov.uk/council-tax-and-benefits/benefits/benefits-explained/housing-benefit-and-council-tax-reduction-explained",
      "https://www.hackney.gov.uk/council-tax-and-benefits/applying-extra-financial-help-council/ask-hackney-here-help-review-decision",
      "https://www.hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices/disputes",
      "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges",
      "https://www.hackney.gov.uk/business-and-licensing/procurement-tenders-and-contracts"
     ]
    },
    {
     "name": "Amazon CloudFront",
     "category": "CDN",
     "categories": [
      "CDN"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://aws.amazon.com/cloudfront/",
     "cpe": null,
     "pagesConfirmed": 78,
     "examplePages": [
      "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/memorials-abney-park-cemetery",
      "https://www.hackney.gov.uk/housing/homelessness",
      "https://www.hackney.gov.uk/planning-and-building/make-planning-application/pre-application-services/planning-performance-agreements",
      "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
      "https://www.hackney.gov.uk/council-and-elections/mayor-cabinet-and-councillors/mayor-and-cabinet/mayor-hackney",
      "https://www.hackney.gov.uk/council-tax-and-benefits/benefits/benefits-explained/housing-benefit-and-council-tax-reduction-explained",
      "https://www.hackney.gov.uk/council-tax-and-benefits/applying-extra-financial-help-council/ask-hackney-here-help-review-decision",
      "https://www.hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices/disputes",
      "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges",
      "https://www.hackney.gov.uk/business-and-licensing/procurement-tenders-and-contracts"
     ]
    },
    {
     "name": "jsDelivr",
     "category": "CDN",
     "categories": [
      "CDN"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://www.jsdelivr.com/",
     "cpe": null,
     "pagesConfirmed": 78,
     "examplePages": [
      "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/memorials-abney-park-cemetery",
      "https://www.hackney.gov.uk/housing/homelessness",
      "https://www.hackney.gov.uk/planning-and-building/make-planning-application/pre-application-services/planning-performance-agreements",
      "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
      "https://www.hackney.gov.uk/council-and-elections/mayor-cabinet-and-councillors/mayor-and-cabinet/mayor-hackney",
      "https://www.hackney.gov.uk/council-tax-and-benefits/benefits/benefits-explained/housing-benefit-and-council-tax-reduction-explained",
      "https://www.hackney.gov.uk/council-tax-and-benefits/applying-extra-financial-help-council/ask-hackney-here-help-review-decision",
      "https://www.hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices/disputes",
      "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges",
      "https://www.hackney.gov.uk/business-and-licensing/procurement-tenders-and-contracts"
     ]
    },
    {
     "name": "Drupal",
     "category": "CMS",
     "categories": [
      "CMS"
     ],
     "confidence": 100,
     "version": "11",
     "website": "https://www.drupal.org/",
     "cpe": "cpe:2.3:a:drupal:drupal:*:*:*:*:*:*:*:*",
     "pagesConfirmed": 78,
     "examplePages": [
      "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/memorials-abney-park-cemetery",
      "https://www.hackney.gov.uk/housing/homelessness",
      "https://www.hackney.gov.uk/planning-and-building/make-planning-application/pre-application-services/planning-performance-agreements",
      "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
      "https://www.hackney.gov.uk/council-and-elections/mayor-cabinet-and-councillors/mayor-and-cabinet/mayor-hackney",
      "https://www.hackney.gov.uk/council-tax-and-benefits/benefits/benefits-explained/housing-benefit-and-council-tax-reduction-explained",
      "https://www.hackney.gov.uk/council-tax-and-benefits/applying-extra-financial-help-council/ask-hackney-here-help-review-decision",
      "https://www.hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices/disputes",
      "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges",
      "https://www.hackney.gov.uk/business-and-licensing/procurement-tenders-and-contracts"
     ]
    },
    {
     "name": "Cookiebot",
     "category": "Cookie compliance",
     "categories": [
      "Cookie compliance"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://www.cookiebot.com",
     "cpe": null,
     "pagesConfirmed": 78,
     "examplePages": [
      "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/memorials-abney-park-cemetery",
      "https://www.hackney.gov.uk/housing/homelessness",
      "https://www.hackney.gov.uk/planning-and-building/make-planning-application/pre-application-services/planning-performance-agreements",
      "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
      "https://www.hackney.gov.uk/council-and-elections/mayor-cabinet-and-councillors/mayor-and-cabinet/mayor-hackney",
      "https://www.hackney.gov.uk/council-tax-and-benefits/benefits/benefits-explained/housing-benefit-and-council-tax-reduction-explained",
      "https://www.hackney.gov.uk/council-tax-and-benefits/applying-extra-financial-help-council/ask-hackney-here-help-review-decision",
      "https://www.hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices/disputes",
      "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges",
      "https://www.hackney.gov.uk/business-and-licensing/procurement-tenders-and-contracts"
     ]
    },
    {
     "name": "jQuery",
     "category": "JavaScript libraries",
     "categories": [
      "JavaScript libraries"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://jquery.com",
     "cpe": "cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*",
     "pagesConfirmed": 78,
     "examplePages": [
      "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/memorials-abney-park-cemetery",
      "https://www.hackney.gov.uk/housing/homelessness",
      "https://www.hackney.gov.uk/planning-and-building/make-planning-application/pre-application-services/planning-performance-agreements",
      "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
      "https://www.hackney.gov.uk/council-and-elections/mayor-cabinet-and-councillors/mayor-and-cabinet/mayor-hackney",
      "https://www.hackney.gov.uk/council-tax-and-benefits/benefits/benefits-explained/housing-benefit-and-council-tax-reduction-explained",
      "https://www.hackney.gov.uk/council-tax-and-benefits/applying-extra-financial-help-council/ask-hackney-here-help-review-decision",
      "https://www.hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices/disputes",
      "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges",
      "https://www.hackney.gov.uk/business-and-licensing/procurement-tenders-and-contracts"
     ]
    },
    {
     "name": "HTTP/3",
     "category": "Miscellaneous",
     "categories": [
      "Miscellaneous"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://httpwg.org/",
     "cpe": null,
     "pagesConfirmed": 78,
     "examplePages": [
      "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/memorials-abney-park-cemetery",
      "https://www.hackney.gov.uk/housing/homelessness",
      "https://www.hackney.gov.uk/planning-and-building/make-planning-application/pre-application-services/planning-performance-agreements",
      "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
      "https://www.hackney.gov.uk/council-and-elections/mayor-cabinet-and-councillors/mayor-and-cabinet/mayor-hackney",
      "https://www.hackney.gov.uk/council-tax-and-benefits/benefits/benefits-explained/housing-benefit-and-council-tax-reduction-explained",
      "https://www.hackney.gov.uk/council-tax-and-benefits/applying-extra-financial-help-council/ask-hackney-here-help-review-decision",
      "https://www.hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices/disputes",
      "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges",
      "https://www.hackney.gov.uk/business-and-licensing/procurement-tenders-and-contracts"
     ]
    },
    {
     "name": "Amazon Web Services",
     "category": "PaaS",
     "categories": [
      "PaaS"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://aws.amazon.com/",
     "cpe": null,
     "pagesConfirmed": 78,
     "examplePages": [
      "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/memorials-abney-park-cemetery",
      "https://www.hackney.gov.uk/housing/homelessness",
      "https://www.hackney.gov.uk/planning-and-building/make-planning-application/pre-application-services/planning-performance-agreements",
      "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
      "https://www.hackney.gov.uk/council-and-elections/mayor-cabinet-and-councillors/mayor-and-cabinet/mayor-hackney",
      "https://www.hackney.gov.uk/council-tax-and-benefits/benefits/benefits-explained/housing-benefit-and-council-tax-reduction-explained",
      "https://www.hackney.gov.uk/council-tax-and-benefits/applying-extra-financial-help-council/ask-hackney-here-help-review-decision",
      "https://www.hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices/disputes",
      "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges",
      "https://www.hackney.gov.uk/business-and-licensing/procurement-tenders-and-contracts"
     ]
    },
    {
     "name": "PHP",
     "category": "Programming languages",
     "categories": [
      "Programming languages"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://php.net",
     "cpe": "cpe:2.3:a:php:php:*:*:*:*:*:*:*:*",
     "pagesConfirmed": 78,
     "examplePages": [
      "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/memorials-abney-park-cemetery",
      "https://www.hackney.gov.uk/housing/homelessness",
      "https://www.hackney.gov.uk/planning-and-building/make-planning-application/pre-application-services/planning-performance-agreements",
      "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
      "https://www.hackney.gov.uk/council-and-elections/mayor-cabinet-and-councillors/mayor-and-cabinet/mayor-hackney",
      "https://www.hackney.gov.uk/council-tax-and-benefits/benefits/benefits-explained/housing-benefit-and-council-tax-reduction-explained",
      "https://www.hackney.gov.uk/council-tax-and-benefits/applying-extra-financial-help-council/ask-hackney-here-help-review-decision",
      "https://www.hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices/disputes",
      "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges",
      "https://www.hackney.gov.uk/business-and-licensing/procurement-tenders-and-contracts"
     ]
    },
    {
     "name": "HSTS",
     "category": "Security",
     "categories": [
      "Security"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://www.rfc-editor.org/rfc/rfc6797#section-6.1",
     "cpe": null,
     "pagesConfirmed": 78,
     "examplePages": [
      "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/memorials-abney-park-cemetery",
      "https://www.hackney.gov.uk/housing/homelessness",
      "https://www.hackney.gov.uk/planning-and-building/make-planning-application/pre-application-services/planning-performance-agreements",
      "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
      "https://www.hackney.gov.uk/council-and-elections/mayor-cabinet-and-councillors/mayor-and-cabinet/mayor-hackney",
      "https://www.hackney.gov.uk/council-tax-and-benefits/benefits/benefits-explained/housing-benefit-and-council-tax-reduction-explained",
      "https://www.hackney.gov.uk/council-tax-and-benefits/applying-extra-financial-help-council/ask-hackney-here-help-review-decision",
      "https://www.hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices/disputes",
      "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges",
      "https://www.hackney.gov.uk/business-and-licensing/procurement-tenders-and-contracts"
     ]
    },
    {
     "name": "Google Tag Manager",
     "category": "Tag managers",
     "categories": [
      "Tag managers"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://www.google.com/tagmanager",
     "cpe": null,
     "pagesConfirmed": 78,
     "examplePages": [
      "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/memorials-abney-park-cemetery",
      "https://www.hackney.gov.uk/housing/homelessness",
      "https://www.hackney.gov.uk/planning-and-building/make-planning-application/pre-application-services/planning-performance-agreements",
      "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
      "https://www.hackney.gov.uk/council-and-elections/mayor-cabinet-and-councillors/mayor-and-cabinet/mayor-hackney",
      "https://www.hackney.gov.uk/council-tax-and-benefits/benefits/benefits-explained/housing-benefit-and-council-tax-reduction-explained",
      "https://www.hackney.gov.uk/council-tax-and-benefits/applying-extra-financial-help-council/ask-hackney-here-help-review-decision",
      "https://www.hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices/disputes",
      "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges",
      "https://www.hackney.gov.uk/business-and-licensing/procurement-tenders-and-contracts"
     ]
    },
    {
     "name": "YouTube",
     "category": "Video players",
     "categories": [
      "Video players"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://www.youtube.com",
     "cpe": null,
     "pagesConfirmed": 3,
     "examplePages": [
      "https://www.hackney.gov.uk/housing/homeowners/leaseholders-freeholders-and-shared-owners",
      "https://www.hackney.gov.uk/births-deaths-marriages-and-citizenship/deaths/bereavement-support",
      "https://www.hackney.gov.uk/libraries-parks-and-leisure/libraries/library-services-children-and-teenagers"
     ]
    },
    {
     "name": "Nginx",
     "category": "Web servers",
     "categories": [
      "Web servers",
      "Reverse proxies"
     ],
     "confidence": 100,
     "version": null,
     "website": "https://nginx.org/en",
     "cpe": "cpe:2.3:a:f5:nginx:*:*:*:*:*:*:*:*",
     "pagesConfirmed": 78,
     "examplePages": [
      "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/memorials-abney-park-cemetery",
      "https://www.hackney.gov.uk/housing/homelessness",
      "https://www.hackney.gov.uk/planning-and-building/make-planning-application/pre-application-services/planning-performance-agreements",
      "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/electric-vehicles",
      "https://www.hackney.gov.uk/council-and-elections/mayor-cabinet-and-councillors/mayor-and-cabinet/mayor-hackney",
      "https://www.hackney.gov.uk/council-tax-and-benefits/benefits/benefits-explained/housing-benefit-and-council-tax-reduction-explained",
      "https://www.hackney.gov.uk/council-tax-and-benefits/applying-extra-financial-help-council/ask-hackney-here-help-review-decision",
      "https://www.hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices/disputes",
      "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements/roadworks-and-maintenance/bridges",
      "https://www.hackney.gov.uk/business-and-licensing/procurement-tenders-and-contracts"
     ]
    }
   ],
   "images": {
    "pagesScanned": 859,
    "totalImages": 165,
    "uniqueImages": 145,
    "missingAlt": 13,
    "decorative": 13,
    "withAlt": 139,
    "altVerdicts": {
     "DECORATIVE": 4,
     "GOOD": 121,
     "SUSPICIOUS": 6,
     "MISSING": 13,
     "TOO_LONG": 1
    }
   },
   "techFindings": {
    "model": {
     "pages": 78,
     "tech": {
      "Google Ads": 78,
      "Google Ads Conversion Tracking": 78,
      "Google Analytics": 78,
      "Hotjar": 78,
      "Amazon CloudFront": 78,
      "jsDelivr": 78,
      "Drupal": 78,
      "Cookiebot": 78,
      "jQuery": 78,
      "HTTP/3": 78,
      "Amazon Web Services": 78,
      "PHP": 78,
      "HSTS": 78,
      "Google Tag Manager": 78,
      "Nginx": 78,
      "YouTube": 3
     },
     "finding": {
      "axe:aria-input-field-name": 78,
      "alfa:sia-r66": 42,
      "alfa:sia-r8": 42,
      "alfa:sia-r78": 42,
      "alfa:sia-r73": 42,
      "alfa:sia-r18": 42,
      "alfa:sia-r61": 42,
      "alfa:sia-r111": 42,
      "axe:frame-title": 1,
      "axe:heading-order": 6,
      "alfa:sia-r53": 1
     },
     "pair": {
      "Google Ads": {
       "axe:aria-input-field-name": 78,
       "alfa:sia-r66": 42,
       "alfa:sia-r8": 42,
       "alfa:sia-r78": 42,
       "alfa:sia-r73": 42,
       "alfa:sia-r18": 42,
       "alfa:sia-r61": 42,
       "alfa:sia-r111": 42,
       "axe:frame-title": 1,
       "axe:heading-order": 6,
       "alfa:sia-r53": 1
      },
      "Google Ads Conversion Tracking": {
       "axe:aria-input-field-name": 78,
       "alfa:sia-r66": 42,
       "alfa:sia-r8": 42,
       "alfa:sia-r78": 42,
       "alfa:sia-r73": 42,
       "alfa:sia-r18": 42,
       "alfa:sia-r61": 42,
       "alfa:sia-r111": 42,
       "axe:frame-title": 1,
       "axe:heading-order": 6,
       "alfa:sia-r53": 1
      },
      "Google Analytics": {
       "axe:aria-input-field-name": 78,
       "alfa:sia-r66": 42,
       "alfa:sia-r8": 42,
       "alfa:sia-r78": 42,
       "alfa:sia-r73": 42,
       "alfa:sia-r18": 42,
       "alfa:sia-r61": 42,
       "alfa:sia-r111": 42,
       "axe:frame-title": 1,
       "axe:heading-order": 6,
       "alfa:sia-r53": 1
      },
      "Hotjar": {
       "axe:aria-input-field-name": 78,
       "alfa:sia-r66": 42,
       "alfa:sia-r8": 42,
       "alfa:sia-r78": 42,
       "alfa:sia-r73": 42,
       "alfa:sia-r18": 42,
       "alfa:sia-r61": 42,
       "alfa:sia-r111": 42,
       "axe:frame-title": 1,
       "axe:heading-order": 6,
       "alfa:sia-r53": 1
      },
      "Amazon CloudFront": {
       "axe:aria-input-field-name": 78,
       "alfa:sia-r66": 42,
       "alfa:sia-r8": 42,
       "alfa:sia-r78": 42,
       "alfa:sia-r73": 42,
       "alfa:sia-r18": 42,
       "alfa:sia-r61": 42,
       "alfa:sia-r111": 42,
       "axe:frame-title": 1,
       "axe:heading-order": 6,
       "alfa:sia-r53": 1
      },
      "jsDelivr": {
       "axe:aria-input-field-name": 78,
       "alfa:sia-r66": 42,
       "alfa:sia-r8": 42,
       "alfa:sia-r78": 42,
       "alfa:sia-r73": 42,
       "alfa:sia-r18": 42,
       "alfa:sia-r61": 42,
       "alfa:sia-r111": 42,
       "axe:frame-title": 1,
       "axe:heading-order": 6,
       "alfa:sia-r53": 1
      },
      "Drupal": {
       "axe:aria-input-field-name": 78,
       "alfa:sia-r66": 42,
       "alfa:sia-r8": 42,
       "alfa:sia-r78": 42,
       "alfa:sia-r73": 42,
       "alfa:sia-r18": 42,
       "alfa:sia-r61": 42,
       "alfa:sia-r111": 42,
       "axe:frame-title": 1,
       "axe:heading-order": 6,
       "alfa:sia-r53": 1
      },
      "Cookiebot": {
       "axe:aria-input-field-name": 78,
       "alfa:sia-r66": 42,
       "alfa:sia-r8": 42,
       "alfa:sia-r78": 42,
       "alfa:sia-r73": 42,
       "alfa:sia-r18": 42,
       "alfa:sia-r61": 42,
       "alfa:sia-r111": 42,
       "axe:frame-title": 1,
       "axe:heading-order": 6,
       "alfa:sia-r53": 1
      },
      "jQuery": {
       "axe:aria-input-field-name": 78,
       "alfa:sia-r66": 42,
       "alfa:sia-r8": 42,
       "alfa:sia-r78": 42,
       "alfa:sia-r73": 42,
       "alfa:sia-r18": 42,
       "alfa:sia-r61": 42,
       "alfa:sia-r111": 42,
       "axe:frame-title": 1,
       "axe:heading-order": 6,
       "alfa:sia-r53": 1
      },
      "HTTP/3": {
       "axe:aria-input-field-name": 78,
       "alfa:sia-r66": 42,
       "alfa:sia-r8": 42,
       "alfa:sia-r78": 42,
       "alfa:sia-r73": 42,
       "alfa:sia-r18": 42,
       "alfa:sia-r61": 42,
       "alfa:sia-r111": 42,
       "axe:frame-title": 1,
       "axe:heading-order": 6,
       "alfa:sia-r53": 1
      },
      "Amazon Web Services": {
       "axe:aria-input-field-name": 78,
       "alfa:sia-r66": 42,
       "alfa:sia-r8": 42,
       "alfa:sia-r78": 42,
       "alfa:sia-r73": 42,
       "alfa:sia-r18": 42,
       "alfa:sia-r61": 42,
       "alfa:sia-r111": 42,
       "axe:frame-title": 1,
       "axe:heading-order": 6,
       "alfa:sia-r53": 1
      },
      "PHP": {
       "axe:aria-input-field-name": 78,
       "alfa:sia-r66": 42,
       "alfa:sia-r8": 42,
       "alfa:sia-r78": 42,
       "alfa:sia-r73": 42,
       "alfa:sia-r18": 42,
       "alfa:sia-r61": 42,
       "alfa:sia-r111": 42,
       "axe:frame-title": 1,
       "axe:heading-order": 6,
       "alfa:sia-r53": 1
      },
      "HSTS": {
       "axe:aria-input-field-name": 78,
       "alfa:sia-r66": 42,
       "alfa:sia-r8": 42,
       "alfa:sia-r78": 42,
       "alfa:sia-r73": 42,
       "alfa:sia-r18": 42,
       "alfa:sia-r61": 42,
       "alfa:sia-r111": 42,
       "axe:frame-title": 1,
       "axe:heading-order": 6,
       "alfa:sia-r53": 1
      },
      "Google Tag Manager": {
       "axe:aria-input-field-name": 78,
       "alfa:sia-r66": 42,
       "alfa:sia-r8": 42,
       "alfa:sia-r78": 42,
       "alfa:sia-r73": 42,
       "alfa:sia-r18": 42,
       "alfa:sia-r61": 42,
       "alfa:sia-r111": 42,
       "axe:frame-title": 1,
       "axe:heading-order": 6,
       "alfa:sia-r53": 1
      },
      "Nginx": {
       "axe:aria-input-field-name": 78,
       "alfa:sia-r66": 42,
       "alfa:sia-r8": 42,
       "alfa:sia-r78": 42,
       "alfa:sia-r73": 42,
       "alfa:sia-r18": 42,
       "alfa:sia-r61": 42,
       "alfa:sia-r111": 42,
       "axe:frame-title": 1,
       "axe:heading-order": 6,
       "alfa:sia-r53": 1
      },
      "YouTube": {
       "axe:aria-input-field-name": 3,
       "alfa:sia-r66": 3,
       "alfa:sia-r8": 3,
       "alfa:sia-r78": 3,
       "alfa:sia-r73": 3,
       "alfa:sia-r18": 3,
       "alfa:sia-r61": 3,
       "alfa:sia-r111": 3
      }
     },
     "engines": {
      "axe": {
       "pages": 78,
       "tech": {
        "Google Ads": 78,
        "Google Ads Conversion Tracking": 78,
        "Google Analytics": 78,
        "Hotjar": 78,
        "Amazon CloudFront": 78,
        "jsDelivr": 78,
        "Drupal": 78,
        "Cookiebot": 78,
        "jQuery": 78,
        "HTTP/3": 78,
        "Amazon Web Services": 78,
        "PHP": 78,
        "HSTS": 78,
        "Google Tag Manager": 78,
        "Nginx": 78,
        "YouTube": 3
       }
      },
      "alfa": {
       "pages": 42,
       "tech": {
        "Google Ads": 42,
        "Google Ads Conversion Tracking": 42,
        "Google Analytics": 42,
        "Hotjar": 42,
        "Amazon CloudFront": 42,
        "jsDelivr": 42,
        "Drupal": 42,
        "Cookiebot": 42,
        "jQuery": 42,
        "HTTP/3": 42,
        "Amazon Web Services": 42,
        "PHP": 42,
        "HSTS": 42,
        "Google Tag Manager": 42,
        "Nginx": 42,
        "YouTube": 3
       }
      }
     }
    },
    "associations": []
   },
   "thirdParty": {
    "pagesScanned": 207,
    "vendors": [
     {
      "origin": "hotjar.com",
      "pages": 207,
      "pagesWithScripts": 207,
      "isScriptVendor": true,
      "medianBytes": 751018,
      "medianDurationMs": 30,
      "medianRequests": 4,
      "pagesWithFindings": 207,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/spring-hill-recreation-ground",
       "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/private-tenants",
       "https://www.hackney.gov.uk/housing/homelessness",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements",
       "https://www.hackney.gov.uk/planning-and-building/regeneration/woodberry-down"
      ]
     },
     {
      "origin": "googletagmanager.com",
      "pages": 207,
      "pagesWithScripts": 207,
      "isScriptVendor": true,
      "medianBytes": 616159,
      "medianDurationMs": 19,
      "medianRequests": 4,
      "pagesWithFindings": 207,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/spring-hill-recreation-ground",
       "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/private-tenants",
       "https://www.hackney.gov.uk/housing/homelessness",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements",
       "https://www.hackney.gov.uk/planning-and-building/regeneration/woodberry-down"
      ]
     },
     {
      "origin": "gstatic.com",
      "pages": 207,
      "pagesWithScripts": 2,
      "isScriptVendor": true,
      "medianBytes": 147466,
      "medianDurationMs": 0,
      "medianRequests": 2,
      "pagesWithFindings": 207,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/spring-hill-recreation-ground",
       "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/private-tenants",
       "https://www.hackney.gov.uk/housing/homelessness",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements",
       "https://www.hackney.gov.uk/planning-and-building/regeneration/woodberry-down"
      ]
     },
     {
      "origin": "cookiebot.com",
      "pages": 207,
      "pagesWithScripts": 207,
      "isScriptVendor": true,
      "medianBytes": 75961,
      "medianDurationMs": 36,
      "medianRequests": 4,
      "pagesWithFindings": 207,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/spring-hill-recreation-ground",
       "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/private-tenants",
       "https://www.hackney.gov.uk/housing/homelessness",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements",
       "https://www.hackney.gov.uk/planning-and-building/regeneration/woodberry-down"
      ]
     },
     {
      "origin": "clarity.ms",
      "pages": 207,
      "pagesWithScripts": 207,
      "isScriptVendor": true,
      "medianBytes": 75005,
      "medianDurationMs": 209,
      "medianRequests": 3,
      "pagesWithFindings": 207,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/spring-hill-recreation-ground",
       "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/private-tenants",
       "https://www.hackney.gov.uk/housing/homelessness",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements",
       "https://www.hackney.gov.uk/planning-and-building/regeneration/woodberry-down"
      ]
     },
     {
      "origin": "gtranslate.net",
      "pages": 207,
      "pagesWithScripts": 207,
      "isScriptVendor": true,
      "medianBytes": 11688,
      "medianDurationMs": 1,
      "medianRequests": 1,
      "pagesWithFindings": 207,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/spring-hill-recreation-ground",
       "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/private-tenants",
       "https://www.hackney.gov.uk/housing/homelessness",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements",
       "https://www.hackney.gov.uk/planning-and-building/regeneration/woodberry-down"
      ]
     },
     {
      "origin": "googleapis.com",
      "pages": 207,
      "pagesWithScripts": 2,
      "isScriptVendor": true,
      "medianBytes": 3198,
      "medianDurationMs": 5,
      "medianRequests": 1,
      "pagesWithFindings": 207,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/spring-hill-recreation-ground",
       "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/private-tenants",
       "https://www.hackney.gov.uk/housing/homelessness",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements",
       "https://www.hackney.gov.uk/planning-and-building/regeneration/woodberry-down"
      ]
     },
     {
      "origin": "jsdelivr.net",
      "pages": 207,
      "pagesWithScripts": 207,
      "isScriptVendor": true,
      "medianBytes": 824,
      "medianDurationMs": 11,
      "medianRequests": 1,
      "pagesWithFindings": 207,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/spring-hill-recreation-ground",
       "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/private-tenants",
       "https://www.hackney.gov.uk/housing/homelessness",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements",
       "https://www.hackney.gov.uk/planning-and-building/regeneration/woodberry-down"
      ]
     },
     {
      "origin": "google.com",
      "pages": 207,
      "pagesWithScripts": 10,
      "isScriptVendor": true,
      "medianBytes": 84,
      "medianDurationMs": 47,
      "medianRequests": 2,
      "pagesWithFindings": 207,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/spring-hill-recreation-ground",
       "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/private-tenants",
       "https://www.hackney.gov.uk/housing/homelessness",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements",
       "https://www.hackney.gov.uk/planning-and-building/regeneration/woodberry-down"
      ]
     },
     {
      "origin": "hotjar.io",
      "pages": 207,
      "pagesWithScripts": 0,
      "isScriptVendor": false,
      "medianBytes": 0,
      "medianDurationMs": 131,
      "medianRequests": 1,
      "pagesWithFindings": 207,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/spring-hill-recreation-ground",
       "https://www.hackney.gov.uk/housing/private-tenants-and-landlords/private-tenants",
       "https://www.hackney.gov.uk/housing/homelessness",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements",
       "https://www.hackney.gov.uk/planning-and-building/regeneration/woodberry-down"
      ]
     },
     {
      "origin": "google-analytics.com",
      "pages": 82,
      "pagesWithScripts": 0,
      "isScriptVendor": false,
      "medianBytes": 0,
      "medianDurationMs": 20,
      "medianRequests": 1,
      "pagesWithFindings": 82,
      "examplePages": [
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/spring-hill-recreation-ground",
       "https://www.hackney.gov.uk/parking-streets-and-transport/roads-streets-and-pavements",
       "https://www.hackney.gov.uk/planning-and-building/regeneration/woodberry-down",
       "https://www.hackney.gov.uk/health-and-social-care/support-disabled-people/support-disabled-children-and-their-families",
       "https://www.hackney.gov.uk/libraries-parks-and-leisure/parks-and-green-spaces/parks-list/charles-square"
      ]
     },
     {
      "origin": "youtube.com",
      "pages": 10,
      "pagesWithScripts": 10,
      "isScriptVendor": true,
      "medianBytes": 1161828,
      "medianDurationMs": 762,
      "medianRequests": 9,
      "pagesWithFindings": 10,
      "examplePages": [
       "https://www.hackney.gov.uk/housing/repairs/diy-repairs-videos",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/cycling/london-walking-wheeling-and-cycling-conference",
       "https://www.hackney.gov.uk/health-and-social-care/join-exercise-programme-if-youve-had-stroke-or-tia",
       "https://www.hackney.gov.uk/births-deaths-marriages-and-citizenship/deaths/bereavement-support",
       "https://www.hackney.gov.uk/parking-streets-and-transport/travel-plans/school-travel-plans/cycling-school"
      ]
     },
     {
      "origin": "ytimg.com",
      "pages": 10,
      "pagesWithScripts": 0,
      "isScriptVendor": false,
      "medianBytes": 111335,
      "medianDurationMs": 0,
      "medianRequests": 1,
      "pagesWithFindings": 10,
      "examplePages": [
       "https://www.hackney.gov.uk/housing/repairs/diy-repairs-videos",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/cycling/london-walking-wheeling-and-cycling-conference",
       "https://www.hackney.gov.uk/health-and-social-care/join-exercise-programme-if-youve-had-stroke-or-tia",
       "https://www.hackney.gov.uk/births-deaths-marriages-and-citizenship/deaths/bereavement-support",
       "https://www.hackney.gov.uk/parking-streets-and-transport/travel-plans/school-travel-plans/cycling-school"
      ]
     },
     {
      "origin": "doubleclick.net",
      "pages": 10,
      "pagesWithScripts": 10,
      "isScriptVendor": true,
      "medianBytes": 149,
      "medianDurationMs": 0,
      "medianRequests": 3,
      "pagesWithFindings": 10,
      "examplePages": [
       "https://www.hackney.gov.uk/housing/repairs/diy-repairs-videos",
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/cycling/london-walking-wheeling-and-cycling-conference",
       "https://www.hackney.gov.uk/health-and-social-care/join-exercise-programme-if-youve-had-stroke-or-tia",
       "https://www.hackney.gov.uk/births-deaths-marriages-and-citizenship/deaths/bereavement-support",
       "https://www.hackney.gov.uk/parking-streets-and-transport/travel-plans/school-travel-plans/cycling-school"
      ]
     },
     {
      "origin": "os.uk",
      "pages": 2,
      "pagesWithScripts": 0,
      "isScriptVendor": false,
      "medianBytes": 1488226,
      "medianDurationMs": 0,
      "medianRequests": 18,
      "pagesWithFindings": 2,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/cycling/cycle-hangars",
       "https://www.hackney.gov.uk/planning-and-building/planning-policies-and-local-plan/brownfield-land-register"
      ]
     },
     {
      "origin": "google.co.uk",
      "pages": 2,
      "pagesWithScripts": 0,
      "isScriptVendor": false,
      "medianBytes": 0,
      "medianDurationMs": 465,
      "medianRequests": 1,
      "pagesWithFindings": 2,
      "examplePages": [
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/fremont-and-warneford-conservation-area",
       "https://www.hackney.gov.uk/planning-and-building/conservation-and-urban-design/conservation-areas/broadway-market-conservation-area"
      ]
     },
     {
      "origin": "stonly.com",
      "pages": 1,
      "pagesWithScripts": 1,
      "isScriptVendor": true,
      "medianBytes": 4639107,
      "medianDurationMs": 1220,
      "medianRequests": 24,
      "pagesWithFindings": 1,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/penalty-charge-notices/penalty-charge-notice-faqs"
      ]
     },
     {
      "origin": "cloudflare.com",
      "pages": 1,
      "pagesWithScripts": 1,
      "isScriptVendor": true,
      "medianBytes": 2690078,
      "medianDurationMs": 0,
      "medianRequests": 7,
      "pagesWithFindings": 1,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/cycling/london-walking-wheeling-and-cycling-conference"
      ]
     },
     {
      "origin": "vimeo.com",
      "pages": 1,
      "pagesWithScripts": 1,
      "isScriptVendor": true,
      "medianBytes": 60776,
      "medianDurationMs": 1564,
      "medianRequests": 5,
      "pagesWithFindings": 1,
      "examplePages": [
       "https://www.hackney.gov.uk/parking-streets-and-transport/sustainable-transport-and-parking/cycling/london-walking-wheeling-and-cycling-conference"
      ]
     }
    ]
   },
   "componentClusters": {
    "design_system": "none",
    "design_system_label": "none",
    "design_system_theme": null,
    "template_page_threshold": 10,
    "total_clusters": 1325,
    "top_actions": [
     {
      "id": "cc-1f4b9a1829b4",
      "engine_key": "axe-core",
      "rule_id": "aria-input-field-name",
      "severity": "Critical",
      "rule_pages_affected": 856,
      "pages_affected": 856,
      "instances": 856,
      "selector_path": ".choices",
      "snippet_shape": "div:aria+role+type",
      "representative_selector": ".choices",
      "representative_snippet": "<div class=\"choices bbd-translation-form__choices notranslate\" data-type=\"select-one\" tabindex=\"0\" role=\"listbox\" aria-haspopup=\"true\" aria-expanded=\"false\">",
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 1,
      "action_score": 4108.8,
      "estimated_fix_impact": {
       "findings": 856,
       "pages": 856,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 856 engine finding instance(s) on 856 page(s); number of fixes and ownership are not established."
      }
     },
     {
      "id": "cc-0a4b80edf6e0",
      "engine_key": "alfa",
      "rule_id": "sia-r8",
      "severity": "Moderate",
      "rule_pages_affected": 432,
      "pages_affected": 432,
      "instances": 432,
      "selector_path": "<div class=\"choices bbd-translation-form__choices notranslate\" data-type=\"select-one\" tabindex=\"#\" role=\"listbox\">",
      "snippet_shape": "",
      "representative_selector": "<div class=\"choices bbd-translation-form__choices notranslate\" data-type=\"select-one\" tabindex=\"0\" role=\"listbox\">",
      "representative_snippet": null,
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 1,
      "action_score": 864,
      "estimated_fix_impact": {
       "findings": 432,
       "pages": 432,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 432 engine finding instance(s) on 432 page(s); number of fixes and ownership are not established."
      }
     },
     {
      "id": "cc-f7e39e4febee",
      "engine_key": "alfa",
      "rule_id": "sia-r78",
      "severity": "Moderate",
      "rule_pages_affected": 432,
      "pages_affected": 432,
      "instances": 432,
      "selector_path": "<h3 class=\"block__title\">",
      "snippet_shape": "",
      "representative_selector": "<h3 class=\"block__title\">",
      "representative_snippet": null,
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 1,
      "action_score": 864,
      "estimated_fix_impact": {
       "findings": 432,
       "pages": 432,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 432 engine finding instance(s) on 432 page(s); number of fixes and ownership are not established."
      }
     },
     {
      "id": "cc-93d23f8c11f6",
      "engine_key": "alfa",
      "rule_id": "sia-r73",
      "severity": "Moderate",
      "rule_pages_affected": 432,
      "pages_affected": 432,
      "instances": 432,
      "selector_path": "<p>",
      "snippet_shape": "",
      "representative_selector": "<p>",
      "representative_snippet": null,
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 1,
      "action_score": 864,
      "estimated_fix_impact": {
       "findings": 432,
       "pages": 432,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 432 engine finding instance(s) on 432 page(s); number of fixes and ownership are not established."
      }
     },
     {
      "id": "cc-cffcfd807590",
      "engine_key": "alfa",
      "rule_id": "sia-r61",
      "severity": "Moderate",
      "rule_pages_affected": 431,
      "pages_affected": 431,
      "instances": 431,
      "selector_path": "{\"type\":\"document\",\"children\":[{\"type\":\"type\",\"name\":\"html\",\"publicid\":null,\"sys",
      "snippet_shape": "",
      "representative_selector": "{\"type\":\"document\",\"children\":[{\"type\":\"type\",\"name\":\"html\",\"publicId\":null,\"sys",
      "representative_snippet": null,
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 1,
      "action_score": 862,
      "estimated_fix_impact": {
       "findings": 431,
       "pages": 431,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 431 engine finding instance(s) on 431 page(s); number of fixes and ownership are not established."
      }
     },
     {
      "id": "cc-ca9d6b111da3",
      "engine_key": "alfa",
      "rule_id": "sia-r18",
      "severity": "Moderate",
      "rule_pages_affected": 434,
      "pages_affected": 428,
      "instances": 428,
      "selector_path": "@aria-haspopup=\"true\"",
      "snippet_shape": "",
      "representative_selector": "@aria-haspopup=\"true\"",
      "representative_snippet": null,
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 5,
      "action_score": 171.2,
      "estimated_fix_impact": {
       "findings": 428,
       "pages": 428,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 428 engine finding instance(s) on 428 page(s); number of fixes and ownership are not established."
      }
     },
     {
      "id": "cc-990743262834",
      "engine_key": "alfa",
      "rule_id": "sia-r53",
      "severity": "Moderate",
      "rule_pages_affected": 32,
      "pages_affected": 26,
      "instances": 26,
      "selector_path": "<h3>",
      "snippet_shape": "",
      "representative_selector": "<h3>",
      "representative_snippet": null,
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 5,
      "action_score": 10.4,
      "estimated_fix_impact": {
       "findings": 26,
       "pages": 26,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 26 engine finding instance(s) on 26 page(s); number of fixes and ownership are not established."
      }
     },
     {
      "id": "cc-abd6c3deb24c",
      "engine_key": "axe-core",
      "rule_id": "frame-title",
      "severity": "Serious",
      "rule_pages_affected": 21,
      "pages_affected": 13,
      "instances": 13,
      "selector_path": "iframe[height=\"#\"]",
      "snippet_shape": "iframe:",
      "representative_selector": "iframe[height=\"462\"]",
      "representative_snippet": "<iframe height=\"462\" src=\"https://www.youtube.com/embed/PWwNwWb0rsU\" data-once=\"iframe-resizer\">&nbsp;</iframe>",
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 5,
      "action_score": 9.36,
      "estimated_fix_impact": {
       "findings": 13,
       "pages": 13,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 13 engine finding instance(s) on 13 page(s); number of fixes and ownership are not established."
      }
     },
     {
      "id": "cc-5a27497b8589",
      "engine_key": "axe-core",
      "rule_id": "heading-order",
      "severity": "Moderate",
      "rule_pages_affected": 65,
      "pages_affected": 29,
      "instances": 29,
      "selector_path": ".lgd-contact__group > h3",
      "snippet_shape": "h3:",
      "representative_selector": ".lgd-contact__group > h3",
      "representative_snippet": "<h3>Opening times</h3>",
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "template",
      "distinct_components_for_rule": 14,
      "action_score": 4.97,
      "estimated_fix_impact": {
       "findings": 29,
       "pages": 29,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 29 engine finding instance(s) on 29 page(s); number of fixes and ownership are not established."
      }
     },
     {
      "id": "cc-35c069c3e87f",
      "engine_key": "axe-core",
      "rule_id": "image-alt",
      "severity": "Critical",
      "rule_pages_affected": 1,
      "pages_affected": 1,
      "instances": 3,
      "selector_path": ".wp-block-columns.wp-container-core-columns-is-layout-8f761849.wp-block-columns-is-layout-flex:nth-child(*) > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(*) > .featured-item > .featured-item__media > a > .featured-item__img",
      "snippet_shape": "img:",
      "representative_selector": ".wp-block-columns.wp-container-core-columns-is-layout-8f761849.wp-block-columns-is-layout-flex:nth-child(1) > .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(1) > .featured-item > .featured-item__media > a > .featured-item__img",
      "representative_snippet": "<img decoding=\"async\" src=\"https://hackney-muse...\" srcset=\"https://hackney-muse...\" sizes=\"400px 400px,700px 62...\" class=\"featured-item__img\">",
      "design_components": [],
      "drift": false,
      "drift_tokens": [],
      "likely_source": "content",
      "distinct_components_for_rule": 1,
      "action_score": 4.8,
      "estimated_fix_impact": {
       "findings": 3,
       "pages": 1,
       "counting_basis": "engine_observations_not_tasks",
       "remediation_task_count": null,
       "ownership": "not_established",
       "statement": "Observed 3 engine finding instance(s) on 1 page(s); number of fixes and ownership are not established."
      }
     }
    ],
    "design_component_usage": [],
    "page_component_usage": [],
    "drift_page_count": 0,
    "drift_pages": [],
    "drift_clusters": []
   },
   "sharedComponents": null,
   "pageFamilies": null,
   "pagesAttempted": 973,
   "pagesSucceeded": 860,
   "access": {
    "level": "partial",
    "audited": 859,
    "attempted": 972,
    "firewall": {
     "pages": 105,
     "challenges": 1,
     "refusals": 104,
     "statuses": {
      "202": 1,
      "403": 104
     },
     "by": [
      "Amazon CloudFront",
      "AWS WAF challenge (x-amzn-waf-action)"
     ]
    },
    "robots": {
     "rootBlocked": false,
     "skipped": 0
    },
    "connection": null,
    "errorStatuses": {
     "404": 7
    }
   },
   "errorStatuses": {
    "403": 25
   }
  }
 ],
 "diffs": {
  "2026-W45": {
   "prevWeek": "2026-W44",
   "pagesDelta": -194,
   "axe": {
    "violationDelta": -276,
    "appeared": [
     "aria-allowed-role",
     "aria-required-attr",
     "aria-hidden-focus"
    ],
    "resolved": [
     "empty-heading"
    ],
    "changed": []
   },
   "alfa": {
    "failedDelta": -4706,
    "appeared": [
     "sia-r86",
     "sia-r69"
    ],
    "resolved": [
     "sia-r11"
    ],
    "changed": []
   },
   "sustainability": {
    "medianBytesDelta": 108766,
    "meanCo2gDelta": 0.0117
   }
  }
 }
}