Simon Hearne
Web Performance Architect
65% of people in the developing world do not have access to fast internet
it's 20% in the developed world
Connecting for Inclusion: Broadband Access for All. The World Bank.
Player page was 1,200kB
Feather was under 100kB
Understanding Where the Internet Isn't Good Enough Yet - Cloudflare
How many of these do you experience while designing / developing an app?
There are many reasons why not all users are represented in your data.
1. 58% of Hacker News, Reddit and tech-savvy audiences block Google Analytics 2. Ad Blocker Usage and Demographic Statistics in 2021
PSI - m.youtube.com * Core Web Vitals
Understand the benefits and drawbacks,
then use regularly to track speed
Fast by default?
preload
known critical assets
// navigator.connection
NetworkInformation {
downlink: 5.4
effectiveType: "4g"
onchange: null
rtt: 150
saveData: false
}
GET /index.html
accept-ch: Downlink,RTT,Device-Memory,Save-Data,DPR,Width
...
GET /image.jpg
downlink: 6.75
rtt: 100
dpr: 2
width: 1025
device-memory: 8
<img src="/image.jpg" alt=".." loading="eager" decoding="async"
width="1920" height="1080" srcset="
/image_600.jpg 600w,
...
/image.jpg 1920w"
sizes="
(min-width: 1920px) 500px,
(min-width: 1280px) 33.333vw,
(max-width: 895px) 83.333vw,
500px">
* numbers may vary
Getting buy-in is difficult,
especially after a project starts.
Include speed & performance budgets in proposals,
early designs and success criteria.
The future is already here,
it's just not evenly distributed
William Gibson