Toots for csswizardry@webperf.social account

Written by Harry Roberts on 2025-01-23 at 13:31

🧠 Yesterday’s thread now has a permanent (and expanded) home: https://csswizardry.com/2025/01/build-for-the-web-build-on-the-web-build-with-the-web/

=> More informations about this toot | View the thread

Written by Harry Roberts on 2025-01-22 at 12:37

I’m not against front-end/JS frameworks, but if you’re going to use a front-end framework, I shouldn’t be able to smell it.

=> More informations about this toot | View the thread

Written by Harry Roberts on 2025-01-22 at 12:37

.@nolan said it best when he said ‘the best SPA is better than the best MPA; the average SPA is worse than the average MPA’.

=> More informations about this toot | View the thread

Written by Harry Roberts on 2025-01-22 at 12:36

Each layer of abstraction made in the browser moves you further from the platform, ties you further into framework lock-in, and moves you further from fast.

=> More informations about this toot | View the thread

Written by Harry Roberts on 2025-01-22 at 12:35

The web as a platform is a safe bet. It’s un-versioned by design. That’s the commitment the web makes to you—take advantage of it:

💡 Opt into web platform features incrementally;

💡 Embrace progressive enhancement to build fast, reliable applications that adapt to your customers’ context;

💡 Write code the leans into the browser, not away from it.

=> More informations about this toot | View the thread

Written by Harry Roberts on 2025-01-22 at 12:35

The saddest part of it all is that these were ex-clients who had to re-hire me because with the ‘upgrades’ came severe site-speed regressions. As good as it may be for business, I hate going through the same work with the same client more than once. After all, you should never need to call pest control twice.

=> More informations about this toot | View the thread

Written by Harry Roberts on 2025-01-22 at 12:35

In the last year alone, I have seen two completely different clients in two completely different industries sink months and months into framework upgrades. Tens, if not hundreds, of thousands of dollars rewriting entire projects just to maintain feature parity with the previous iteration. This is not meaningful or productive work—it is time sunk into just keeping themselves at square one. A form of open-source vendor lock-in.

=> More informations about this toot | View the thread

Written by Harry Roberts on 2025-01-22 at 12:34

🌐 If you’re going to build for the web, build on the web.

If I was only able to give one bit of advice to any company: iterate quickly on a slow-moving platform.

=> More informations about this toot | View the thread

Written by Harry Roberts on 2024-12-06 at 14:33

📺 A cautionary tale about JavaScript, LCP, and reading the spec: https://www.youtube.com/watch?v=WJHzuIBab2U

=> More informations about this toot | View the thread

Written by Harry Roberts on 2024-12-05 at 16:21

🔮 Want to maximise the impact of your Speculation Rules? Get the lowdown right here: https://csswizardry.com/2024/12/a-layered-approach-to-speculation-rules/

=> More informations about this toot | View the thread

Written by Harry Roberts on 2024-10-31 at 16:50

Last night, I made some purely cosmetic changes to my Contracts Starter Pack. Existing customers should get the updates automatically, new customers should get them immediately: https://csswizardry.gumroad.com/l/contracts-starter-pack

=> More informations about this toot | View the thread

Written by Harry Roberts on 2024-10-24 at 14:23

🚀 I’ve often joked about a website so fast it turns up before anyone even asked for it. Well guess what… https://github.com/csswizardry/csswizardry.github.com/commit/77285ba766bf94aed2a9fc66e10c91cef57d9f0a?diff=unified

=> More informations about this toot | View the thread

Written by Harry Roberts on 2024-09-16 at 14:56

⏱️ The CrUX report has recently begun including RTT (latency) data. What can we do about it? It turns out, quite a lot! https://csswizardry.com/2024/09/optimising-for-high-latency-environments/?utm_source=mastodon&utm_medium=social

=> More informations about this toot | View the thread

Written by Harry Roberts on 2024-08-19 at 15:51

🧭 With CrUX now including navigation information, what kinds of optimisations have we been missing out on? And how do we fix them? https://csswizardry.com/2024/08/cache-grab-how-much-are-you-leaving-on-the-table/

=> More informations about this toot | View the thread

Written by Harry Roberts on 2024-08-16 at 14:30

🚧 I wrote a primer on blocking resources and how to hack around them. The last tip is actually one of my favourite bits of webperf trivia: https://www.linkedin.com/posts/csswizardry_blockingness-a-primer-i-just-published-activity-7229469512662745088-2GBT?utm_source=share&utm_medium=member_ios

=> More informations about this toot | View the thread

Written by Harry Roberts on 2024-08-14 at 14:05

🚧 What is blocking=render and why on earth would you do that?! A look at the new blocking attribute and a few use-cases: https://csswizardry.com/2024/08/blocking-render-why-whould-you-do-that/

=> More informations about this toot | View the thread

=> This profile with reblog | Go to csswizardry@webperf.social account

Proxy Information
Original URL
gemini://mastogem.picasoft.net/profile/110651436668013024
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
299.247826 milliseconds
Gemini-to-HTML Time
3.494668 milliseconds

This content has been proxied by September (ba2dc).