Rewriting a sticky detector
How modern CSS simplifies the solution.
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.
The image element has a secret overflow quirk.
Morph any stroke SVG icon into any other.
When JSON silently corrupts JavaScript data.
Composing a single, coherent CSS architecture.
”Progressive Enhancement doesn’t only apply to HTML.”
“It’s the most interesting frontend release I’ve looked at in a while.”
What the browser can now do for you.
How to hide multiple images inside one JPEG file.
Production-grade engineering skills for AI coding agents.
Why web development is a conversation.
How Chrome’s new CSS ‘scroll-axis-lock: none’ works.
A domain can now advertise it is for sale.
How Brave, Firefox, and Safari protect users from fingerprinting.
Breaking large changes into granular pull requests.
How to find the debt that actually bills you.
Using cloud agents to build software.
Who says that there are only Border Collies?
The two well-known cooperatives are joining forces.
“A good default is one you’d have chosen anyway.”
”It made me lazy. It made me stop caring.”
How to do it with HTML and CSS alone.
Emails can go dark, but you can’t fully control how.
Find out which AI models your machine can actually run.
Beam files from screen to camera over light.
Finding bugs is free, but fixing them isn’t.
A modern HTML template with line-by-line explanations.
Six real motifs, a whole floor of palettes.
An interactive guide to Chrome DevTools’ Performance panel.
Building sites by hand feels like a radical act today.
The bezier curve flaw most drawing tools ignore.
“The web performance community has been sleeping on UNO.”
Introducing motion as a new creative medium.
What we can now achieve without JavaScript.
A tiny, dependency-free syntax highlighter for the web.
Most of the top 5,000 websites violate standards.
Why you no longer need Sass and how to move on.
How it replaces the Geolocation JavaScript API.
It’s becoming a work-life balance issue.
Responsive emails, written in markdown.
Learn to work, build, and code with Claude
A live test of the Device Bound Session Credentials exchange.

Can frontend education adapt to a hostile future?
Why it actually took a quarter instead of a weekend.
How AI use affects developer skills, flow, and sleep.
A JPEG XL decoder is heading for Firefox 157.
Check and optimize your website's AI agent readiness.
Meet the experimental ‘flex-wrap: balance’ and ‘flex-line-count’.
When and how they’re calculated might surprise you.
Using Modern Web Guidance as a starting point.
”We’re aiming the machine-access fight at the wrong company.”
Enter named-feature() for use with @supports.
CSS ‘text-box’, sibling-count(), sibling-index(), and more.
How to keep your coding agent up to date.
Missing pieces for creating print-style reading experiences.
“I try to treat them like I would a professional project.”
An open-source IDE for orchestrating AI coding agents.
“It’s a nice, snappy text editor.”
”You want HTML Minifier Next or SWC/HTML.”
How to get the W3C’s most current position on any SC.
Mastery comes from repetition, even with agents.
What might have slipped under your radar.