176 / 189 KBFirst load, phone / computerEverything the browser downloads to show the page: code, type, photos, script. Read from the browser's network panel on a fresh load, once at phone width and once at desktop width.
7 KBScript, the page's ownThe page's own script, the one that runs the reveals and the form checks, weighed as the browser receives it. There is no framework underneath it. The Arkline notes panel you can open on the demo is our addition for this case study, a separate file, and would not be on your site.
9 / 10Files the browser asks for, phone / computerCounted in the browser's network panel on a fresh load, photos and fonts included. Fewer files means fewer round trips on a weak signal. One of them is our own visit counter on the demo, which would not be on your site.
1.1 sSeconds to the first screen on a phoneThe time from opening the link to the first screen being drawn, on a simulated phone connection. Same run as the numbers above, on 15 September 2026.
YesWorks with JavaScript offTurn it off in the browser and reload. Every section and the whole form are still there. The script only adds the reveals and the form checks, so taking it away removes nothing you need.
YesRespects reduced motionSet Reduce Motion on the phone and reload. Nothing slides or shakes. Sections are simply there, and the script drops its waits to zero. One block in the stylesheet, one check in the script.
All of themFields labelled, errors linkedEvery box has a visible label above it, in the code, not a hint that disappears when you type. While an error shows it is tied to its field, so a screen reader reads the two together, and the tie is dropped once the field is fixed.
44pxButtons, chips and menu linksThe minimum height set in the stylesheet for every button, choice chip and footer contact link. The boxes you type in are 48. Big enough for a thumb, and the minimum Apple's own guidelines ask for. Links that sit inside a sentence keep their text height.
ReadyTitle, description, canonicalThe name Google shows, the two lines under it, and the address Google should treat as the real one are all set in the page head. On the demo they say demo, and a line in the same place tells Google not to list it, because a fictional plumber should not turn up in search.
NoneNothing to update or installPlain files: the page, its stylesheet, its script, the fonts and the photos. No platform, no plugins, no logins to keep alive, nothing that breaks when a vendor changes its mind.
Measured on 15 September 2026 with our own test tools: an automated browser at phone and desktop widths (390 and 1440 pixels), the phone run on a simulated slow 4G connection, plus Google's Lighthouse test in its phone mode.
Lighthouse gives the demo 99 for performance, 100 for accessibility and 100 for best practices, with the largest element painted at 2.0 s on a simulated phone. It scores the SEO category low on purpose: the demo tells Google not to list a fictional plumber. A real site would not.