Black box AI drift
“AI tools are making design decisions nobody asked for.”
“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.
Microsoft surprises with its first server Linux distribution.
How documentation is becoming shared infrastructure.
Chrome’s new proposals for the web platform.
“Prompts are a worse form of technical debt than code.”
The hidden flaw in passkey authentication.
A set of skills to guide your AI coding agents.
How AI agents interact with web pages today and tomorrow.
Trade-offs for low-cost website testing in Safari.
Comparing OpenClaw, Hermes, Claude Code, Codex, and Gemini.
Developer pain points and feature gaps.
How to verify your site and link author identity.
Look up web platform features from your terminal.
Centering in modern CSS is really about alignment.
“Some of us grow up, but the industry doesn’t.”

“AI makes you a good programmer in the same way cocaine makes you a good runner.”
A practical approach to web components.
Animation performance is more nuanced than expected.
“The email ecosystem remains in a state of systemic failure.”
“Try this other, slower style of ‘vibe coding.’”
“If you can’t beat them, join them.”
What if styles relied on semantic HTML?
Native gap styling for grid and flex layouts.
Why we must avoid labeling divs or spans.
Independent review layers for shipping reliable code.
The revival of a beloved file transfer app.
“Owning a website means owning the little connective pieces too.”
“The AI web will actually strengthen the IndieWeb.”
Performant, safer npm package alternatives.
“The industry will realize it’s just one more tool in the toolbox.”
Techniques for transitions and view transitions.
Making the case for route transitions.
“Nobody really has to think about them much anymore.”
From HTML streaming to out-of-order patching.
But they are not a silver bullet.
A long-awaited feature arrives in Firefox Nightly.
Change domains without losing Chrome users.