Email is easy
Everyone knows what an email address is, right?
Everyone knows what an email address is, right?
The hidden accessibility costs of nonstop motion.
All you need is two lines of CSS.
Google and Microsoft dominate, yet the long tail persists.
How the toolkit can simplify a designer’s daily tasks.
More than everything you ever wanted to know.
Some facilitation methods to overcome mediocre ideas.
How delegated access works behind the scenes.
What to keep in mind for sites with accounts.
A web component for energy-smart websites.
How to create truly adaptive Progressive Web Apps.
When agentic AI browsers get scammed.
What do all the numbers in our clamp() do?
Anthropic’s approach to AI-powered web browsing.
“Reports of SPA’s death are greatly exaggerated.”
When the system starts to think with you.
A small demo of what they might look like.
Benefits of sticking with built-in HTML controls.
Modifying a user’s content without their consent?
An interactive guide to an exciting CSS feature.
What past front-end approaches still teach us.
How to create consistent images for a product.
Cloudflare boosts content creators’ control over AI.
Why the browser remains free of AI features.
Let’s learn from the past to inform our future.
The story of the beloved programming language.
A simple rule of thumb for when to use each.
A pure CSS state machine with floor navigation.
“I became an AI hater by doing precisely those things AI cannot do: reading and understanding human language; thinking and reasoning about ideas; loving people, making art, living in my body with its flaws and feelings and life.”
A way to make alt texts accessible to everyone.
“I tell you! He has lost his ******* mind!”
In the beginning, there were websites.
Web design inspirations from Nordic countries.
Why only shorten a URL when you can sketchify it?
A versatile tool for lossless video/audio editing.
“A CSS reset, but every value is suffixed with !important.”
An OKLCH color picker, generator, and converter.
”It’s surprising how far you can take this advice.”
When your website asks for too much.
The latest browser features at a glance.
How inclusive design principles foster sustainability.
Results of the 12th annual blogger survey.
How far you can go with CSS in 2025.
How to deal with the growing certificate hassles?
Can you really vibe code to production-ready software?
The value of building with the product’s end in mind.
“You’re no longer just marketing to people; you’re marketing to the machines that will introduce you to them.”
“setTimeout(0) is not really setTimeout(0).”
But exclusive search deals must end.
“JavaScript is, in my opinion, a better option.”
Let’s consider whether this is really what we want.
An online tool for shaping custom squircles.
How websites use robots.txt to set AI crawling rules.
How CSS subgrid helps solve a common issue.
“There’s bugs and edge cases around every corner.”
“It’s not the confetti that makes a celebration work.”
“Nobody is shipping more than before.”
Atlassian is buying the Arc and Dia browser maker.
Your opportunity to help elevate the web platform.
Available soon on iOS, coming to Android later.
“It’s time to stop spreading this out-dated practice.”
Effortless web components with functional JavaScript.
Know when and how to use animations.
Tech specs in the age of AI-assisted programming.
How alignment properties work in layouts.
Is there such a thing as an ethical designer?
How the static site’s in-page editing works.
From Google Analytics to Plausible to Tiny Analytics.
“I will not consume anything that will take me longer to read than it took for someone to write.”
“My utopian vision is a world where humans get content for free, and robots have to pay a ton for it.”
An interactive visualization of the solar system.
The original 8×8-pixel black and white patterns.
There is a URL scheme ‘sms:’ similar to ‘mailto:’.
Announcing stuff without annoying your users.
Human-friendly character counting in JavaScript.
A full guide to Node.js from basics to advanced.
Advanced image editing with Gemini Flash Image.
A cheat sheet for job titles in the AI ecosystem.
An exploration of color animation techniques.
Forced GitHub Copilot features drive users away.
Make your HTML web components reactive.
Packages with over 2.6 billion weekly downloads.
How to fix accessibility issues at the system-level.
Easily compare the best country flag icon libraries.
Fresh modules cover the latest CSS features.
Google prioritizes CrUX Vis for performance data.
“We call this design theater: the minimal application of user-centered design processes and principles to cover up a process centered entirely on stakeholder whims.”
The RSL Standard sets rules for AI scraping fees.
Cascade Layers without breaking a legacy codebase.
“0 of the global top 200 websites use valid HTML.”
A handy feature you might not know about.
“Shout-out to the client who just sent me a mockup titled ‘temporary final’.”
The rise of the open format for guiding coding agents.
How design details make hard work feel lighter.
Simplify your setup with a custom script or PostCSS.
How your web content reaches more people.
When preloading helps, and when it hurts.
A hybrid development approach for the AI era.
All you need is Chrome or Edge to get started.