When CSS says ‘yes’ but browsers say ‘no’
@supports doesn’t always behave as expected.
@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.
“Vite, Vitest, Rolldown, Oxc, and Vite+ will stay open source.”
Visiting a few dark corners of the HTML spec.
Using AI to make sense of an unfamiliar codebase.
“AI honeymoon pricing is over, but your work is not.”
Syndicating blog posts across the AT Protocol ecosystem.
”It is the work that gets us the web we want.”
A crossword where the clue = eval(answer).
A CSS 3D engine for the DOM.

“The developers who’ll be in highest demand in this age of AI will be the ones who don’t need it.”
“You don’t really need to be good at prompting anymore.”
“It changes the shape of the code around it.”
Customizable select, scroll anchoring, and so much more.

“Developers don’t like AI for the same reason they don’t like SEO; they resent being forced into a black-box discipline with rules that change without notice.”
Streaming HTML out of order for instant UI updates.
How to create masonry layouts in pure CSS.
When do agent skills actually matter?
Trusted coding answers for your AI agents.
Customizing view transitions via pseudo-elements.
Streamlining media queries with @function and if().
”AI accelerates whatever process you already have.“
Version 12 tightens install defaults for security.
“Lazy loading changes everything.”
A web-native approach using CSS and minimal JavaScript.
What to know when using HTML’s ‘headingoffset’ attribute.
Users should never see a broken UI state.
A detailed history of an underdocumented topic.
The case for a middle way between extremes.
Guess today’s CSS feature in six rows or less.
A JS library that backfills what CSS doesn’t provide us yet.
Guess a color in different color spaces.
How it doubled a company’s users overnight.
“Craftsmanship is one thing we can never outsource to a machine.”
Your AI tools can now access MDN resources directly.
“Always include text in your options.”
The state of code review in the AI era.

“AI is excellent at accelerating execution. But it won’t reliably tell you if you’re solving the wrong problem. You still have to move the ladder to the right wall.”
Modernized Apple Maps integration for your website.
“CSS functions have a fascinating superpower with scope.”
ESM only, ES5 no longer default, smooth migration path.
The sudden popularity of a feature introduced in 2015.