, 8 tweets, 2 min read
🔥 Took a look at the Air Pods pro website. Some interesting stats about a media-heavy site:

(apple.com/ca/airpods-pro/)
70 megs once fully loaded
1500+ jpgs, most loaded after page load
* 348KB of JS
* ~25,000 lines
* Uses RequireJS
* Heavy use of data-attributes
* Lots of event delegation
* ~18,000 lines of CSS
* 704 Media Queries
* 10 MQ widths
* 1 MQ for inverted-colors
* ~3500 lines dedicated to small typography adjustments for different languages.
* Mobile site is 5.8mb fully loaded
* They seem to have lots of internal libs under the "ac_" namespace
The only libraries I saw reference to was WaveSurfer.js, to make this visualization:
It does seem they detect slow connections and don't serve up the 70meg / 1500jpg visualization.

Loading via "Fast 3g" in chrome dev tools shows 7.5 megs requested - 5 of that being images
That's all folks! Just reporting stats here - I bet you are angry about some of this, and I encourage you to take a walk 😃
Missing some Tweet in this thread? You can try to force a refresh.

Enjoying this thread?

Keep Current with Wes Bos

Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!