This is a curated list of articles I've read and have shared online as I believe they are worth sharing. I aim to update this list on a weekly basis. You can keep up to date with all the links I share by revisiting this page, or alternately, you can subscribe to the RSS feed for links.
Investigating INP issues
I've been doing some client performance work lately. It's a Next.js project, and it looks like Google's INP update has punished it. Organic search rankings are…
Cool URIs Don’t Change — But Humans Do
Here are two ideas at odds with each other: You should have human-friendly URIs Cool URIs don’t change If a slug is going to be human-friendly…
Filters
My phone rang today. I didn’t recognise the number so although I pressed the big button to answer the call, I didn’t say anything. I didn’t say anything because…
The Times You Need A Custom @property Instead Of A CSS Variable
he Times You Need A Custom @property Instead Of A CSS Variable About The Author Preethi is a web developer and writer. She jots down mostly on…
Every dependency is a potential vulnerability
Every piece of code is a potential vulnerability, really. Not just dependencies. But code that you don’t own, that’s outside your control, is particularly…
Securing Buy-In for Your Design System: A Lifecycle Approach
Securing Buy-In for Your Design System: A Lifecycle Approach Discover how to secure stakeholder buy-in for a design system at every stage, from pre-building to…
Adding a Copy Button to Code Blocks
Copying code from code blocks, without having to manually select it all first, is very handy convenience feature. But despite having published a ton of code…
Don’t Wrap Figure in a Link
In my post Brief Note on Figure and Figcaption Support I demonstrate how, when encountering a figure with a screen reader, you won’t hear…
CSS light-dark()
light-dark() makes it easy to build websites that respect the user's preferred color scheme while also providing the ability to override the color scheme…
Using an 11ty Shortcode to craft a custom CSS pipeline
I know I'm still a bit of a 11ty n00b, so I hope this isn't frowned upon in the community, but on rebuilding my blog using 11ty, I decided not to use the…