{
  "generated_at": "2026-09-06T22:48:18+00:00",
  "period": {
    "from": "2026-03-16",
    "to": "2026-09-06"
  },
  "sample": {
    "sites": 1564,
    "scans": 1564,
    "pages": 4549,
    "issues": 108494
  },
  "overview": {
    "avg_score": 65.9,
    "median_score": 72.0,
    "aa_pass_rate": 18.8,
    "a_pass_rate": 48.5,
    "score_histogram": [
      {
        "bucket": "0-19",
        "sites": 157,
        "pct": 10.0
      },
      {
        "bucket": "20-39",
        "sites": 160,
        "pct": 10.2
      },
      {
        "bucket": "40-59",
        "sites": 256,
        "pct": 16.4
      },
      {
        "bucket": "60-79",
        "sites": 343,
        "pct": 21.9
      },
      {
        "bucket": "80-89",
        "sites": 240,
        "pct": 15.3
      },
      {
        "bucket": "90-100",
        "sites": 408,
        "pct": 26.1
      }
    ],
    "sites_below_50": 28.0,
    "sites_80_plus": 41.4,
    "avg_issues_per_site": 69.4,
    "sites_with_critical": 51.5
  },
  "by_rule": [
    {
      "rule_id": "region",
      "label": "content placed outside any landmark region",
      "sites_affected": 976,
      "pct_sites": 62.4,
      "avg_per_site": 30.7,
      "severity": "moderate"
    },
    {
      "rule_id": "color-contrast",
      "label": "insufficient colour contrast",
      "sites_affected": 803,
      "pct_sites": 51.3,
      "avg_per_site": 37.8,
      "severity": "serious"
    },
    {
      "rule_id": "link-name",
      "label": "links without an accessible name",
      "sites_affected": 784,
      "pct_sites": 50.1,
      "avg_per_site": 17.5,
      "severity": "serious"
    },
    {
      "rule_id": "heading-order",
      "label": "skipped heading levels",
      "sites_affected": 593,
      "pct_sites": 37.9,
      "avg_per_site": 3.0,
      "severity": "moderate"
    },
    {
      "rule_id": "landmark-unique",
      "label": "duplicate landmark regions",
      "sites_affected": 452,
      "pct_sites": 28.9,
      "avg_per_site": 2.3,
      "severity": "moderate"
    },
    {
      "rule_id": "image-alt",
      "label": "images without alternative text",
      "sites_affected": 431,
      "pct_sites": 27.6,
      "avg_per_site": 11.8,
      "severity": "critical"
    },
    {
      "rule_id": "page-has-heading-one",
      "label": "pages without a level-one heading",
      "sites_affected": 416,
      "pct_sites": 26.6,
      "avg_per_site": 1.6,
      "severity": "moderate"
    },
    {
      "rule_id": "button-name",
      "label": "buttons without an accessible name",
      "sites_affected": 298,
      "pct_sites": 19.1,
      "avg_per_site": 9.8,
      "severity": "critical"
    },
    {
      "rule_id": "meta-viewport",
      "label": "zoom disabled in the viewport meta tag",
      "sites_affected": 232,
      "pct_sites": 14.8,
      "avg_per_site": 2.4,
      "severity": "moderate"
    },
    {
      "rule_id": "image-redundant-alt",
      "label": "redundant image alt text",
      "sites_affected": 221,
      "pct_sites": 14.1,
      "avg_per_site": 12.7,
      "severity": "minor"
    },
    {
      "rule_id": "landmark-one-main",
      "label": "pages without a main landmark",
      "sites_affected": 219,
      "pct_sites": 14.0,
      "avg_per_site": 2.0,
      "severity": "moderate"
    },
    {
      "rule_id": "empty-heading",
      "label": "empty headings",
      "sites_affected": 216,
      "pct_sites": 13.8,
      "avg_per_site": 3.2,
      "severity": "minor"
    },
    {
      "rule_id": "aria-allowed-role",
      "label": "ARIA roles not allowed on the element",
      "sites_affected": 200,
      "pct_sites": 12.8,
      "avg_per_site": 10.4,
      "severity": "minor"
    },
    {
      "rule_id": "list",
      "label": "lists containing non-list content",
      "sites_affected": 199,
      "pct_sites": 12.7,
      "avg_per_site": 3.3,
      "severity": "serious"
    },
    {
      "rule_id": "nested-interactive",
      "label": "nested interactive controls",
      "sites_affected": 196,
      "pct_sites": 12.5,
      "avg_per_site": 8.6,
      "severity": "serious"
    },
    {
      "rule_id": "aria-hidden-focus",
      "label": "focusable content hidden with aria-hidden",
      "sites_affected": 182,
      "pct_sites": 11.6,
      "avg_per_site": 10.4,
      "severity": "serious"
    },
    {
      "rule_id": "listitem",
      "label": "list items outside a list",
      "sites_affected": 127,
      "pct_sites": 8.1,
      "avg_per_site": 20.7,
      "severity": "serious"
    },
    {
      "rule_id": "frame-title",
      "label": "iframes without a title",
      "sites_affected": 111,
      "pct_sites": 7.1,
      "avg_per_site": 2.1,
      "severity": "serious"
    },
    {
      "rule_id": "aria-required-children",
      "label": "ARIA roles missing required children",
      "sites_affected": 109,
      "pct_sites": 7.0,
      "avg_per_site": 4.5,
      "severity": "critical"
    },
    {
      "rule_id": "scrollable-region-focusable",
      "label": "scrollable regions not keyboard reachable",
      "sites_affected": 105,
      "pct_sites": 6.7,
      "avg_per_site": 6.3,
      "severity": "serious"
    },
    {
      "rule_id": "aria-allowed-attr",
      "label": "ARIA attributes not allowed on the role",
      "sites_affected": 103,
      "pct_sites": 6.6,
      "avg_per_site": 9.3,
      "severity": "critical"
    },
    {
      "rule_id": "label",
      "label": "form fields without a label",
      "sites_affected": 102,
      "pct_sites": 6.5,
      "avg_per_site": 3.9,
      "severity": "critical"
    },
    {
      "rule_id": "select-name",
      "label": "select elements without an accessible name",
      "sites_affected": 91,
      "pct_sites": 5.8,
      "avg_per_site": 3.2,
      "severity": "critical"
    },
    {
      "rule_id": "aria-valid-attr-value",
      "label": "invalid ARIA attribute values",
      "sites_affected": 85,
      "pct_sites": 5.4,
      "avg_per_site": 4.1,
      "severity": "critical"
    },
    {
      "rule_id": "html-has-lang",
      "label": "missing page language",
      "sites_affected": 70,
      "pct_sites": 4.5,
      "avg_per_site": 2.2,
      "severity": "serious"
    }
  ],
  "by_criterion": [
    {
      "criterion": "4.1.2",
      "sites_affected": 1049,
      "pct_sites": 67.1,
      "level": "A",
      "rank": 1
    },
    {
      "criterion": "1.4.3",
      "sites_affected": 803,
      "pct_sites": 51.3,
      "level": "AA",
      "rank": 2
    },
    {
      "criterion": "2.4.4",
      "sites_affected": 784,
      "pct_sites": 50.1,
      "level": "A",
      "rank": 3
    },
    {
      "criterion": "1.1.1",
      "sites_affected": 467,
      "pct_sites": 29.9,
      "level": "A",
      "rank": 4
    },
    {
      "criterion": "1.3.1",
      "sites_affected": 351,
      "pct_sites": 22.4,
      "level": "A",
      "rank": 5
    },
    {
      "criterion": "1.4.4",
      "sites_affected": 232,
      "pct_sites": 14.8,
      "level": "AA",
      "rank": 6
    },
    {
      "criterion": "2.1.1",
      "sites_affected": 105,
      "pct_sites": 6.7,
      "level": "A",
      "rank": 7
    },
    {
      "criterion": "2.1.3",
      "sites_affected": 105,
      "pct_sites": 6.7,
      "level": "A",
      "rank": 8
    },
    {
      "criterion": "3.1.1",
      "sites_affected": 72,
      "pct_sites": 4.6,
      "level": "A",
      "rank": 9
    },
    {
      "criterion": "1.4.1",
      "sites_affected": 66,
      "pct_sites": 4.2,
      "level": "A",
      "rank": 10
    },
    {
      "criterion": "2.4.2",
      "sites_affected": 27,
      "pct_sites": 1.7,
      "level": "A",
      "rank": 11
    },
    {
      "criterion": "1.3.5",
      "sites_affected": 4,
      "pct_sites": 0.3,
      "level": "AA",
      "rank": 12
    },
    {
      "criterion": "2.2.2",
      "sites_affected": 3,
      "pct_sites": 0.2,
      "level": "A",
      "rank": 13
    },
    {
      "criterion": "3.1.2",
      "sites_affected": 3,
      "pct_sites": 0.2,
      "level": "AA",
      "rank": 14
    },
    {
      "criterion": "1.4.12",
      "sites_affected": 2,
      "pct_sites": 0.1,
      "level": "AA",
      "rank": 15
    },
    {
      "criterion": "2.2.1",
      "sites_affected": 1,
      "pct_sites": 0.1,
      "level": "A",
      "rank": 16
    }
  ],
  "by_severity": [
    {
      "severity": "critical",
      "issues": 11918,
      "pct": 11.0
    },
    {
      "severity": "serious",
      "issues": 55280,
      "pct": 51.0
    },
    {
      "severity": "moderate",
      "issues": 35216,
      "pct": 32.5
    },
    {
      "severity": "minor",
      "issues": 6080,
      "pct": 5.6
    }
  ],
  "by_level": [
    {
      "level": "A",
      "issues": 77512,
      "pct": 71.4
    },
    {
      "level": "AA",
      "issues": 30982,
      "pct": 28.6
    }
  ],
  "by_tld_group": [
    {
      "group": "com",
      "sites": 1330,
      "avg_score": 66.3,
      "aa_pass_rate": 18.6
    },
    {
      "group": "other",
      "sites": 179,
      "avg_score": 63.5,
      "aa_pass_rate": 21.2
    },
    {
      "group": "eu-cctld",
      "sites": 34,
      "avg_score": 63.7,
      "aa_pass_rate": 11.8
    },
    {
      "group": "net",
      "sites": 11,
      "avg_score": 58.7,
      "aa_pass_rate": 9.1
    },
    {
      "group": "org",
      "sites": 10,
      "avg_score": 70.4,
      "aa_pass_rate": 30.0
    }
  ],
  "by_page_count": [
    {
      "bucket": "1",
      "sites": 764,
      "avg_score": 62.9
    },
    {
      "bucket": "2-5",
      "sites": 800,
      "avg_score": 68.8
    }
  ],
  "key_findings": [
    {
      "id": "aa_pass",
      "text": "Only 18.8% of the 1,564 websites scanned passed every automated WCAG 2.1 AA check.",
      "value": 18.8
    },
    {
      "id": "avg_score",
      "text": "The average accessibility score across 1,564 websites was 65.9 out of 100 (median 72.0).",
      "value": 65.9
    },
    {
      "id": "top_rule",
      "text": "976 websites (62.4%) had content placed outside any landmark region (axe rule region), the most common issue found.",
      "value": 62.4
    },
    {
      "id": "top_criterion",
      "text": "WCAG 4.1.2 was the most frequently failed success criterion, affecting 67.1% of websites.",
      "value": 67.1
    },
    {
      "id": "serious_share",
      "text": "51.0% of all 108,494 issues detected were classified as serious.",
      "value": 51.0
    },
    {
      "id": "critical_sites",
      "text": "51.5% of websites had at least one critical issue that blocks a task entirely for some users.",
      "value": 51.5
    },
    {
      "id": "level_a",
      "text": "71.4% of issues violated Level A criteria, the minimum conformance level, not the stricter Level AA.",
      "value": 71.4
    },
    {
      "id": "below_50",
      "text": "28.0% of websites scored below 50, while 41.4% scored 80 or higher.",
      "value": 28.0
    },
    {
      "id": "issues_per_site",
      "text": "Websites carried an average of 69.4 distinct issue instances across the pages scanned.",
      "value": 69.4
    }
  ],
  "methodology": {
    "exclusions": {
      "not_completed": 32,
      "no_pages": 247,
      "perfect_single_page": 392,
      "older_duplicates": 137
    },
    "min_sites": 500,
    "raw_scans": 2372
  }
}