CSS name-only containers
The scoping we needed and the one we have.
The scoping we needed and the one we have.
The surprising speed of native base64 encoding.
Tactics for accessibility upgrades in unsupportive organizations.
Prevent visual glitches with complete font stacks.
A web component for rendering code sandboxes.
A utility for translating colors across color spaces.
Wavy, wiggly, blob, squiggly, ragged, and torn ones.
The many moving targets it can’t hit.
How web interoperability quietly reshapes frontend.
The little secret that makes animations feel alive.
How to configure Git to push to both remotes.
“Use the tool, don’t become the tool.”
Why we need collaborative AI engineering.
Five commands to diagnose where a codebase struggles.
Turning radio inputs into pure CSS state engines.
“Code remains cheap, unless it needs to be secure.”
How to enable on-demand loading for MCP.
Cloudflare gives your AI agents a browser automation platform.
Moving to fluid CSS components for the modern web.
“Choose the system you can run.”
“Think ‘CanIUse’ but for CSS for web components.”
OpenAI turns its agent into a development partner.
Writing tests that catch what Axe and Lighthouse miss.
Flipping color modes with container style queries.
A visual explorer for Unicode.
Where easy is hard and hard is easy.
How many HTML tags can you remember?
“It’s about who’s writing the front-end code.”
A modern way to highlight active TOC links.
What we can use today, tomorrow, and with AI tools.
Scan your website for agent-friendly standards.
“You can probably start using this immediately.”
A web component storing and restoring form values.
Rewrite history with ‘git history‘, config-based hooks, and more.
How the iconic web performance tool lost its edge.
Automatic HTML image sizing is a game changer.
“AI tools are making design decisions nobody asked for.”
Type that adapts to its own space.
Talking websites into existence with AI.
First experiments with HTML in canvas.
”I love it, and I’ve used it on many sites.”
Scan for obsolete and proprietary HTML code.
An iconic retro style recreated by CSS.
Highlights from the past few months.
What to expect from Chrome DevTools MCP CLI?
Auto sizes for lazy-loaded images, ariaNotify(), and more.
How Temporal makes things much less confusing.
Potential and limits of the HTML-in-canvas API.
Exploring the majestic new ‘animation-timeline’ API.
Are humans still qualified to review agent code?
Learn SQL using the PostgreSQL dialect.
The fast code editor for humans and AI comes of age.
Practical ways to empower HTML elements.
Web protection must evolve as boundaries blur.
How to keep interfaces usable during live updates.
The concepts that unlock SVG for everyday use.
“It’s an impressive terminal application.”
Europe’s take on autonomous coding agents.
Verifying human authorship with human.json.
A proposal to bring author identity to web feeds.
Why it’s a big deal for the web platform.
What problem it solves and how to use it today.
“I’m bullish, but also have concerns.”
Practical ways to cut cost under the tighter limits.
“AI is locking people out, at scale.”
”Test them for yourself and see what difference they make.”
Lazy loading for video/audio, Prompt API, and more.
How CI can increase confidence in AI-generated code.
Web standards should not become terms of service.
How to build local-first web apps in 2026.
Is Astro eroding their user base?
Better HTTP caching by ignoring irrelevant query parameters.
“The new question is: ‘do I want to own this problem?’”
A living catalog of named vulnerabilities.
The AI browser that imagines every webpage.
A desktop app for batch image optimization.
@supports doesn’t always behave as expected.
What the changes mean for developers.
What an open SSH honeypot revealed.
“AI didn’t take our jobs. Greed did.”
“The biggest May release of WebKit yet.”

“I successfully ignored crypto and NFTs, I’m thinking I might just wait until this AI coding thing just blows over…”
New scrollbar and ‘zoom-*’ utilities, new colors, and more.
The proposed API introduces a new kind of realm.
Try the native install button with no JavaScript required.
Safer web development with HTML sanitization.
What every engineer wishes they knew sooner.
When a site is big enough, the rules quietly change.
Master Git with practical guides and interactive quizzes.
Why Anthropic’s pricing shift undermines Claude scripts.
“Let’s pick one winner and polish the hell out of it.”
“AI is becoming increasingly difficult to ignore.“
The rapid rise of a truly usable local LLM setup.
Ready for grid, flexbox, and multi-column layouts.
The case against CDATA in modern web feeds.
How web feeds are used online today.
Learnings from rebuilding CSS without a framework.
The current state of Progressive Web Apps.
“The agent is the easy part. The loop is the job.”
Using round() to make fluid sizing more predictable.