-
New Oct 24, 2025
What's an interactive element?
Two years ago, I wrote an article about the dialog element. I tested where focus goes when you open a modal dialog via the showModal() method. I tried different combinations of elements...
-
New Dec 5, 2025
Dealbreaker bugs in native popovers
One of my clients decided to write a custom popover component that uses native popovers under the hood. We built the component and were happy with it. They were about to ship it until we realised th...
-
New Dec 5, 2025
I’m speaking at Web Day Out 2026
The first Web Day Out conference is taking place next year on March 12, my birthday, in Brighton, and I'm one of eight speakers. The core idea of the event is to get you up to...
-
New Jan 13, 2026
Workshop: Deep Dive on Accessibility Testing
Once again, I’ve teamed up with my friends at Smashing Magazine 😻 to share with you everything I know about web accessibility testing! In this smashing workshop we’ll talk about automatic and manu...
-
New Jan 16, 2026
Better defaults for popovers
I recently added a rule to my reset style sheet UA+ that I wanted to share with you.When you add a popover to a page and open it, it looks similar to a dialog in terms of its styling. It's posit...
-
New Jan 19, 2026
My favourite front-end and web development conferences
As someone who enjoys attending conferences, I thought it might be helpful to share a list of my favourite front-end and web development conferences.Smashing Conf 🇩🇪🇳🇱🇧🇪 I've been attending Sma...
-
New Jan 20, 2026
Lowering the specificity of multiple rules at once
You probably already knew that you can use :where() to lower the specificity of a single selector, but did you know that you can achieve a similar effect on multiple rules at once?The other...