Your CSS Grid Lanes will likely fail WCAG 2.4.3
“It’s too easy to create inaccessible Grid Lanes.”
“It’s too easy to create inaccessible Grid Lanes.”
What’s been added and what’s coming next.
“We should think more about how we use video on the web.”
Styling external SVGs is the top request.
Looking for a new AI coding companion.
Catch costly mistakes before you write code.
A modern approach with native web APIs.
Randomness in CSS opens up many new possibilities.
How Webmentions work on brennan.day.
“Our efforts really can make a dent.”
A color scheme with warm colors and good contrast.
Pros and cons of an underused web technology.
Whose interest does AI loop engineering serve?
CSS pseudo-classes that behave like event listeners.
Viewport-based type sizing without the pitfalls.
“There’s a sizing ‘pattern’ that’s almost always the-one-you-want.”
Chrome’s declarative element for camera/microphone access.
128 questions to level up your accessibility game.
“Semantic HTML is interface infrastructure.“
Sizing form controls with ‘field-sizing’ becomes Baseline, and more.
Let your AI agent inspect web pages in Safari.
“A hidden JavaScript superpower.”
What “Mobile First” was and what it became.
A novel approach using some at-rule property magic.
“When code feels natural, it’s more enjoyable.”
Can native masonry layouts be used safely today?
Inspect what a user agent actually does.
Stopping form bots without annoying CAPTCHAs.
“It took me weeks of experimentation.”
An interactive guide to the Anchor Positioning API.
This year’s additions explained with examples.
Icons that look right on every platform.
What 120+ frontend developers still hate working on.
“One engineer can do a lot more today than a year ago.”
A network firewall, built into the browser.
A deep dive into the mechanics behind the transitions.
Use cases and implementation techniques.
Version adoption across the Packagist ecosystem.
How Anthropic built a new way to work with code.
Using HTML ‘popover’ instead of disclosure widgets.
“QUERY gives you the best of both GET and POST.”
Let’s create crazy shapes with modern CSS!
“The industry sprinted in a giant circle.”
The feeds weren’t the point, the people were.
A visual editor for designing multi-state buttons.
An app to manage your local development services.
From ink bleed to woodtype shadows and metal forms.
“Agents have leverage, and leverage creates obligations.”
Benefits and tradeoffs of modern rendering approaches.
“Perhaps I was too quick to dismiss Grok.”
Most of a typesetter’s craft is now built into CSS.
“A web platform without polyfills would be a stagnant platform.”
Optimization isn’t about using the newest format.
How they simplify parallel development.
”A webpage would have been so much better.”
How to determine when ‘aria-expanded’ is appropriate.
How Lighthouse’s new Agentic Browsing audit works.
Why scalable images still fail inside modern email.
A refined approach to accessible clickable cards.
Which frontend build tools still matter in 2026.
A guide to making sense of data tooling for developers.
An opinionated fork of the Zed code editor.
How modern CSS simplifies the solution.
Cutting Claude Code costs without losing quality or speed.
Why autonomous software still needs engineers.
An entire ‘80s PC implemented in pure CSS.
Loop engineering proved progress isn’t in the AI model.
“Good” for Google may not be good enough for your site.
Where PWAs shine and where they still fall short.
“I was optimizing for writing the code, not reading it.”
Two months of LLM traffic, measured.
An overview of what it is and why it matters.
Let’s celebrate and write HTML around the world!
Dependency-free web components that feel alive.
Make your website understandable for AI models.
Some elegant solutions and a lot of joy.
Scroll down and the clock advances.
How the Container Timing API goes beyond Element Timing.
”K3 belongs in the serious coding-agent comparison set now.”
“Kimi K3’s design secret may be in its thinking traces.”
Test your web platform skills with MDN-powered quizzes.
“CSS seems to remain a stronghold of manual coding.”
How the popular code editor has matured.
The protocol got simpler, but the hard part stayed.
“You’re in good hands, we care about the details.”

Why does software keep getting worse?
What to expect from the Cross-Origin Storage API?
A proposal for route-aware styling in plain CSS.
Google aims to install fixes without a Chrome restart.
“There is still a lot of value left on the table.”
“The TLS and certificate ecosystem feels like it’s finally in good shape.”
Rendering interactive DOM elements inside a canvas.
Stable browser releases, Intl.Locale info API, and more.
How the line height unit works and where it shines.
Run TCP traceroutes from around the world.
A safety net for the shell, on any Linux.
Could a boring company fill the gap?
Abusing linear() to create natural motion from numbers.