leaderboard scorecard v0.2.0 · updated 2026-05-14

How well do agents see the web?

Most of the web was built for human eyes. AI agents (coding assistants, research bots, autonomous tools) have to fetch the same pages and pull meaning out of layout-driven HTML, JavaScript-rendered widgets, cookie walls, and broken markdown. The a14y scorecard turns that effort into a number: how many of 38 machine-readability checks a site passes, from llms.txt through AGENTS.md down to canonical headers and breadcrumb JSON-LD. The leaderboard below ranks a cross-section of sites by that score; the insights underneath show how we're evolving to a more agent-readable web.

238 sites scanned
53 mean score
48% ship llms.txt
html.glossary-link most common top failure

Leaderboard

Showing 50 of 238 sites.

238 sites ranked by overall a14y score, descending.
#SiteCategoryScoreTop failures
1PostHog Docsposthog.comDocs platform97api.schema-linkhtml.canonical-link +3
2Vercelvercel.comDev tool78html.glossary-linkhtml.json-ld +3
3Vercel Docsvercel.comDocs platform78html.glossary-linkhtml.json-ld +3
4OpenAI Platform Docsplatform.openai.comDocs platform76api.schema-linkhtml.canonical-link +3
5Latticelattice.comEnterprise SaaS74html.glossary-linkmarkdown.alternate-link +3
6Leverlever.coEnterprise SaaS74html.glossary-linkmarkdown.alternate-link +3
7Next.jsnextjs.orgDocs platform74markdown.canonical-headermarkdown.frontmatter +3
8Railway Docsdocs.railway.comDocs platform74html.glossary-linkmarkdown.alternate-link +3
9Nuxtnuxt.comDocs platform73html.glossary-linkhtml.json-ld.date-modified +3
10Typeformtypeform.comEnterprise SaaS73markdown.alternate-linkmarkdown.content-negotiation +3
11Intercomintercom.comEnterprise SaaS72markdown.alternate-linkmarkdown.mirror-suffix +3
12Render Docsrender.comDocs platform72html.glossary-linkhtml.json-ld.breadcrumb +3
13Supabase Docssupabase.comDocs platform72markdown.canonical-headermarkdown.frontmatter +3
14Supabasesupabase.comDev tool71html.canonical-linkhtml.glossary-link +3
15Airtableairtable.comEnterprise SaaS70html.glossary-linkmarkdown.alternate-link +3
16Asanaasana.comEnterprise SaaS70html.glossary-linkmarkdown.alternate-link +3
17Brexbrex.comEnterprise SaaS70html.glossary-linkhtml.json-ld.breadcrumb +3
18Cypressdocs.cypress.ioDocs platform70html.glossary-linkhtml.json-ld +3
19Greenhousegreenhouse.comEnterprise SaaS70markdown.alternate-linkmarkdown.content-negotiation +3
20Herokuheroku.comDev tool70markdown.alternate-linkmarkdown.content-negotiation +3
21Sentry Docsdocs.sentry.ioDocs platform70html.glossary-linkhtml.json-ld +3
22Cartacarta.comEnterprise SaaS69discovery.indexedmarkdown.alternate-link +3
23ClickHouseclickhouse.comDocs platform69markdown.alternate-linkmarkdown.mirror-suffix +3
24CockroachDBcockroachlabs.comDocs platform69html.json-ld.breadcrumbhtml.json-ld.date-modified +3
25Miromiro.comEnterprise SaaS69markdown.alternate-linkhtml.glossary-link +3
26Prismaprisma.ioDocs platform69html.glossary-linkhtml.json-ld.date-modified +3
27Redisredis.ioDocs platform69html.json-ldhttp.content-type-html +3
28Shopifyshopify.comEnterprise SaaS68html.glossary-linkmarkdown.alternate-link +3
29Shopify Dev Docsshopify.devDocs platform68html.glossary-linkhtml.json-ld +3
30Databricksdocs.databricks.comDocs platform67html.json-ld.date-modifiedhttp.content-type-html +3
31Datadog Docsdocs.datadoghq.comDocs platform67code.language-tagshtml.json-ld +3
32DuckDBduckdb.orgDocs platform67html.json-ld.breadcrumbmarkdown.alternate-link +3
33Elastic Docselastic.coDocs platform67html.json-ld.date-modifiedhttp.content-type-html +3
34Netlify Docsdocs.netlify.comDocs platform67html.json-ldmarkdown.alternate-link +3
35Notionnotion.comEnterprise SaaS67html.glossary-linkmarkdown.alternate-link +3
36OpenAIopenai.comDev tool67html.glossary-linkmarkdown.alternate-link +3
37Rampramp.comEnterprise SaaS67html.glossary-linkmarkdown.alternate-link +3
38Spotifyspotify.comConsumer67agents-md.has-min-sectionshtml.glossary-link +3
39Anthropic Docsdocs.claude.comDocs platform66html.json-ldmarkdown.alternate-link +3
40Cloudflare Docsdevelopers.cloudflare.comDocs platform66http.content-type-htmlmarkdown.canonical-header +3
41Cohere Docsdocs.cohere.comDocs platform66html.glossary-linkhtml.json-ld +3
42Elixirelixir-lang.orgDocs platform66html.glossary-linkmarkdown.alternate-link +3
43Linearlinear.appEnterprise SaaS66html.glossary-linkhtml.json-ld +3
44Linear API Docslinear.appDocs platform66html.glossary-linkhtml.json-ld +3
45Stytchstytch.comEnterprise SaaS66html.json-ldmarkdown.alternate-link +3
46Algolia Docsalgolia.comDocs platform65discovery.indexedhtml.json-ld +3
47ClickUpclickup.comEnterprise SaaS65html.glossary-linkhtml.json-ld +3
48dev.todev.toReference65agents-md.has-min-sectionshtml.glossary-link +3
49Loomloom.comEnterprise SaaS65html.glossary-linkmarkdown.alternate-link +3
50Mercurymercury.comEnterprise SaaS65markdown.alternate-linkhtml.glossary-link +3
51Netlifynetlify.comDev tool65html.glossary-linkhtml.json-ld +3
52Targettarget.comConsumer65agents-md.existshtml.glossary-link +3
53Webflowwebflow.comEnterprise SaaS65html.glossary-linkhtml.headings +3
54Anthropicanthropic.comDev tool64html.glossary-linkmarkdown.alternate-link +3
55Cloudflarecloudflare.comDev tool64html.glossary-linkhtml.json-ld +3
56Dropboxdropbox.comEnterprise SaaS64html.glossary-linkmarkdown.alternate-link +3
57Storybookstorybook.js.orgDocs platform64html.glossary-linkhtml.json-ld.breadcrumb +3
58Gustogusto.comEnterprise SaaS63discovery.indexedmarkdown.alternate-link +3
59Honeycomb Docsdocs.honeycomb.ioDocs platform63html.glossary-linkhtml.json-ld.breadcrumb +3
60Jestjestjs.ioDocs platform63html.glossary-linkmarkdown.alternate-link +3
61Lyftlyft.comConsumer63agents-md.existshtml.glossary-link +3
62ngrok Docsngrok.comDocs platform63html.json-ld.breadcrumbhtml.json-ld.date-modified +3
63PlanetScaleplanetscale.comDocs platform63html.json-ld.breadcrumbhtml.json-ld.date-modified +3
641Password1password.comEnterprise SaaS62discovery.indexedhtml.glossary-link +3
65dbtdocs.getdbt.comDocs platform62markdown.alternate-linkmarkdown.content-negotiation +3
66Freshworksfreshworks.comEnterprise SaaS62markdown.alternate-linkmarkdown.content-negotiation +3
67GitLababout.gitlab.comDev tool62http.content-type-htmlhtml.glossary-link +3
68Square Developerdeveloper.squareup.comDocs platform62http.content-type-htmlhttp.status-200 +3
69TanStacktanstack.comDocs platform62html.json-ldhtml.glossary-link +3
70Tursodocs.turso.techDocs platform62html.glossary-linkmarkdown.alternate-link +3
71Uberuber.comConsumer62agents-md.existshttp.content-type-html +3
72Walmartwalmart.comConsumer62agents-md.existshtml.glossary-link +3
73web.devweb.devDocs platform62html.glossary-linkmarkdown.alternate-link +3
74AP Newsapnews.comConsumer61agents-md.existshtml.glossary-link +3
75Dockerdocker.comDev tool61html.glossary-linkhtml.json-ld.breadcrumb +3
76Juliadocs.julialang.orgDocs platform61markdown.alternate-linkmarkdown.content-negotiation +3
77Neo4jneo4j.comDocs platform61html.glossary-linkhtml.json-ld +3
78Weather.comweather.comConsumer61agents-md.existshtml.glossary-link +3
79Airbnbairbnb.comConsumer60agents-md.existshtml.glossary-link +3
80DigitalOcean Docsdocs.digitalocean.comDocs platform60html.og-descriptionhtml.og-title +3
81IKEAikea.comConsumer60agents-md.existshtml.glossary-link +3
82JetBrainsjetbrains.comDev tool60html.glossary-linkmarkdown.alternate-link +3
83MongoDBmongodb.comDocs platform60html.json-ld.date-modifiedhtml.og-description +3
84Notion API Docsdevelopers.notion.comDocs platform60api.schema-linkmarkdown.alternate-link +3
85Nxnx.devDocs platform60markdown.alternate-linkdiscovery.indexed +3
86Vitevite.devDocs platform60html.json-ldmarkdown.alternate-link +3
87Zoom Supportsupport.zoom.comEnterprise SaaS60agents-md.has-min-sectionsdiscovery.indexed +3
88Ars Technicaarstechnica.comConsumer59agents-md.existshtml.glossary-link +3
89Atlassianatlassian.comEnterprise SaaS59html.glossary-linkmarkdown.alternate-link +3
90AWS Documentationdocs.aws.amazon.comDocs platform59html.og-descriptionhtml.og-title +3
91BBCbbc.comConsumer59agents-md.existshtml.glossary-link +3
92Bunbun.shDocs platform59html.glossary-linkhtml.json-ld.breadcrumb +3
93CNNcnn.comConsumer59agents-md.existshtml.glossary-link +3
94ESPNespn.comConsumer59agents-md.existshtml.glossary-link +3
95Grafana Docsgrafana.comDocs platform59markdown.alternate-linkhtml.glossary-link +3
96Mistral AI Docsdocs.mistral.aiDocs platform59html.canonical-linkhtml.json-ld +3
97Rubydocs.ruby-lang.orgDocs platform59discovery.indexedhttp.content-type-html +3
98Segment Docssegment.comDocs platform59html.glossary-linkmarkdown.alternate-link +3
99SendGrid Docstwilio.comDocs platform59html.glossary-linkmarkdown.alternate-link +3
100Stripe Docsdocs.stripe.comDocs platform59html.json-ldmarkdown.alternate-link +3
101USA.govusa.govReference59agents-md.existshtml.glossary-link +3
102Google AI for Developersai.google.devDocs platform58html.glossary-linkhtml.json-ld.date-modified +3
103LangChainpython.langchain.comDocs platform58html.glossary-linkmarkdown.alternate-link +3
104monday.commonday.comEnterprise SaaS58html.glossary-linkmarkdown.alternate-link +3
105Reactreact.devDocs platform58api.schema-linkdiscovery.indexed +3
106Vue.jsvuejs.orgDocs platform58html.canonical-linkhtml.json-ld +3
107Zohozoho.comEnterprise SaaS58html.glossary-linkmarkdown.alternate-link +3
108DoorDashdoordash.comConsumer57agents-md.existshtml.glossary-link +3
109MDN Web Docsdeveloper.mozilla.orgDocs platform57html.json-ldhtml.og-description +3
110Oktaokta.comEnterprise SaaS57html.glossary-linkhtml.text-ratio +3
111Radix UIradix-ui.comDocs platform57discovery.indexedhtml.canonical-link +3
112Replicatereplicate.comDev tool57html.glossary-linkhtml.og-description +3
113TensorFlowtensorflow.orgDocs platform57html.glossary-linkhtml.json-ld.date-modified +3
114Angularangular.devDocs platform56html.glossary-linkhtml.json-ld +3
115Apple Supportsupport.apple.comEnterprise SaaS56discovery.indexedhtml.glossary-link +3
116Astrodocs.astro.buildDocs platform56html.glossary-linkhtml.json-ld +3
117Denodocs.deno.comDocs platform56html.canonical-linkhtml.glossary-link +3
118Encyclopedia Britannicabritannica.comReference56agents-md.existshtml.glossary-link +3
119Merriam-Webstermerriam-webster.comReference56agents-md.existshtml.glossary-link +3
120NIHnih.govReference56agents-md.existshtml.glossary-link +3
121NYT Cookingcooking.nytimes.comConsumer56agents-md.existshtml.glossary-link +3
122Playwrightplaywright.devDocs platform56html.glossary-linkmarkdown.alternate-link +3
123scikit-learnscikit-learn.orgDocs platform56discovery.indexedhtml.json-ld +3
124Stripestripe.comEnterprise SaaS56html.glossary-linkmarkdown.alternate-link +3
125The Atlantictheatlantic.comConsumer56agents-md.existshtml.canonical-link +3
126The New York Timesnytimes.comConsumer56agents-md.existshtml.glossary-link +3
127The Vergetheverge.comConsumer56agents-md.existshtml.glossary-link +3
128Turborepoturborepo.comDocs platform56html.json-ldhtml.canonical-link +3
129Workdayworkday.comEnterprise SaaS56discovery.indexedmarkdown.alternate-link +3
130Auth0auth0.comEnterprise SaaS55html.glossary-linkmarkdown.alternate-link +3
131Plaid Docsplaid.comDocs platform55html.glossary-linkmarkdown.alternate-link +3
132Ziglearnzig.guideDocs platform55html.glossary-linkmarkdown.alternate-link +3
133Best Buybestbuy.comConsumer54discovery.indexedhtml.glossary-link +3
134Google Developersdevelopers.google.comDocs platform54markdown.alternate-linkmarkdown.content-negotiation +3
135Kotlinkotlinlang.orgDocs platform54html.glossary-linkmarkdown.alternate-link +3
136New Relic Docsdocs.newrelic.comDocs platform54html.glossary-linkhtml.og-description +3
137OCamlocaml.orgDocs platform54html.glossary-linkhtml.json-ld +3
138Snowflakedocs.snowflake.comDocs platform54html.json-ldhtml.meta-description +3
139Swiftswift.orgDocs platform54discovery.indexedhtml.json-ld +3
140Tailwind CSStailwindcss.comDocs platform54discovery.indexedhtml.canonical-link +3
141Twilio Docstwilio.comDocs platform54html.json-ldhtml.og-description +3
142Vitestvitest.devDocs platform54discovery.indexedhtml.glossary-link +3
143webpackwebpack.js.orgDocs platform54html.json-ldhtml.lang-attribute +3
144Couchbasedocs.couchbase.comDocs platform53html.json-ldhtml.og-description +3
145Slackslack.comEnterprise SaaS53http.status-200http.content-type-html +3
146Slack APIapi.slack.comDocs platform53http.status-200http.content-type-html +3
147Twitchtwitch.tvConsumer53agents-md.has-min-sectionshtml.glossary-link +3
148Amazonamazon.comConsumer52agents-md.existshtml.glossary-link +3
149Drizzle ORMorm.drizzle.teamDocs platform52html.canonical-linkhtml.glossary-link +3
150Figmafigma.comEnterprise SaaS52html.glossary-linkmarkdown.alternate-link +3
151Fly.io Docsfly.ioDocs platform52html.glossary-linkhtml.json-ld +3
152NPRnpr.orgConsumer52agents-md.existshtml.glossary-link +3
153Wikipedia (English)en.wikipedia.orgReference52agents-md.existshtml.glossary-link +3
154Apache Kafkakafka.apache.orgDocs platform51html.canonical-linkhtml.json-ld +3
155shadcn/uiui.shadcn.comDocs platform51html.canonical-linkhtml.glossary-link +3
156GitLab Docsdocs.gitlab.comDocs platform50html.glossary-linkhtml.json-ld.breadcrumb +3
157Netflixnetflix.comConsumer50agents-md.has-min-sectionshtml.canonical-link +3
158PostgreSQLpostgresql.orgDocs platform50html.canonical-linkhtml.glossary-link +3
159Spotify Supportsupport.spotify.comEnterprise SaaS50discovery.indexedhtml.glossary-link +3
160SvelteKitkit.svelte.devDocs platform50markdown.alternate-linkmarkdown.content-negotiation +3
161TypeScripttypescriptlang.orgDocs platform49html.json-ldmarkdown.alternate-link +3
162Dictionary.comdictionary.comReference48agents-md.existshtml.glossary-link +3
163Jupyterdocs.jupyter.orgDocs platform48discovery.indexedhtml.canonical-link +3
164LlamaIndexdocs.llamaindex.aiDocs platform48html.glossary-linkhtml.json-ld +3
165BigQuerycloud.google.comDocs platform47markdown.alternate-linkmarkdown.content-negotiation +3
166Erlang/OTPerlang.orgDocs platform47discovery.indexedhtml.glossary-link +3
167Google Cloud Docscloud.google.comDocs platform47markdown.alternate-linkmarkdown.content-negotiation +3
168HubSpothubspot.comEnterprise SaaS47markdown.alternate-linkmarkdown.content-negotiation +3
169PayPal Developerdeveloper.paypal.comDocs platform47html.json-ldmarkdown.alternate-link +3
170Perlperldoc.perl.orgDocs platform46discovery.indexedhtml.json-ld +3
171YouTubeyoutube.comConsumer46agents-md.existshtml.glossary-link +3
172PyTorchdocs.pytorch.orgDocs platform45html.glossary-linkhtml.headings +3
173Zigziglang.orgDocs platform45discovery.indexedhttp.content-type-html +3
174GitHub Docsdocs.github.comDocs platform44http.content-type-htmlhttp.status-200 +3
175SolidJSsolidjs.comDocs platform44agents-md.has-min-sectionsdiscovery.indexed +3
176Node.jsnodejs.orgDocs platform43html.glossary-linkhtml.json-ld +3
177NumPynumpy.orgDocs platform43html.canonical-linkhtml.json-ld +3
178The Guardiantheguardian.comConsumer43agents-md.existshtml.glossary-link +3
179esbuildesbuild.github.ioDocs platform42discovery.indexedhtml.canonical-link +3
180Pythondocs.python.orgDocs platform41http.content-type-htmlhtml.json-ld +3
181Financial Timesft.comConsumer40agents-md.existshtml.canonical-link +3
182Sveltesvelte.devDocs platform40discovery.indexedhtml.json-ld +3
183Apache Airflowairflow.apache.orgDocs platform39http.content-type-htmlmarkdown.alternate-link +3
184GitHubgithub.comDev tool39html.glossary-linkhtml.json-ld +3
185Gogo.devDocs platform39discovery.indexedmarkdown.alternate-link +3
186Clojureclojure.orgDocs platform38html.canonical-linkhtml.json-ld +3
187Remixremix.runDocs platform38discovery.indexedhtml.canonical-link +3
188Scaladocs.scala-lang.orgDocs platform38discovery.indexedhtml.json-ld +3
189Gleamgleam.runDocs platform37discovery.indexedhtml.canonical-link +3
190pandaspandas.pydata.orgDocs platform37discovery.indexedhtml.canonical-link +3
191Rolluprollupjs.orgDocs platform37discovery.indexedhtml.canonical-link +3
192Nimnim-lang.orgDocs platform36discovery.indexedhtml.canonical-link +3
193The Wall Street Journalwsj.comConsumer36agents-md.existshtml.canonical-link +3
194Zendeskzendesk.comEnterprise SaaS36html.glossary-linkmarkdown.alternate-link +3
195Zoomzoom.comEnterprise SaaS36html.glossary-linkmarkdown.alternate-link +3
196Apache Sparkspark.apache.orgDocs platform35html.glossary-linkhtml.json-ld +3
197Booking.combooking.comConsumer35agents-md.existshtml.canonical-link +3
198Etsyetsy.comConsumer35agents-md.existshtml.canonical-link +3
199Expediaexpedia.comConsumer35agents-md.existshtml.canonical-link +3
200Hacker Newsnews.ycombinator.comReference35agents-md.existshtml.canonical-link +3
201Internet Archivearchive.orgReference35agents-md.existshtml.canonical-link +3
202Lobsterslobste.rsReference35agents-md.existshtml.canonical-link +3
203Pipedrivepipedrive.comEnterprise SaaS35html.canonical-linkhtml.glossary-link +3
204Postmanpostman.comDev tool35html.canonical-linkhtml.glossary-link +3
205Rustdoc.rust-lang.orgDocs platform35discovery.indexedhtml.json-ld +3
206Squarespacesquarespace.comEnterprise SaaS35html.glossary-linkhtml.text-ratio +3
207Trellotrello.comEnterprise SaaS35html.glossary-linkhtml.json-ld +3
208Hugging Facehuggingface.coDev tool34html.glossary-linkhtml.json-ld +3
209Hugging Face Docshuggingface.coDocs platform34html.glossary-linkhtml.headings +3
210IMDbimdb.comConsumer34agents-md.has-min-sectionshtml.canonical-link +3
211Redditreddit.comReference34agents-md.has-min-sectionshtml.canonical-link +3
212Apache Cassandracassandra.apache.orgDocs platform33html.canonical-linkhtml.json-ld +3
213Crystalcrystal-lang.orgDocs platform33discovery.indexedhttp.content-type-html +3
214Bloombergbloomberg.comConsumer32agents-md.existshtml.canonical-link +3
215Calendlycalendly.comEnterprise SaaS32html.glossary-linkmarkdown.alternate-link +3
216Rocroc-lang.orgDocs platform32markdown.alternate-linkmarkdown.content-negotiation +3
217Haskellhaskell.orgDocs platform31discovery.indexedhttp.content-type-html +3
218PHPphp.netDocs platform31discovery.indexedhtml.glossary-link +3
219SQLitesqlite.orgDocs platform31discovery.indexedhtml.canonical-link +3
220Reutersreuters.comConsumer30agents-md.existshtml.canonical-link +3
221ServiceNowservicenow.comEnterprise SaaS30html.canonical-linkhtml.glossary-link +3
222Stack Overflowstackoverflow.comReference30agents-md.existshtml.canonical-link +3
223Tripadvisortripadvisor.comConsumer30agents-md.existshtml.canonical-link +3
224Canvacanva.comEnterprise SaaS29discovery.indexedhtml.canonical-link +3
225Shopify Help Centerhelp.shopify.comEnterprise SaaS29agents-md.existsdiscovery.indexed +3
226Allrecipesallrecipes.comConsumer28agents-md.existshtml.canonical-link +3
227Lualua.orgDocs platform28discovery.indexedhttp.content-type-html +3
228Salesforcesalesforce.comEnterprise SaaS27html.glossary-linkmarkdown.alternate-link +3
229CDCcdc.govReference26agents-md.existshtml.canonical-link +3
230Mailchimpmailchimp.comEnterprise SaaS26html.canonical-linkhtml.glossary-link +3
231Yelpyelp.comConsumer26agents-md.existshtml.canonical-link +3
232Azure Docslearn.microsoft.comDocs platform25agents-md.existsdiscovery.indexed +3
233MySQLdev.mysql.comDocs platform25agents-md.existsdiscovery.indexed +3
234Costcocostco.comConsumer24html.canonical-linkhtml.glossary-link +3
235REIrei.comConsumer22agents-md.existshtml.canonical-link +3
236Airbnb Help Centerairbnb.comEnterprise SaaS20discovery.indexedhtml.glossary-link +3
237Google Helpsupport.google.comEnterprise SaaS20discovery.indexedhtml.canonical-link +3
238Microsoft Supportsupport.microsoft.comEnterprise SaaS15discovery.indexedhtml.glossary-link +3

Score distribution

How are the 238 scores distributed across the catalog? Each bar counts the sites whose overall score falls in that 10-point bucket. Most sites cluster between 40 and 70: the long climb to a high score starts only once a site ships llms.txt, an AGENTS.md, and a markdown sitemap, the three site-level checks that a single template change can flip from failing to passing.

Score distribution Number of sites in each 10-point score bucket from 0–9 to 90–100. 0-9110-191420-294130-392240-497350-596660-692070-7980-89190-100

Mean score by category

Docs platforms tend to score the highest because their authors think hardest about machine consumers; many already ship llms.txt and an AGENTS.md. Consumer sites like news, retail, and reference sit at the bottom: they were built for human eyes, hide content behind cookie banners and JavaScript, and rarely surface the machine-readable signals an agent needs to navigate them.

Mean score by category Average overall score per site category, sorted from highest mean to lowest. Dev tool59.1· n=14Docs platform54.3· n=123Enterprise SaaS53.6· n=50Consumer48.3· n=38Reference45.2· n=13

Hardest checks to pass

For each check id, the percentage of sites where the check fully passed (every occurrence across every page returned pass). Sorted hardest first; filtered to checks applicable to ≥5 sites. The pile-up of zeroes and single-digit pass rates near the top is the most actionable list on this page: they're the cheapest scorecard wins every site is leaving on the table.

Hardest checks to pass Per-check site pass rate, sorted from hardest (lowest) to easiest. A site passes a check if every occurrence of that check across the site's pages was status pass. api.schema-link0% · 0/85markdown.frontmatter0% · 0/117markdown.canonical-header1% · 1/117markdown.sitemap-section1% · 1/117html.glossary-link1% · 3/237html.json-ld.date-modified3% · 4/120markdown.alternate-link4% · 9/237markdown.content-negotiation6% · 13/237llms-txt.md-extensions9% · 10/115sitemap-md.has-structure13% · 5/39code.language-tags13% · 16/123markdown.mirror-suffix14% · 32/237

How this leaderboard is built

Scoring

Every site is scanned with the open-source a14y CLI pinned to scorecard v0.2.0. Each site gets one site-mode crawl (≤50 pages, polite-delayed) or a single page-mode audit for very large consumer sites where crawling every page would be wasteful or hostile. The score is the simple ratio passed / applicable across every check on every page, the same number the CLI prints when you run it locally, so a site owner's local result matches the leaderboard exactly.

Catalog

The site list is hand-curated with deliberate ratios: at least half are technical documentation platforms (React, Stripe, AWS, etc.); at least a quarter are non-developer SaaS dashboards and help centers (Notion, Slack, Atlassian help); the rest are major consumer sites (Wikipedia, news, retail) audited in page mode so a single scan stays bounded. Want yours included? Open an issue.

Versioning

Scores from different scorecard versions are not directly comparable. When we ship a new scorecard version, every site is re-scanned against it before this page updates, so the leaderboard you're reading today compares apples to apples even as the scorecard itself evolves over time.