Alright... reading the new web almanac now.
Let's see what's interesting. ![Rückhand Zeigefinger nach unten 👇](https://abs.twimg.com/emoji/v2/72x72/1f447.png)
https://almanac.httparchive.org/en/2020/table-of-contents
![Nichts sehen-Affe 🙈](https://abs.twimg.com/emoji/v2/72x72/1f648.png)
![Rückhand Zeigefinger nach unten 👇](https://abs.twimg.com/emoji/v2/72x72/1f447.png)
![Thread 🧵](https://abs.twimg.com/emoji/v2/72x72/1f9f5.png)
Median page includes 6 remote stylesheets... oh my. External stylesheets blog the first paint... That really slows things down on flaky connections.
![Schnecke 🐌](https://abs.twimg.com/emoji/v2/72x72/1f40c.png)
I love that sentence. Everyone and their dogs are using CSS-in-JS. ![Lächelndes Gesicht mit geöffnetem Mund und fest verschlossenen Augen 😆](https://abs.twimg.com/emoji/v2/72x72/1f606.png)
2% of the web are using CSS-in-JS. Not surprised tbh. The web as a whole is far away from being cutting edge.
![Lächelndes Gesicht mit geöffnetem Mund und fest verschlossenen Augen 😆](https://abs.twimg.com/emoji/v2/72x72/1f606.png)
2% of the web are using CSS-in-JS. Not surprised tbh. The web as a whole is far away from being cutting edge.
![Achselzuckender Mann 🤷♂️](https://abs.twimg.com/emoji/v2/72x72/1f937-200d-2642-fe0f.png)
Alright, the CSS section of this year's almanac is massive and a lot of data!
Big thanks to everybody involved.![Mann verbeugt sich tief 🙇♂️](https://abs.twimg.com/emoji/v2/72x72/1f647-200d-2642-fe0f.png)
https://almanac.httparchive.org/en/2020/css
Big thanks to everybody involved.
![Mann verbeugt sich tief 🙇♂️](https://abs.twimg.com/emoji/v2/72x72/1f647-200d-2642-fe0f.png)
![Applaus-Zeichen 👏](https://abs.twimg.com/emoji/v2/72x72/1f44f.png)
Wow – 20% of the sites ship brotly. That's probably due to new hosting providers that have it on by default?
On the other hand, 15% of JS resource are uncompressed. :/
https://almanac.httparchive.org/en/2020/javascript#compression
On the other hand, 15% of JS resource are uncompressed. :/
https://almanac.httparchive.org/en/2020/javascript#compression
The largest analysed HTML document was 61MB. :D
https://almanac.httparchive.org/en/2020/markup#document-size
https://almanac.httparchive.org/en/2020/markup#document-size
Entered the SEO section now. `rel=sponsored` is a thing? ![Erstauntes Gesicht 😲](https://abs.twimg.com/emoji/v2/72x72/1f632.png)
https://almanac.httparchive.org/en/2020/seo
![Erstauntes Gesicht 😲](https://abs.twimg.com/emoji/v2/72x72/1f632.png)
https://almanac.httparchive.org/en/2020/seo
Alright. it's 12:30 my time and this year's almanac has 22 chapters.
I'm at 8 now. See you tomorrow. :)
![Erstauntes Gesicht 😲](https://abs.twimg.com/emoji/v2/72x72/1f632.png)
![Waving hand 👋](https://abs.twimg.com/emoji/v2/72x72/1f44b.png)
This growth of HTTPS requests is impressive but not surprising because browsers started showing big warnings for insecure connections.
I assume the growth will stop around 90-95% because of the many sites that no one maintains. :)
https://almanac.httparchive.org/en/2020/security#transport-security
I assume the growth will stop around 90-95% because of the many sites that no one maintains. :)
https://almanac.httparchive.org/en/2020/security#transport-security
May I introduce a site that wants to be very safe. Largest known and found HSTS max-age property: 1,000,000,000,000,000. ![Nichts sehen-Affe 🙈](https://abs.twimg.com/emoji/v2/72x72/1f648.png)
HSTS explainer: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security
https://almanac.httparchive.org/en/2020/security#http-strict-transport-security
![Nichts sehen-Affe 🙈](https://abs.twimg.com/emoji/v2/72x72/1f648.png)
HSTS explainer: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security
https://almanac.httparchive.org/en/2020/security#http-strict-transport-security
CSP adoption went from 5% to 11%. That's good!
https://almanac.httparchive.org/en/2020/security#thwarting-attacks
https://almanac.httparchive.org/en/2020/security#thwarting-attacks
Ufff... :/
It think a small section with failing contrast values on a site is to make it go into 'insufficient' here, but I bet it's all the lightgrays on white designs that lead to such bad numbers in terms of contrast.
It think a small section with failing contrast values on a site is to make it go into 'insufficient' here, but I bet it's all the lightgrays on white designs that lead to such bad numbers in terms of contrast.
![Nichts sehen-Affe 🙈](https://abs.twimg.com/emoji/v2/72x72/1f648.png)
Starting the work day now.
Will continue later today. :)
![Nichts sehen-Affe 🙈](https://abs.twimg.com/emoji/v2/72x72/1f648.png)
That's another topic. Everybody seemed to need offline pages and a service worker.
But not even 1% of mobile pages register a service worker.
https://almanac.httparchive.org/en/2020/pwa#service-worker-usage
But not even 1% of mobile pages register a service worker.
![Erstauntes Gesicht 😲](https://abs.twimg.com/emoji/v2/72x72/1f632.png)
https://almanac.httparchive.org/en/2020/pwa#service-worker-usage
But honestly, unless users opted into offline persistence or the site is an actual app, I stopped using service workers, too.
![Achselzuckender Mann 🤷♂️](https://abs.twimg.com/emoji/v2/72x72/1f937-200d-2642-fe0f.png)
Median plugin count of wordpress sites is 22. Not surprising but years ago when I did wordpress development, plugins where the main issue for perf bottlenecks.
I wonder if that changed?
I wonder if that changed?
0.7% of pages a built with a static site generator? ![Erstauntes Gesicht 😲](https://abs.twimg.com/emoji/v2/72x72/1f632.png)
That's way to low imo, but I guess it's very hard to detect. I mean how do you know that a site is built with @eleven_ty for example.
![Erstauntes Gesicht 😲](https://abs.twimg.com/emoji/v2/72x72/1f632.png)
That's way to low imo, but I guess it's very hard to detect. I mean how do you know that a site is built with @eleven_ty for example.
I'm wery sceptical about this data. Next.js gets bigger and bigger, but that feels too much. ![Erstauntes Gesicht 😲](https://abs.twimg.com/emoji/v2/72x72/1f632.png)
I really assume it's hard to detect.
![Erstauntes Gesicht 😲](https://abs.twimg.com/emoji/v2/72x72/1f632.png)
I really assume it's hard to detect.
Median page weight 2mb. :/ The web is heavy!!!
https://almanac.httparchive.org/en/2020/page-weight#page-weight
https://almanac.httparchive.org/en/2020/page-weight#page-weight
That's pretty wild, too.
Even at the 10th percentile pages make 23 requests. Medium value: 70 requests per page. Wow!
I mean images are in there, too, but I guess the majority is 3rd parties and JS.
Even at the 10th percentile pages make 23 requests. Medium value: 70 requests per page. Wow!
I mean images are in there, too, but I guess the majority is 3rd parties and JS.
Oh wow, the caching section not only includes stats but also lots of explanations.
https://almanac.httparchive.org/en/2020/caching
Stellar work, Rory and Raghu!
https://almanac.httparchive.org/en/2020/caching
Stellar work, Rory and Raghu!