There are a few comments in this thread about how the page is able to determine if you're on a low-bandwidth connection and sends pictures instead of videos.
If anyone knows how this is achieved, I'd love to follow some links.
If anyone knows how this is achieved, I'd love to follow some links.
For example, here are 3 frames of the hair flip:
https://www.apple.com/105/media/us/airpods-pro/2019/1299e2f5...
https://www.apple.com/105/media/us/airpods-pro/2019/1299e2f5...
https://www.apple.com/105/media/us/airpods-pro/2019/1299e2f5...
NYT did a similar scrolly article recently, but they used a video that was synced to scroll position: https://www.nytimes.com/interactive/2019/10/30/world/middlee...
Another option is the Network Information API: https://developer.mozilla.org/en-US/docs/Web/API/Network_Inf... (Only supported by Chrome so far.)
And in the client, the NetInfo API: https://wicg.github.io/netinfo/