Versioned registrypublic-safe

Test Registry

The 2415 executable tests behind Insights analysis, ranking, and New Internet scoring. Each test has a stable ID, suite, weight, severity, output schema, trace span name, and remediation guidance. No mock scoring is published as real data, and accessibility checks now include the W3C WAI standards/guidelines matrix (including ACT, WCAG 2.2/2.1/2.0, EPUB Accessibility 1.1, ARIA, ATAG, UAAG, and related guidance).

2415
7
insights-quality-2026-05-10.2
185
1) Fetch + validate
Public URL fetch, safety boundaries, and input validation run first. Unavailable inputs are explicitly marked degraded.
2) Execute checks
Deterministic suite checks execute by category with trace-linked test IDs, evidence, and remediation guidance.
3) Score + publish
Weighted scores and statuses are published with explicit degraded labels when data sources are unavailable. No mocks are presented as real.
Accessibility775

WCAG compliance, screen reader support, and inclusive design

weight
AI Readiness265

LLM discoverability, structured data, and machine readability

weight
Best Practices410

Modern web standards and code quality

weight
Performance270

Core Web Vitals, loading speed, and resource optimization

weight
Security315

HTTPS, headers, and vulnerability prevention

weight
SEO370

Search engine optimization and discoverability

weight
Structured Data10

JSON-LD, XML feeds, and machine-readable content

weight

Sample of named tests

Open JSON registry
perf-lcpLargest Contentful Paint (LCP)

Measures loading performance. LCP should occur within 2.5 seconds of page load.

measuredcriticalweight 10
perf-fidFirst Input Delay (FID)

Measures interactivity. FID should be less than 100 milliseconds.

measuredcriticalweight 10
perf-clsCumulative Layout Shift (CLS)

Measures visual stability. CLS should be less than 0.1.

measuredcriticalweight 10
perf-fcpFirst Contentful Paint (FCP)

Measures when the first content is painted. Should be under 1.8 seconds.

deterministicseriousweight 8
perf-ttfbTime to First Byte (TTFB)

Measures server response time. Should be under 800ms.

measuredseriousweight 8
perf-ttiTime to Interactive (TTI)

Measures when the page becomes fully interactive. Should be under 3.8 seconds.

deterministicseriousweight 8
perf-tbtTotal Blocking Time (TBT)

Sum of blocking time for long tasks. Should be under 200ms.

deterministicseriousweight 8
perf-speed-indexSpeed Index

Measures how quickly content is visually displayed. Should be under 3.4 seconds.

deterministicmoderateweight 5
perf-render-blockingRender-Blocking Resources

Identifies resources that block first paint.

deterministicmoderateweight 5
perf-unused-cssUnused CSS

Identifies CSS rules that are not used.

deterministicmoderateweight 5
perf-unused-jsUnused JavaScript

Identifies JavaScript that is not used.

deterministicmoderateweight 5
perf-image-optimizationImage Optimization

Checks if images are properly optimized.

deterministicmoderateweight 5
perf-modern-image-formatsModern Image Formats

Checks for WebP/AVIF usage.

deterministicmoderateweight 5
perf-lazy-loadingLazy Loading Images

Checks if offscreen images use lazy loading.

deterministicmoderateweight 5
perf-text-compressionText Compression

Checks if text resources are compressed (gzip/brotli).

measuredmoderateweight 5
perf-http2HTTP/2 Protocol

Checks if HTTP/2 or HTTP/3 is being used.

measuredmoderateweight 5
perf-cachingEfficient Cache Policy

Checks if static assets have proper cache headers.

deterministicmoderateweight 5
perf-preconnectPreconnect to Origins

Checks if preconnect is used for critical third-party origins.

measuredminorweight 3
perf-font-displayFont Display Strategy

Checks if fonts use font-display: swap or optional.

deterministicminorweight 3
perf-bundle-sizeJavaScript Bundle Size

Checks total JavaScript bundle size.

deterministicseriousweight 8
a11y-color-contrastColor Contrast

Text must have sufficient contrast ratio (4.5:1 for normal text, 3:1 for large text).

deterministiccriticalweight 10
a11y-image-altImage Alt Text

All images must have alt attributes.

deterministiccriticalweight 10
a11y-button-nameButtons Have Accessible Names

All buttons must have discernible text.

deterministiccriticalweight 10
a11y-link-nameLinks Have Accessible Names

All links must have discernible text.

deterministiccriticalweight 10