{
 "schema_version": "0.1",
 "site": "openpaymentsdata.cms.gov",
 "scan_week": "2026-W25",
 "generated_at": "2026-09-30T18:09:30.835Z",
 "source_files": [
  "docs/reports/openpaymentsdata.cms.gov/2026-W25/",
  "data/openpaymentsdata.cms.gov/findings.json",
  "data/openpaymentsdata.cms.gov/2026-W25/summary.json"
 ],
 "summary": {
  "pages_known": 1408,
  "pages_scanned_this_week": 237,
  "pages_with_known_issues": 144,
  "findings": 6,
  "clusters": 6,
  "new_findings": 0,
  "persistent_findings": 6,
  "high_priority_findings": 5
 },
 "top_risks": [
  {
   "finding_id": "VS-f18df681",
   "rule_id": "region",
   "rule_label": "All page content should be contained by landmarks",
   "severity": "Serious",
   "priority": "p1",
   "trend": "persistent",
   "pages_affected": 206,
   "rationale": "Serious severity; affects 206 pages; persistent across weeks",
   "top_url": "https://openpaymentsdata.cms.gov/about"
  },
  {
   "finding_id": "VS-2208081b",
   "rule_id": "sia-r73",
   "rule_label": "Text has minimum contrast ratio of 4.5:1",
   "severity": "Moderate",
   "priority": "p2",
   "trend": "persistent",
   "pages_affected": 64,
   "rationale": "persistent across weeks",
   "top_url": "https://openpaymentsdata.cms.gov/datasets"
  },
  {
   "finding_id": "VS-cb53cc4d",
   "rule_id": "sia-r111",
   "rule_label": "Target size is at least 44×44 CSS pixels (Enhanced)",
   "severity": "Moderate",
   "priority": "p2",
   "trend": "persistent",
   "pages_affected": 64,
   "rationale": "persistent across weeks",
   "top_url": "https://openpaymentsdata.cms.gov/datasets"
  },
  {
   "finding_id": "VS-7118fead",
   "rule_id": "sia-r61",
   "rule_label": "Form field label is visible",
   "severity": "Moderate",
   "priority": "p2",
   "trend": "persistent",
   "pages_affected": 64,
   "rationale": "persistent across weeks",
   "top_url": "https://openpaymentsdata.cms.gov/datasets"
  },
  {
   "finding_id": "VS-c18be945",
   "rule_id": "sia-r57",
   "rule_label": "Scrolling content can be accessed by keyboard",
   "severity": "Moderate",
   "priority": "p2",
   "trend": "persistent",
   "pages_affected": 64,
   "rationale": "persistent across weeks",
   "top_url": "https://openpaymentsdata.cms.gov/datasets"
  },
  {
   "finding_id": "VS-f6cf30ff",
   "rule_id": "sia-r17",
   "rule_label": "aria-hidden element does not contain focusable elements",
   "severity": "Moderate",
   "priority": "p3",
   "trend": "worsening",
   "pages_affected": 43,
   "rationale": "worsening trend",
   "top_url": "https://openpaymentsdata.cms.gov/dataset/ce1d28dd-0094-5060-a036-580329439600"
  }
 ],
 "findings": [
  {
   "finding_id": "VS-f18df681",
   "fingerprint": "09987718",
   "rule_id": "region",
   "rule_label": "All page content should be contained by landmarks",
   "engine": "axe-core",
   "tool": "axe-core",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Best Practice",
   "rule_url": "https://dequeuniversity.com/rules/axe/4.12/region?application=axeAPI",
   "severity": "Serious",
   "priority": "p1",
   "confidence": "high",
   "rationale": "Serious severity; affects 206 pages; persistent across weeks",
   "trend": {
    "status": "persistent",
    "first_observed": "2026-W24",
    "last_observed": "2026-W25",
    "weeks_observed": 2,
    "affected_pages_current": 206,
    "affected_pages_previous": null
   },
   "frequency": {
    "instances": 618,
    "pages_affected": 206,
    "total_pages_scanned": 237
   },
   "on_key_page": false,
   "summary": "All page content should be contained by landmarks (WCAG criterion undetermined)",
   "description": "All page content should be contained by landmarks. Detected by axe-core rule region on 206 of 237 scanned pages (618 instances).",
   "remediation_tip": "Wrap all page content in landmarks (header, nav, main, footer) so users can navigate by region.",
   "suggested_fix": "See remediation guidance: https://dequeuniversity.com/rules/axe/4.12/region?application=axeAPI",
   "expected_behavior": "Element passes axe-core rule region.",
   "actual_behavior": "All page content should be contained by landmarks. Detected by axe-core rule region on 206 of 237 scanned pages (618 instances).",
   "testing_environment": "Automated: axe-core, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://openpaymentsdata.cms.gov/about",
    "https://openpaymentsdata.cms.gov/datasets?keyword%5B%5D=2020",
    "https://openpaymentsdata.cms.gov/state/alabama"
   ],
   "html_fragments": [
    {
     "fingerprint": "59235d65",
     "html": "<h3 class=\"ds-text-heading--lg ds-u-sm-margin-top--5 ds-u-margin-top--3 ds-l-col--12\">Get updates from Open Payments</h3>",
     "selectors": [
      ".ds-u-sm-margin-top--5",
      ".ds-text-heading--lg"
     ]
    },
    {
     "fingerprint": "ae50642c",
     "html": "<div class=\"ds-l-md-col--6 ds-u-md-margin-bottom--6 ds-u-margin-bottom--3\"><p>To sign up for Open Payments updates or to access your subscriber preferences, please enter your email address.</p></div>",
     "selectors": [
      ".ds-u-md-margin-bottom--6"
     ]
    },
    {
     "fingerprint": "6f21e5f1",
     "html": "<div class=\"ds-l-container\" style=\"z-index: 2; position: relative;\">",
     "selectors": [
      ".ds-u-fill--primary > .ds-l-container"
     ]
    }
   ],
   "url_patterns": [
    {
     "pattern": "/datasets",
     "count": 4
    },
    {
     "pattern": "/dataset/b0c03b8d-06df-58f2-8ce2-4daeffee147e",
     "count": 2
    },
    {
     "pattern": "/dataset/{id}a6016-1930-4a0c-b7c2-3e3de4f244c5",
     "count": 2
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-2208081b",
   "fingerprint": "40bbca09",
   "rule_id": "sia-r73",
   "rule_label": "Text has minimum contrast ratio of 4.5:1",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": "1.4.8",
   "wcag_name": "Visual Presentation",
   "wcag_level": "AAA",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.x AAA",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r73",
   "severity": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "persistent across weeks",
   "trend": {
    "status": "persistent",
    "first_observed": "2026-W24",
    "last_observed": "2026-W25",
    "weeks_observed": 2,
    "affected_pages_current": 64,
    "affected_pages_previous": 120
   },
   "frequency": {
    "instances": 562,
    "pages_affected": 64,
    "total_pages_scanned": 237
   },
   "on_key_page": false,
   "summary": "Text has minimum contrast ratio of 4.5:1 (WCAG 1.4.8)",
   "description": "Text has minimum contrast ratio of 4.5:1. Detected by Siteimprove Alfa rule sia-r73 on 64 of 237 scanned pages (562 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r73",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r73 (WCAG 1.4.8).",
   "actual_behavior": "Text has minimum contrast ratio of 4.5:1. Detected by Siteimprove Alfa rule sia-r73 on 64 of 237 scanned pages (562 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://openpaymentsdata.cms.gov/datasets",
    "https://openpaymentsdata.cms.gov/dataset/ce1d28dd-0094-5060-a036-580329439600",
    "https://openpaymentsdata.cms.gov/dataset/4e54dd6c-30f8-4f86-86a7-3c109a89528e"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/dataset/{id}e54dd6c-30f8-4f86-86a7-3c109a89528e",
     "count": 5
    },
    {
     "pattern": "/dataset/df01c2f8-dc1f-4e79-96cb-8208beaf143c",
     "count": 3
    },
    {
     "pattern": "/dataset/{id}ac4f7f8-b6e4-4d80-8410-4aba7e71dd02",
     "count": 2
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-cb53cc4d",
   "fingerprint": "1738fa81",
   "rule_id": "sia-r111",
   "rule_label": "Target size is at least 44×44 CSS pixels (Enhanced)",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": "2.5.5",
   "wcag_name": "Target Size (Enhanced)",
   "wcag_level": "AAA",
   "wcag_version": "2.1",
   "wcag_category": "WCAG 2.x AAA",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r111",
   "severity": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "persistent across weeks",
   "trend": {
    "status": "persistent",
    "first_observed": "2026-W24",
    "last_observed": "2026-W25",
    "weeks_observed": 2,
    "affected_pages_current": 64,
    "affected_pages_previous": 120
   },
   "frequency": {
    "instances": 1629,
    "pages_affected": 64,
    "total_pages_scanned": 237
   },
   "on_key_page": false,
   "summary": "Target size is at least 44×44 CSS pixels (Enhanced) (WCAG 2.5.5)",
   "description": "Target size is at least 44×44 CSS pixels (Enhanced). Detected by Siteimprove Alfa rule sia-r111 on 64 of 237 scanned pages (1629 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r111",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r111 (WCAG 2.5.5).",
   "actual_behavior": "Target size is at least 44×44 CSS pixels (Enhanced). Detected by Siteimprove Alfa rule sia-r111 on 64 of 237 scanned pages (1629 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://openpaymentsdata.cms.gov/datasets",
    "https://openpaymentsdata.cms.gov/dataset/ce1d28dd-0094-5060-a036-580329439600",
    "https://openpaymentsdata.cms.gov/dataset/4e54dd6c-30f8-4f86-86a7-3c109a89528e"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/dataset/{id}e54dd6c-30f8-4f86-86a7-3c109a89528e",
     "count": 5
    },
    {
     "pattern": "/dataset/df01c2f8-dc1f-4e79-96cb-8208beaf143c",
     "count": 3
    },
    {
     "pattern": "/dataset/{id}ac4f7f8-b6e4-4d80-8410-4aba7e71dd02",
     "count": 2
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-7118fead",
   "fingerprint": "0d932ac9",
   "rule_id": "sia-r61",
   "rule_label": "Form field label is visible",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Undetermined",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r61",
   "severity": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "persistent across weeks",
   "trend": {
    "status": "persistent",
    "first_observed": "2026-W24",
    "last_observed": "2026-W25",
    "weeks_observed": 2,
    "affected_pages_current": 64,
    "affected_pages_previous": 120
   },
   "frequency": {
    "instances": 64,
    "pages_affected": 64,
    "total_pages_scanned": 237
   },
   "on_key_page": false,
   "summary": "Form field label is visible (WCAG criterion undetermined)",
   "description": "Form field label is visible. Detected by Siteimprove Alfa rule sia-r61 on 64 of 237 scanned pages (64 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r61",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r61.",
   "actual_behavior": "Form field label is visible. Detected by Siteimprove Alfa rule sia-r61 on 64 of 237 scanned pages (64 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://openpaymentsdata.cms.gov/datasets",
    "https://openpaymentsdata.cms.gov/dataset/ce1d28dd-0094-5060-a036-580329439600",
    "https://openpaymentsdata.cms.gov/dataset/4e54dd6c-30f8-4f86-86a7-3c109a89528e"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/dataset/{id}e54dd6c-30f8-4f86-86a7-3c109a89528e",
     "count": 5
    },
    {
     "pattern": "/dataset/df01c2f8-dc1f-4e79-96cb-8208beaf143c",
     "count": 3
    },
    {
     "pattern": "/dataset/{id}ac4f7f8-b6e4-4d80-8410-4aba7e71dd02",
     "count": 2
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-c18be945",
   "fingerprint": "8634e2fd",
   "rule_id": "sia-r57",
   "rule_label": "Scrolling content can be accessed by keyboard",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": null,
   "wcag_name": null,
   "wcag_level": null,
   "wcag_version": null,
   "wcag_category": "Undetermined",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r57",
   "severity": "Moderate",
   "priority": "p2",
   "confidence": "high",
   "rationale": "persistent across weeks",
   "trend": {
    "status": "persistent",
    "first_observed": "2026-W24",
    "last_observed": "2026-W25",
    "weeks_observed": 2,
    "affected_pages_current": 64,
    "affected_pages_previous": null
   },
   "frequency": {
    "instances": 320,
    "pages_affected": 64,
    "total_pages_scanned": 237
   },
   "on_key_page": false,
   "summary": "Scrolling content can be accessed by keyboard (WCAG criterion undetermined)",
   "description": "Scrolling content can be accessed by keyboard. Detected by Siteimprove Alfa rule sia-r57 on 64 of 237 scanned pages (320 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r57",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r57.",
   "actual_behavior": "Scrolling content can be accessed by keyboard. Detected by Siteimprove Alfa rule sia-r57 on 64 of 237 scanned pages (320 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://openpaymentsdata.cms.gov/datasets",
    "https://openpaymentsdata.cms.gov/dataset/ce1d28dd-0094-5060-a036-580329439600",
    "https://openpaymentsdata.cms.gov/dataset/4e54dd6c-30f8-4f86-86a7-3c109a89528e"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/dataset/{id}e54dd6c-30f8-4f86-86a7-3c109a89528e",
     "count": 5
    },
    {
     "pattern": "/dataset/df01c2f8-dc1f-4e79-96cb-8208beaf143c",
     "count": 3
    },
    {
     "pattern": "/dataset/{id}ac4f7f8-b6e4-4d80-8410-4aba7e71dd02",
     "count": 2
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [],
    "summary": "Not captured by automated scan — requires manual testing."
   }
  },
  {
   "finding_id": "VS-f6cf30ff",
   "fingerprint": "f8fe8a49",
   "rule_id": "sia-r17",
   "rule_label": "aria-hidden element does not contain focusable elements",
   "engine": "alfa",
   "tool": "Siteimprove Alfa",
   "wcag_sc": "4.1.2",
   "wcag_name": "Name, Role, Value",
   "wcag_level": "A",
   "wcag_version": "2.0",
   "wcag_category": "WCAG 2.0 A",
   "rule_url": "https://alfa.siteimprove.com/rules/sia-r17",
   "severity": "Moderate",
   "priority": "p3",
   "confidence": "high",
   "rationale": "worsening trend",
   "trend": {
    "status": "worsening",
    "first_observed": "2026-W24",
    "last_observed": "2026-W25",
    "weeks_observed": 2,
    "affected_pages_current": 43,
    "affected_pages_previous": 74
   },
   "frequency": {
    "instances": 215,
    "pages_affected": 43,
    "total_pages_scanned": 237
   },
   "on_key_page": false,
   "summary": "aria-hidden element does not contain focusable elements (WCAG 4.1.2)",
   "description": "aria-hidden element does not contain focusable elements. Detected by Siteimprove Alfa rule sia-r17 on 43 of 237 scanned pages (215 instances).",
   "remediation_tip": null,
   "suggested_fix": "See remediation guidance: https://alfa.siteimprove.com/rules/sia-r17",
   "expected_behavior": "Element passes Siteimprove Alfa rule sia-r17 (WCAG 4.1.2).",
   "actual_behavior": "aria-hidden element does not contain focusable elements. Detected by Siteimprove Alfa rule sia-r17 on 43 of 237 scanned pages (215 instances).",
   "testing_environment": "Automated: Siteimprove Alfa, headless Chromium (Playwright). Manual AT verification: Not captured by automated scan — requires manual testing.",
   "representative_urls": [
    "https://openpaymentsdata.cms.gov/dataset/ce1d28dd-0094-5060-a036-580329439600",
    "https://openpaymentsdata.cms.gov/dataset/4e54dd6c-30f8-4f86-86a7-3c109a89528e",
    "https://openpaymentsdata.cms.gov/dataset/4e54dd6c-30f8-4f86-86a7-3c109a89528e?page=5"
   ],
   "html_fragments": [],
   "url_patterns": [
    {
     "pattern": "/dataset/{id}e54dd6c-30f8-4f86-86a7-3c109a89528e",
     "count": 5
    },
    {
     "pattern": "/dataset/{id}ac4f7f8-b6e4-4d80-8410-4aba7e71dd02",
     "count": 3
    },
    {
     "pattern": "/dataset/df01c2f8-dc1f-4e79-96cb-8208beaf143c",
     "count": 3
    }
   ],
   "associated_technologies": [],
   "impact": {
    "groups": [
     {
      "code": "WV",
      "group": "Without vision",
      "prevalence": 0.01,
      "percent": "1.0%",
      "estimatedExcluded": null
     },
     {
      "code": "LV",
      "group": "Limited vision",
      "prevalence": 0.024,
      "percent": "2.4%",
      "estimatedExcluded": null
     },
     {
      "code": "LM",
      "group": "Limited manipulation/strength",
      "prevalence": 0.13,
      "percent": "13.0%",
      "estimatedExcluded": null
     }
    ],
    "summary": "Affects Without vision (1.0%), Limited vision (2.4%), Limited manipulation/strength (13.0%)."
   }
  }
 ],
 "clusters": {
  "by_wcag_criterion": [
   {
    "cluster_id": "0649d9b9",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-f18df681"
    ],
    "total_pages_affected": 206,
    "max_severity": "Serious"
   },
   {
    "cluster_id": "140fec0b",
    "type": "wcag_criterion",
    "wcag_sc": "1.4.8",
    "wcag_name": "Visual Presentation",
    "wcag_level": "AAA",
    "findings": [
     "VS-2208081b"
    ],
    "total_pages_affected": 64,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "b393058c",
    "type": "wcag_criterion",
    "wcag_sc": "2.5.5",
    "wcag_name": "Target Size (Enhanced)",
    "wcag_level": "AAA",
    "findings": [
     "VS-cb53cc4d"
    ],
    "total_pages_affected": 64,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "75cf28e4",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-7118fead"
    ],
    "total_pages_affected": 64,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "36ac08de",
    "type": "wcag_criterion",
    "wcag_sc": null,
    "wcag_name": null,
    "wcag_level": null,
    "findings": [
     "VS-c18be945"
    ],
    "total_pages_affected": 64,
    "max_severity": "Moderate"
   },
   {
    "cluster_id": "a849192e",
    "type": "wcag_criterion",
    "wcag_sc": "4.1.2",
    "wcag_name": "Name, Role, Value",
    "wcag_level": "A",
    "findings": [
     "VS-f6cf30ff"
    ],
    "total_pages_affected": 43,
    "max_severity": "Moderate"
   }
  ],
  "by_url_pattern": []
 },
 "technology_findings": [],
 "third_party_findings": [],
 "metadata": {
  "generator": "vital-core",
  "schema_version": "0.1",
  "total_pages_scanned": 237,
  "notes": [
   "Healthy pages (no known issues) are intentionally excluded.",
   "Representative examples are used instead of complete occurrence lists.",
   "Fingerprints are stable hashes for tracking recurring patterns over time.",
   "Fragment fingerprints normalize volatile attributes (id, style, data-*) before hashing.",
   "Technology lift values indicate association, not causation.",
   "Confidence reflects sample size: high=10+ affected pages, medium=3-9, low=1-2."
  ]
 }
}