Picks

Geoff Graham on

An ongoing firehose of the latest 10 things we’re reading from around the web that we find interesting. Subscribe to the feed.

June 11, 2026

Ending Responsive Images

Mat Marquis, former Responsive Images Working Group (RICG) chair and amateur boxer, isn’t known for pulling his punches. And yet, Marquis stopped short when he declared The End of Responsive Images. Mat left responsive images on the ropes. I hope to finish them. Or rather, finish most responsive images. The…
June 8, 2026

Important Good Internet announcement

In late May, Good Internet had a breach into the web server hosting it. I want to start off by saying thank you to everyone who gave me a head’s up that the website was being weird! I ended up transferring hosts, and I’m currently still restoring anything that was…
June 4, 2026

Going Full Circle on CSS Toggle Transitions

I recently worked on some “accordion” component with a custom marker to indicate open and closed states. I had it set up so the marker, a chevron, would rotate by 180 degrees when the component was in its open state. Add a CSS transition (when motion preferences allow it), job done….
June 5, 2026

Are you standard.site?

Standard.site provides shared AT Protocol lexicons. Atproto is just spicy JSON and asymmetric cryptography. I’ve tried to explain atproto in more detail before.Bluesky has always supported a few open graph meta tags which I use to generate images for blog posts. That’s part of the social media game; get in…
June 5, 2026

I did the Standard.site thing

It seems like everyone is integrating Standard.site on their personal websites (and beyond) at the moment. It’s mainly been encouraged by Bluesky’s recent update to the treatment of sites integrated with Standard.site. Sam has a good explainer here. It’s a cool feature! There’s loads of different platforms doing cool stuff,…
June 3, 2026

Implementing Standard.Site

I tell you, I have high hopes for this one. I hope it sticks. I don’t mind saying that the first thing that sprung to mind when I saw the recent chatter about Standard.Site was: “At last,” said the most tired-looking man you have ever seen in your life. “A…
June 3, 2026

Context-aware headings in HTML

A common issue that we’ve probably all faced at some point is having a component that includes a heading, which sometimes should be an H2 and sometimes maybe an H3, depending on where it’s used. We solved this by giving editors an option to pick the appropriate heading level in…
May 20, 2026

LLemdashes

It was only a matter of time before I caught a stray — you know, considering. I know this is gonna sound a little navel-gazesque from the jump, but yesterday I had something I’d written dismissed as the “work” of an LLM. According to their comment, the reader saw a…
May 25, 2026

Maybe Don’t Rely on Google’s “Modern Web Guidance”

Just in time for Google I/O, the Chrome for Developers site announced Modern Web Guidance (MWG): Modern Web Guidance is a set of evergreen and expert-vetted skills that guide your AI coding agents across many common use cases to build modern web experiences that are accessible, performant, and secure. Build…

Quick Hits

Firefox 152 implements field-sizing, which enables form controls to fit their content even as the user types, making it Baseline.

#

Safari TP 245 ships the :host:has() CSS compound selector.

#

Safari 27 beta ships with 58 new features that were implemented in recent releases of Safari Technology Preview.

#
More Quick Hits →