Paste a public page. It loads it in a real browser, measures Largest Contentful Paint, Cumulative Layout Shift and Total Blocking Time, and tells you which element was responsible.
A hero video autoplayed before the headline painted. Visitors on mobile saw a blank page for most of ten seconds. Poster image first, video after the headline is visible.
The consent banner injected itself above the content after load and pushed the whole page down. Reserve the banner's space, or overlay it instead of inserting it into the flow.
This was our own bug: a bot wall returned 403 and the scorer measured an empty document. Fixed, and now reported as unmeasured. If you see "unmeasured", the page blocked the check. Allowlist the checker or test a page that is not behind a wall.
One load from one location on one device profile. It is a measurement, not a field-data average, and it will differ from what your users in another region see. Treat the element it names as the lead, not the score.
Code review checks the diff. ShipGuarde also checks the running product, so a release does not ship on the hope that nothing broke.
NO CREDIT CARD · CONNECT GITHUB IN UNDER FIVE MINUTES · CANCEL ANY TIME
RELEASE CLEARANCE BUREAU
ISSUING AUTHORITY FOR SOFTWARE RELEASES
[email protected]