Earlier quoted context omitted.
The site design and content are great; the execution, not so much. I only investigated because someone in the thread mentioned they had a bad experience on a smartphone; now I know why. Each font is another HTTPS request to the server; doesn't matter if they're subsetted or not. However, the combination of all the JavaScript and the multiple CSS files creates a total blocking time [1] of 5266 ms according to WebPageT…
> The site design and content are great; the execution, not so much. As I mentioned, I think it would be helpful to link an example (even just one) of a website you think is executed correctly and does similar things but much better. > the multiple CSS files creates a total blocking time [1] of 5266 ms according to WebPageTest...The page is blocked from rendering for over 5 seconds due to all of the crap he's downloa…
Minify CSS Potential savings of 20 KiB Minify JavaScript Potential savings of 82 KiB
The benefit is less data going over the wire. I get it--100 KiB doesn't sound like much these days, especially given the page weight of almost 800 KiB. But it's still an extra 100 KiB that doesn't need to be transferred and it adds up over time.
If you minimized your code and did a few more optimizations, you're talking about a more significant amount of data you could be saving your viewers.
> Sometimes you need to be specific. You don't establish that that CSS is unnecessary to achieve the goal.
That selector and the many others like it is a sign of poor CSS architecture. If your design results in you having to be that specific, it means you're doing something wrong.
It's a classic case of fighting the cascade instead of having it work for you. If there was an architecture (like ITCSS or OOCSS for example) [1], you wouldn't need to write such a deeply nested selector in the first place and the dozens more just like it.
Creating reusable components in CSS would reduce the amount of code dramatically and make it much easier to maintain.
[1]: https://www.xfive.co/blog/itcss-scalable-maintainable-css-ar...
[2]: https://www.slideshare.net/slideshow/our-best-practices-are-...