Menu

The Landmark Layer: 308 Accessible Names on 56 Pages, and Every Form Control Arrives After the Bundle Boots
📰

The Landmark Layer: 308 Accessible Names on 56 Pages, and Every Form Control Arrives After the Bundle Boots

DEV Community: html·OnePassApps·2 days ago
#GvW8ZDG2
#devto2#devto#dev#guide#features
Reading 0:00
15s threshold

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,…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.