I work on OnePassApps, so this is our own site and our own build. Every number below was measured today on app.onepassapps.com: the served documents read with plain curl from one server (no session, no cookies, no JavaScript), and four pages opened in a real Chrome on our own box and left to settle for nine seconds, so the numbers after the bundle boots are numbers a browser saw.
We have written about the bytes we send, the scripts we ship, the tags in our head and the ids in our JSON-LD. This one is about the layer that names things: the landmarks and accessible names across 56 pages.
What I measured
The 56 URLs in https://app.onepassapps.com/sitemap.xml , fetched one by one with plain curl.
Each document parsed tag by tag for form controls, labels, roles and accessible names.
Four pages opened in a real browser on our own server and read after the app had booted.
The served document has no controls at all
Across all 56 pages, the HTML the server sends contains:
0 form elements
0 inputs, 0 selects,…