Project Keystone
Public evidence · 13 August 2026

Accessibility signals,
open to inspection.

A reproducible static-markup baseline across six public nonprofit and civic pages—built for Project Keystone’s first accessibility pilot.

2organizations
6/6pages completed
48signals to confirm
6/6stable reruns
01

What the baseline found

Patterns worth a closer look.

These are conservative signals from public HTML, not confirmed defects. Each item needs browser and assistive-technology review before remediation.

Repeated pattern15

social links without a static accessible-name signal

Five repeated footer links appeared on each of the three National Park Service pages.

Content image pattern6

image elements without an alt attribute

Observed on Wikimedia Foundation’s “What we do” page; decorative intent must be checked manually.

Structural pattern16

moderate hierarchy or duplicate-ID signals

Heading jumps and repeated IDs can affect navigation or references, subject to browser confirmation.

Page-level ledger

48 total signals
OrganizationPublic pageSignalsOpen source page
Wikimedia FoundationHome8Open ↗
Wikimedia FoundationWho we are7Open ↗
Wikimedia FoundationWhat we do14Open ↗
National Park ServiceAgency accessibility6Open ↗
National Park ServiceProgram index6Open ↗
National Park ServiceProgram about7Open ↗
02

Bounded by design

Small scope.
Traceable output.

The runner makes one public HTTPS GET per allowlisted page, stores no raw page HTML, and evaluates eleven documented static checks.

01

Select

Two public-interest organizations, three representative pages each, with explicit non-goals.

02

Observe

Public markup only. No crawl, authentication, interaction, submission, or protected paths.

03

Reproduce

A clean second run matched all six content hashes and all six deterministic category counts.

04

Verify

Twenty automated release checks validate scope, outputs, hashes, limitations, and safety declarations.

03

Evidence package

Inspect every claim.

Results, rerun comparison, source, release metadata, and lessons are published as static files with SHA-256 checksums.