Fair47.1%

AWCS

What the AWCS is, and how it is measured

The figures the index is made of, with their own series: a technology whose index is flat can still have moved on one dimension.

Measured on 45 pages, 100.0% of which carried the agentic category, with a confidence margin of ±7.90.

Read

What Read measures

Lighthouse builds the accessibility tree an agent would traverse and scores the page pass or fail. The denominator is only the pages the audit could evaluate: a notApplicable or an error is excluded rather than counted as a failure, and the fraction that could be evaluated is published beside it as the coverage.

n=45 · coverage 100.0% · margin ±7.90 pp.

53% of the score
Read on its full scale

Excellent82.2%

Guide

What Guide measures

The llms-txt audit passing: a file is served AND Lighthouse considers it valid. The denominator is every sampled page, so this is a fraction of the whole web and not of the sites that have a file. This is the figure the index uses, because a broken file does not guide an agent.

n=45 · coverage 100.0% · margin ±7.90 pp.

27% of the score
Guide on its full scale

Poor24.4%

Act

What Act measures

A count, not a percentage: how many sampled sites register WebMCP tools that an agent can call. It is the audit that defines the Act dimension — the other two WebMCP audits measure how good those tools are, not whether they exist.

n=45 · coverage 100.0% · margin ±7.90 pp.

20% of the score
Act on its full scale

Very poor0.0%

Reachable

What Reachable measures

Read from the robots.txt of the sampled sites: of the AI agents we track, how many are NOT disallowed. Gradual and not a yes or no — turning away one agent out of seventeen is not the same as turning away all of them. A site with no robots.txt blocks nobody, so it counts as fully reachable: that is a measurement, not a gap. This is the only figure that MULTIPLIES the index instead of adding to it, because it is a precondition: if an agent cannot fetch the page, nothing else about the page matters. One caveat we would rather state than hide: a blanket Disallow under User-agent: * is not counted, because the corpus-wide measurement cannot see it either, and we would rather be consistent than clever.

n=45 · coverage 100.0% · margin ±7.90 pp.

multiplies the rest
Reachable on its full scale

Excellent93.6%

Against the rest of JavaScript frameworks

The 47 technologies in this category with a published index, and the web overall for scale. TanStack Start is the highlighted bar.

Ember.js
Ember.js: 53.3%
53.3%
Meteor
Meteor: 53.3%
53.3%
Phaser
Phaser: 53.3%
53.3%
TanStack Start
TanStack Start: 47.1%
47.1%
Astro
Astro: 33.5%
33.5%
Handlebars
Handlebars: 32.3%
32.3%
RequireJS
RequireJS: 30.7%
30.7%
RxJS
RxJS: 29.4%
29.4%
Inertia.js
Inertia.js: 27.4%
27.4%
React
React: 27.2%
27.2%
Angular
Angular: 26.8%
26.8%
Reveal.js
Reveal.js: 26.7%
26.7%
React Router
React Router: 26.4%
26.4%
Next.js App Router
Next.js App Router: 26.0%
26.0%
Svelte
Svelte: 25.9%
25.9%
Zone.js
Zone.js: 25.8%
25.8%
Next.js
Next.js: 25.2%
25.2%
Alpine.js
Alpine.js: 24.1%
24.1%
Aurelia
Aurelia: 23.3%
23.3%
AlertifyJS
AlertifyJS: 21.3%
21.3%
Riot
Riot: 21.3%
21.3%
Vue.js
Vue.js: 21.1%
21.1%
GSAP
GSAP: 21.0%
21.0%
Gatsby
Gatsby: 20.5%
20.5%
AMP
AMP: 20.4%
20.4%
All sites
All sites: 19.9%
19.9%
Backbone.js
Backbone.js: 19.7%
19.7%
Adobe Client Data Layer
Adobe Client Data Layer: 19.4%
19.4%
toastr
toastr: 19.0%
19.0%
Nuxt.js
Nuxt.js: 18.8%
18.8%
Wink
Wink: 18.4%
18.4%
Mustache
Mustache: 16.5%
16.5%
Quasar
Quasar: 15.2%
15.2%
AngularJS
AngularJS: 15.2%
15.2%
Marionette.js
Marionette.js: 13.2%
13.2%
Stimulus
Stimulus: 12.2%
12.2%
BEM
BEM: 12.2%
12.2%
Prototype
Prototype: 11.9%
11.9%
MooTools
MooTools: 11.8%
11.8%
Socket.io
Socket.io: 10.6%
10.6%
Hogan.js
Hogan.js: 9.3%
9.3%
Knockout.js
Knockout.js: 6.6%
6.6%
AlloyUI
AlloyUI: 5.3%
5.3%
React Redux
React Redux: 3.1%
3.1%
Redux
Redux: 3.1%
3.1%
ExtJS
ExtJS: 0.0%
0.0%
Hydrogen
Hydrogen: 0.0%
0.0%
UmiJs
UmiJs: 0.0%
0.0%
00.250.500.751.0
Every JavaScript frameworks technology the census can publish, against the web overall (19.9%). The scale is always 0–1.

What else we measure here

87.8%
Google's category score

Google's category score

Sample
n=45
Coverage
100.0%
11.1%
Sites with an AI crawler policy

Sites with an AI crawler policy

Sample
n=45
Coverage
100.0%
93.6%
Agents that can reach the site

Agents that can reach the site

Sample
n=45
Coverage
100.0%
82.2%
Pages an agent can parse

Pages an agent can parse

Sample
n=45
Coverage
100.0%
35.6%
Sites serving an llms.txt

Sites serving an llms.txt

Sample
n=45
Coverage
100.0%
24.4%
Sites with a valid llms.txt

Sites with a valid llms.txt

Sample
n=45
Coverage
100.0%
0
Sites exposing tools

Sites exposing tools

Sample
n=45
Coverage
100.0%

How this was measured