The HTML ‘blockquote’ element
Usage, accessibility, alternatives, and workarounds.
Usage, accessibility, alternatives, and workarounds.
“Plain text might not always be as straightforward as it appears.”
“HTML is hard. Probably the hardest part of my job.”
Is min() the be-all, end-all for responsiveness?
The testing tools we have and the testing tools we need.
The popular JavaScript animation library will stay public.
“It’s very possible to build a useful local-first app today.”
“It’s not enough for a program to work, it has to work for the right reasons.”
What we can do with a single gradient is incredible.
Keeping up with CSS updates feels like a full-time job.
“We can make the web a greener, more efficient place.“
How to make exploring commits much more enjoyable.
The new CSS property doesn’t only work on text.
“Modern static site generators are a bit like a hard video game.”
What’s coming with the AI assistance panel.
Get the latest updates and share your feedback.
Skepticism arises from real objective concerns.
A neat way to bring life to a menu expansion.
A ‘domain’ may be trickier to parse than you think.
The popular UI framework has been fully rewritten.
Beware: “Not everything needs to be a web component.“
Logos and web component to indicate major browser support.
CSS utility classes work well for one-off components.
The road ahead if you’re leaving WordPress.
Let’s finally clear up the confusion between the two.
Linking directly to web page content without anchors.
Good news for users of JetBrains’ JS and .NET IDEs.
The many ways you can split a layout into two equal parts.
Zero web server, zero build system, zero dependencies.
Visualized time delays between Amazon Web Services regions.
Simplify light/dark mode setup with modern CSS.
A technique using CSS :has(), grid, and quantity queries.
The choice comes down to your specific needs.
Which TLD is most suitable for a private network?
Stick with PHP or pivot to JavaScript?
The shift to the latest internet protocol may still take decades.
GitHub adds new AI models to its coding assistant.
Exploring two CSS syntaxes for waterfall layouts.
The latest browser features at a glance.
“When there’s competition in DevTools, developers win.”
Replicating a nerdy meme with HTML and CSS.
The role of the 32 control characters in the terminal.
AI-powered CSS debugging, improved performance panel, and more.
Alternatives for tokens, secrets, and private info.
Python is now the most used language on GitHub.
If your variable font tops 35K, ask why.
A web tool for effortless, smooth spring animations.
Two ways to change the default cursor appearance.
Sleek interactive animations based on bitmap images.
There is more to say about it than you may think.
Why and how to use cascade layers for CSS resets.
Disclosure widgets will be more stylable and interoperable.
The CSS feature everyone asked for but few are using.
A comparison of jQuery 4 with native JavaScript web APIs.
Why web developers should be familiar with markup.
The Chrome browser brings new CSS printing features.
Ever tried ‘myFunc(arg1, arg2 = arg1)’ in JavaScript?
How to make active web elements more inviting.
It’s time to highlight what developers often overlook.
A wonderful collection of text effects for the web.
All the changes introduced in Chrome 131.
“The most misunderstood and least utilized of all HTML.”
A course with carefully curated posts on the topic.
HTML inputs are more powerful than you think.
Why server-side HTML sanitization is doomed to fail.
Getting started with the lightweight JavaScript framework.
“Responsive design should be almost invisible to the user.”
Why is there so little knowledge about it?
State-of-the-art disclosures, modals, and overlays.
A musical sketchpad using the Web Audio API.
A CSS reset can also elevate your typesetting.
An introduction to the novel version control system.
How browsers and CDNs select which server to use.
Explore the latest web trends and insights.
Where visual centering can still be a challenge.
“The most common error I see is to assume that shipping is easy.”
More explicit and secure module imports in ECMAScript 2025.
The Promise equivalent of a try-catch block in ECMAScript 2025.
CSS never had an official logo, but now it has one.
How it works, why it’s useful, and practical examples.
The current landscape and future of the web platform.
“Animating from 0 to auto has never been so easy.”
The line break that can easily break things.
Missing bits in the official database documentation.
The responsive design pioneer’s classics are now free to read.
The goal is a developer toolkit to make eco-friendly choices.
A better alternative to ‘width: 100%’ in CSS?
“I dunno, but it will be a lot of fun to find out.”
How to render RSS/Atom feeds in any browser.
A modern animation library for JavaScript and React.
A Git command guide to master version control.
A fundamental yet often misunderstood concept.
“It is a crime people don’t use the web share API more.”
“Responsive design isn’t dead, but it’s no longer enough.”
Signals work great in custom elements too.
The open map provider is adding vector tile support.
What if you want to set it up without a build system?
“It’s going to unlock some surprising new layouts.”
How to mix-and-match both in a web component.