Reading 2,000 web pages
What we can learn from reading others’ source code.
What we can learn from reading others’ source code.
How to make AI coding assistants more reliable.
A print and digital magazine for the non-corporate web.
New features, polished DX, and mascot ideas.
Websites are meant to be built by anyone.
An overview of Evil Martians’ excellent OKLCH tools.
The web platform dashboard takes a giant leap forward.
If you use it, you’re prone to make a mistake.
”The skill that survives and thrives isn’t writing code.”
Today, it’s the world’s most widely used database engine.
“One of the most harmful pieces of advice is to not reinvent the wheel.”
A library to prefetch data the user actually needs.
An open-source CMS built for static websites.
How to care that applications respond gracefully.
Find coding courses, read reviews and save money.
A web tool to transform an SVG shape into a CSS shape.
A provocation about AI-assisted programming.
What can be confusing at first is easy to fix.
“AI may be the first anti-automation tool in that it has automated the thing developers like to do (write code) and stuck them with more of what they don’t like to do (fix someone else’s bad code).”
Testing UI components gets smarter with new tooling.
The latest browser features at a glance.
Making webpages look good on paper.
What to translate for accessible web pages.
Accessible contrast for a given color with pure CSS.
“A game-changer for writing safer, cleaner JavaScript.”
A flexible solution that doesn’t require much code.
On June 8, 1995, PHP said hello to the world.
Discover the infrastructure behind any website.
It’s perfectly valid HTML, but you may not like it.
SVG icons, CSS anchor positioning, and much more!
How to seamlessly blend PHP with Node.js.
A deep dive into volumetric lighting.
CSS keyframe animations might blow your mind.
What to do before the European Accessibility Act deadline.
Linux container images now work directly on Macs.
Say hello to consistent separators across CSS layouts.
It’s not as confusing as it initially looks.
Three features are ready to join ECMAScript.
Where to put focus when opening a modal dialog.
An in-depth guide to Chrome DevTools’ console.
Which PHP versions power today’s projects.
“Ask for facts and ‘AI’ gives you fiction. Apparently everyone is happy with that?”
A quiz not meant to be taken too seriously.
What the HTML spec change means for developers.
”AI just broke the web that Google built.”
A guide to building impactful, compliant emails.
It potentially devastates your search rankings.
How to approach a vital part of web interfaces.
A guide to modern JavaScript for programmers.
“Verification, not generation, is the new development bottleneck.”
A look at the top features and changes.
There are many ways to stay informed.
“You can build accessibly without having a bleeding heart.“
Accessible, localizable web components are still a challenge.
How servers can effectively deliver HTML.
Approaches to control CSS specificity.
How accessible features fit into design components.
Yet again, but now with new techniques.
A visualizer/analyzer for JavaScript and CSS bundles.
A display companion to ‘input’ for form results.
What to expect from cookieless web analytics.
What they are and how to use them.
“This is how regular expressions are meant to be written.”
“A leap forward for design-to-code workflows.”
The front-end ecosystem makes big moves.
Techniques to make SVGs lightweight and accessible.
Web bot history and detection techniques.
What it brings to JavaScript developers.
The CSS ‘safe’ keyword is worth knowing.
“The time is right for a DOM templating API.”
“The question isn’t whether AI will get smarter.”
What’s the easiest way to make fun shapes?
A customizable UI library that needs no build step.
The developer survey about everything but code.
Write cleaner, more direct async code in modules.
The latest browser features at a glance.
Cloudflare lets site owners charge AI crawlers.
The infrastructure giant now blocks them by default.
Let’s Encrypt starts rolling out the new option.
You can now try out inline CSS conditionals.
What it is, how it works, and when to use it.
This year’s additions explained with examples.
The many things you didn’t expect to matter.
A practical guide to accessible infographics.
The most active and blocked bots and crawlers.
It’s a more powerful approach: context engineering.
How to know which one to use and when?
Uncover design tokens from your stylesheet.
Convert any webpage into various formats.
An online tool to inspect and debug web forms.
“Don’t forget that future-you is a teammate.”
A playbook for using AI in everyday engineering.
How to handle overflow in a text component?
Which new HTML features or Web APIs are on your radar?
Its function and relation to interest invokers.
The latest Git release eliminates major security flaws.
A visual breakdown of all ‘animation-range’ values.
Can modern CSS selectors improve it?
Lessons learned as a developer in a small team.