{
  "schema": "garnet-a11y-status/v1",
  "generated_at": "2026-05-12T14:37:15.303Z",
  "scan_source": "axe-2026-05-12-4vp.json",
  "scan_ran_at": "2026-05-12T14:35:10.590Z",
  "standard": "WCAG 2.0/2.1 A + AA + best-practice (axe-core 4.11)",
  "coverage": {
    "urls_scanned": 10,
    "viewports": [
      "desktop",
      "ipad",
      "mobile",
      "mobile-small"
    ],
    "runs": 40
  },
  "headline": {
    "total_violations": 19,
    "strict": 1,
    "moderate": 18,
    "minor": 0,
    "strict_zero": false,
    "badge_label": "WCAG 2.1 AA — 1 strict violations across 10 pages",
    "badge_state": "fail"
  },
  "by_rule": [
    {
      "id": "scrollable-region-focusable",
      "impact": "serious",
      "help": "Scrollable region must have keyboard access",
      "help_url": "https://dequeuniversity.com/rules/axe/4.11/scrollable-region-focusable?application=playwright",
      "occurrences": 1,
      "nodes_total": 1,
      "pages_affected": 1
    },
    {
      "id": "region",
      "impact": "moderate",
      "help": "All page content should be contained by landmarks",
      "help_url": "https://dequeuniversity.com/rules/axe/4.11/region?application=playwright",
      "occurrences": 10,
      "nodes_total": 10,
      "pages_affected": 5
    },
    {
      "id": "heading-order",
      "impact": "moderate",
      "help": "Heading levels should only increase by one",
      "help_url": "https://dequeuniversity.com/rules/axe/4.11/heading-order?application=playwright",
      "occurrences": 8,
      "nodes_total": 8,
      "pages_affected": 2
    }
  ],
  "by_url": [
    {
      "url": "https://www.garnetgrid.com/case-studies/data-pipeline",
      "viewports": {
        "desktop": {
          "violations": 0,
          "strict": 0
        },
        "ipad": {
          "violations": 0,
          "strict": 0
        },
        "mobile": {
          "violations": 0,
          "strict": 0
        },
        "mobile-small": {
          "violations": 1,
          "strict": 1
        }
      },
      "total_violations": 1,
      "strict": 1
    },
    {
      "url": "https://www.garnetgrid.com/pricing",
      "viewports": {
        "desktop": {
          "violations": 2,
          "strict": 0
        },
        "ipad": {
          "violations": 2,
          "strict": 0
        },
        "mobile": {
          "violations": 1,
          "strict": 0
        },
        "mobile-small": {
          "violations": 1,
          "strict": 0
        }
      },
      "total_violations": 6,
      "strict": 0
    },
    {
      "url": "https://www.garnetgrid.com/reports/cloud-migration-assessment",
      "viewports": {
        "desktop": {
          "violations": 1,
          "strict": 0
        },
        "ipad": {
          "violations": 1,
          "strict": 0
        },
        "mobile": {
          "violations": 1,
          "strict": 0
        },
        "mobile-small": {
          "violations": 1,
          "strict": 0
        }
      },
      "total_violations": 4,
      "strict": 0
    },
    {
      "url": "https://www.garnetgrid.com/",
      "viewports": {
        "desktop": {
          "violations": 1,
          "strict": 0
        },
        "ipad": {
          "violations": 1,
          "strict": 0
        },
        "mobile": {
          "violations": 0,
          "strict": 0
        },
        "mobile-small": {
          "violations": 0,
          "strict": 0
        }
      },
      "total_violations": 2,
      "strict": 0
    },
    {
      "url": "https://www.garnetgrid.com/lanes/geo",
      "viewports": {
        "desktop": {
          "violations": 1,
          "strict": 0
        },
        "ipad": {
          "violations": 1,
          "strict": 0
        },
        "mobile": {
          "violations": 0,
          "strict": 0
        },
        "mobile-small": {
          "violations": 0,
          "strict": 0
        }
      },
      "total_violations": 2,
      "strict": 0
    },
    {
      "url": "https://www.garnetgrid.com/lanes/geo-methodology",
      "viewports": {
        "desktop": {
          "violations": 1,
          "strict": 0
        },
        "ipad": {
          "violations": 1,
          "strict": 0
        },
        "mobile": {
          "violations": 0,
          "strict": 0
        },
        "mobile-small": {
          "violations": 0,
          "strict": 0
        }
      },
      "total_violations": 2,
      "strict": 0
    },
    {
      "url": "https://www.garnetgrid.com/contact",
      "viewports": {
        "desktop": {
          "violations": 1,
          "strict": 0
        },
        "ipad": {
          "violations": 1,
          "strict": 0
        },
        "mobile": {
          "violations": 0,
          "strict": 0
        },
        "mobile-small": {
          "violations": 0,
          "strict": 0
        }
      },
      "total_violations": 2,
      "strict": 0
    },
    {
      "url": "https://www.garnetgrid.com/insights/api-first-architecture-guide",
      "viewports": {
        "desktop": {
          "violations": 0,
          "strict": 0
        },
        "ipad": {
          "violations": 0,
          "strict": 0
        },
        "mobile": {
          "violations": 0,
          "strict": 0
        },
        "mobile-small": {
          "violations": 0,
          "strict": 0
        }
      },
      "total_violations": 0,
      "strict": 0
    },
    {
      "url": "https://www.garnetgrid.com/onboarding-walkthroughs/geo",
      "viewports": {
        "desktop": {
          "violations": 0,
          "strict": 0
        },
        "ipad": {
          "violations": 0,
          "strict": 0
        },
        "mobile": {
          "violations": 0,
          "strict": 0
        },
        "mobile-small": {
          "violations": 0,
          "strict": 0
        }
      },
      "total_violations": 0,
      "strict": 0
    },
    {
      "url": "https://www.garnetgrid.com/404",
      "viewports": {
        "desktop": {
          "violations": 0,
          "strict": 0
        },
        "ipad": {
          "violations": 0,
          "strict": 0
        },
        "mobile": {
          "violations": 0,
          "strict": 0
        },
        "mobile-small": {
          "violations": 0,
          "strict": 0
        }
      },
      "total_violations": 0,
      "strict": 0
    }
  ]
}