Shipping a 62MB stylesheet (that's transferred size) is quite an accomplishment. 🙈
@HTTPArchive This one is also good. The more stylesheets the better — I guess! 🤔
@HTTPArchive Even though everything feels always cutting edge, the most used class names show that Font Awesome and Wordpress are still on top of their game.
@HTTPArchive 71% of font-size declarations are in px? 😲 I haven't used pixel font sizes in years.
@rachelandrew Kudos to @malchata! 💯 This chapter doesn't include only stats but also many hints, tips and tricks! 👏
@rachelandrew@malchata This is very interesting. The number of 1st and 3rd party scripts is somewhat equal across the board, but the 3rd parties are much heavier. 😲
@rachelandrew@malchata And here's the graph everybody waited for.
Congratulations jQuery you'll be always in our hearts!
As always, nobody uses custom elements, but I somehow feel like that'll change this year.
I saw many new frameworks betting on them.
Let's hope! 🤞
That was an excellent chapter. Thanks @malchata! 👏
Next up after a little break: Markup. Let's see how bad the semantic HTML state is. 🙈
I would have hoped for webp being more adopted. AVIF is so small it's not even labeled in the graph. 🙈
One in ten LCP / hero images is lazy loaded. :/
Get the above the fold content down as quickly as possible, friend. 😉
Responsive images are very hard and it shows in usage.
Only a third of pages use `srcset` and `sizes` is often incorrect and/or plain wrong.
28% of images elements have both height and width attributes set to avoid layout shifts. This seems very low, but I looked up last year's report and it was only 7.5%.
So this is a major uptick! 💪
This was a very extensive and detailed read. Thanks @etportis and @rakshay. 🙇♂️💯
@etportis@rakshay I'll call it a day for now and might continue tmrw.
The Web Almanac is as always a fantastic resource. Big thanks to all the people involved! 💯🙇♂️
Good morning.
Correction time — the uptick of images with defined width/height is not that high.
> The :autofill CSS pseudo-class matches when an <input> element has its value autofilled by the browser. The class stops matching if the user edits the field.
Because I never find the proper tools when I need them I started collecting useful single-purpose online tools that are useful for web devs & I'll keep adding tools. 😊🙈