9. Firebug basically exists for 2 reasons: one
is to show you what is going on on your
page when it loads, the other is to show
you what happens after the page loads.
- joe hewitt, firebug author.
https://youtu.be/k4IgewBsxmY
28. resource loading is a delicate
dance that can be delightful, but
also destructive due to device
damper and limitations.
- henri helvetica
29. mobile and tablet internet usage exceeds
desktop for first time worldwide. (2016)
https://gs.statcounter.com/press/mobile-
and-tablet-internet-usage-exceeds-
desktop-for-first-time-worldwide
35. ⏱ first paint.
⏱ first contentful paint.
⏱ first meaningful paint.
⏱ largest contentful paint.
https://www.w3.org/TR/2017/WD-paint-
timing-20170907/#first-contentful-paint
36. ⏱ first paint.
⏱ first contentful paint. ✅
⏱ first meaningful paint. ❌
⏱ largest contentful paint. 🧪
37. first contentful paint reports the time when the
browser first rendered any text, image (including
background images), non-white canvas or SVG.
This excludes any content of iframes, but
includes text with pending webfonts. This is the
first time users could start consuming page
content.
⏱ first contentful paint.
https://www.w3.org/TR/2017/WD-paint-
timing-20170907/#first-contentful-paint
39. ⏱ speed index.
the Speed Index is the average time at which
visible parts of the page are displayed. It is
expressed in milliseconds and dependent on
size of the view port.
https://sites.google.com/a/webpagetest.org/
docs/using-webpagetest/metrics/speed-index
40.
41.
42. ⏱ time to interactive.
the point at which your application is both
visually rendered and capable of reliably
respond to user input.
https://web.dev/interactive
43. ⏱ time to interactive.
✅ the page has displayed useful content, measured
with First Contentful Paint.
✅ event handlers are registered for most visible
page elements.
✅ The page responds to user interactions within
50 milliseconds.
44. ⏱ first cpu idle.
⏱ first input delay.
⏱ total blocking time. 🧪
⏱ hero rendering times. 🧪
https://web.dev/first-cpu-idle
https://web.dev/max-potential-fid
https://docs.google.com/document/d/1xCERB_X7PiP5RAZDwyIkODnIXoBk-Oo7Mi9266aEdGg/edit#
https://speedcurve.com/blog/web-performance-monitoring-hero-times/
45. Load is not a single
moment in time — it is an
experience that no one
metric can fully capture.
- phil walton, google.
https://developers.google.com/web/fundamentals/performance/user-centric-performance-metrics