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.
NHS Goes To War Against Open Source
The NHS is preparing to close nearly all of its Open Source repositories. Throughout my time working for the UK Government - in GDS, NHSX, i.AI, and others - I…
Skip links: what, why, and how
If you’re like me an you’re a bit of a hybrid mouse/keyboard user, you might have noticed something as you browse the web: pressing the ⇥ (tab) key when you…
field-sizing isn't only about growing textareas
HomeArticlesProjectsAboutResourcesScreencastsToday I learnedThings I useTalksNewsletter Home HomeArticles ArticlesScreencasts ScreencastsProjects ProjectsAbout…
image-set() CSS function - CSS | MDN
image-set() CSS function Baseline Widely available This feature is well established and works across many devices and browser versions. It’s been available…
There’s no need to include ‘navigation’ in your navigation labels
When you mark up your website, groups of links are probably going to be wrapped in <nav> elements. If you have more than one, you’re going to have to label each…
box-shadow is no alternative to outline - Manuel Matuzovic
box-shadow is no alternative to outline posted on 15.04.2026 This post is part of a series called #WebAccessibilityFails, where I collect common issues I find…
A better non-modal dialog with the Popover API
Mar 16, 2025 What’s wrong with show()? A non-modal dialog opened via the show() method has the following limitations: The dialog will not use the top layer. No…
Design Systems and Legos
Daily Tips Last week, my friend Eric Bailey shared some thoughts on Design Systems on Bluesky… through a certain lens, a design system is just very expensive…
The case for “old school” CSS
Do people still write CSS in CSS files any more? I honestly don’t keep up with the trends as much as I did back when I started by career. Partly because I’ve…
Designers, your excuse is gone. Stunning, animated and accessible. Yes, you can!
Designers, your excuse is gone. Stunning, animated and accessible. Yes, you can! By Anne-Mieke Bovelett on March 14, 2025Status: up to date The new GitHub…