Controls that do nothing
Clicked, and no DOM change, no request, no navigation. A handler that was never wired up, or was wired to an element that got replaced. Nothing throws and nothing is slow.
free visitor simulation · no account
Paste a public page. A real browser will open it, scroll it, and safely interact with it — then show you the dead controls, failed requests, stuck loading states, and browser errors a speed score misses.
button#checkout1.8s67%Beyond a page-speed score
The things a page-speed score does not measure, because they need somebody to interact with the page rather than just load it.
Clicked, and no DOM change, no request, no navigation. A handler that was never wired up, or was wired to an element that got replaced. Nothing throws and nothing is slow.
5xx and 4xx seen from the page rather than from your logs, calls that never completed at all, and p95 timings that include DNS, TLS and the network — the number the visitor actually waits.
A spinner still turning when the page was left. Nothing errored, because the work that would have been slow never finished — which is why every server-side metric reports this as healthy.
Grouped by where in the code they happen rather than by their message. On a site whose scripts are not minified, that is a file and a line you can open.
The free check is the first frame
Run the outside check now. If it finds something worth watching, the agent connects it to real visitors, backend work, database queries, and the exact deploy that changed them.
Run my free checkNo account. No card. A real result.
Give the browser a public page. We’ll give you the evidence.
Run my free check