From dece5cccbbb786348dbe78a51749044b68d4d261 Mon Sep 17 00:00:00 2001 From: Harold Ikechukwu Date: Thu, 27 Aug 2026 17:18:49 +0100 Subject: [PATCH] fix(a11y): promote inner-page h2 to h1 to satisfy page-has-heading-one axe-core fails CI on any route with no

. All seven inner pages were using

as their top-level heading. Promoting each to

clears the WCAG page-has-heading-one rule. globals.css updated to cover .section h1 alongside the existing h2 rule so styling is unchanged. --- app/compliance/page.tsx | 2 +- app/contracts/page.tsx | 2 +- app/contributors/page.tsx | 2 +- app/docs/page.tsx | 2 +- app/globals.css | 2 +- app/operators/page.tsx | 2 +- app/product/page.tsx | 2 +- app/roadmap/page.tsx | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/compliance/page.tsx b/app/compliance/page.tsx index 938df9f..1a5a72b 100644 --- a/app/compliance/page.tsx +++ b/app/compliance/page.tsx @@ -2,7 +2,7 @@ export default function Page() { return (
Compliance -

Compliance surface — product definition TBD.

+

Compliance surface — product definition TBD.

Scaffold page — replace with production content, data loaders, and analytics.

diff --git a/app/contracts/page.tsx b/app/contracts/page.tsx index 8b4cd26..9bc974a 100644 --- a/app/contracts/page.tsx +++ b/app/contracts/page.tsx @@ -2,7 +2,7 @@ export default function Page() { return (
Contracts -

Contracts surface — product definition TBD.

+

Contracts surface — product definition TBD.

Scaffold page — replace with production content, data loaders, and analytics.

diff --git a/app/contributors/page.tsx b/app/contributors/page.tsx index 301b35f..6698585 100644 --- a/app/contributors/page.tsx +++ b/app/contributors/page.tsx @@ -2,7 +2,7 @@ export default function Page() { return (
Contributors -

Contributors surface — product definition TBD.

+

Contributors surface — product definition TBD.

Scaffold page — replace with production content, data loaders, and analytics.

diff --git a/app/docs/page.tsx b/app/docs/page.tsx index 07197ba..51e7ada 100644 --- a/app/docs/page.tsx +++ b/app/docs/page.tsx @@ -2,7 +2,7 @@ export default function Page() { return (
Documentation -

Technical specs, governance, and integration guides.

+

Technical specs, governance, and integration guides.

Scaffold page — replace with production content, data loaders, and analytics.

diff --git a/app/globals.css b/app/globals.css index 92c959b..7f918b5 100644 --- a/app/globals.css +++ b/app/globals.css @@ -160,7 +160,7 @@ a { color: inherit; text-decoration: none; } padding: 24px 0 40px; } -.section h2 { margin-bottom: 10px; } +.section h1, .section h2 { margin-bottom: 10px; } .list { padding-left: 18px; diff --git a/app/operators/page.tsx b/app/operators/page.tsx index 86280f8..576cc28 100644 --- a/app/operators/page.tsx +++ b/app/operators/page.tsx @@ -41,7 +41,7 @@ export default function Page() { return (
Operators -

Operator dashboard

+

Operator dashboard

Attestation volume, usage by model, and quota headroom. Every chart on this page ships its numbers as a table — an auditor asking for the diff --git a/app/product/page.tsx b/app/product/page.tsx index b7a0844..19506ea 100644 --- a/app/product/page.tsx +++ b/app/product/page.tsx @@ -2,7 +2,7 @@ export default function Page() { return (

Product -

Product surface — product definition TBD.

+

Product surface — product definition TBD.

Scaffold page — replace with production content, data loaders, and analytics.

diff --git a/app/roadmap/page.tsx b/app/roadmap/page.tsx index 8f68322..5fec53b 100644 --- a/app/roadmap/page.tsx +++ b/app/roadmap/page.tsx @@ -2,7 +2,7 @@ export default function Page() { return (
Roadmap -

Milestones tied to protocol releases and grant checkpoints.

+

Milestones tied to protocol releases and grant checkpoints.

Scaffold page — replace with production content, data loaders, and analytics.