Should masonry be part of CSS grid?
An exploration of examples showing masonry as both a part of CSS Grid and as its own display type. Ahmad provides compeling use cases and code examples…
Should masonry be part of CSS grid?
An exploration of examples showing masonry as both a part of CSS Grid and as its own display type. Ahmad provides compeling use cases and code examples…
Select the last occurrence of an element in the whole document
Oh CSS… 😍
Sometimes things change and your dumb old thoughts need to be buried so you can just move on and be you. Sometimes things that seemed so big and important…
Web font file size study: a variable font addition
The sum is smaller than the parts. A variable font that has both normal and heavy (bold) weight (and also everything in between) is slightly smaller…
anyone should be able to make a website with HTML if they want. This book will teach you how to do just that. It doesn’t require any previous experience…
An expert developer can stand up on a conference stage and show off the amazing scores for their site (perfect performance! perfect accessibility!…
Grant Gross
Devs gaining little (if anything) from AI coding assistants
“It becomes increasingly more challenging to understand and debug the AI-generated code, and troubleshooting becomes so resource-intensive that it…
Michael Andrews
Separating content and presentation: Moving past FUD
The biggest barrier to the universal adoption of content-presentation separation is poor implementation. Bad tools, weak requirements, and immature…
It helps a lot that various libraries in the ecosystem compose well. Just snapping together ProseMirror, Yjs and Y-Sweet gave me a collaborative rich…
Building a Single-Page App with htmx
It’s a simple proof of concept todo list. Once the page is loaded, there is no additional communication with a server. Everything happens locally…
I wasted a day on CSS selector performance to make a website load 2ms faster
It was at this point that the second penny dropped and I realised I’d been duped by a graphing misunderstanding and my own enthusiasm for improving…