How I built my blog
Web technologies for a blog with 100,000+ code lines.
Web technologies for a blog with 100,000+ code lines.
Ways to ensure every user understands the charts.
Support for the popular Chrome extension ends soon.
Custom maps for your website powered by OpenStreetMap.
Are the AI combat tools a savior or threat to the open web?
The role of growth designers in driving business success.
“Here’s my one simple rule for debugging: reproduce the issue.”
Wayback Machine links have replaced cached pages.
Cloudflare's new feature makes web pages load 45% faster.
“A step in the right direction to protect users’ privacy.”
How you can make your colors appear more vibrant.
Which browser storage is best for your needs?
How to animate between lengths and intrinsic sizes.
The database gets incremental backup, SQL queries for JSON.
“The inside track of WordPress is a mess right now.”
“The promise of web components is alluring and dangerous.”
The power of introversion in UX research and design.
Web components that progressively enhance a password input.
“I’m not a robot” can now mean something else.
Say hello to Encrypted Client Hello (ECH) and Zstandard (zstd).
The bold and joyful style makes your project pop.
One-time purchase options for popular subscription tools.
Visualize, compare, validate, format, and minify JSON data.
Inspiring design examples, from minimal to playful.
A step-by-step guide to get you started in a short time.
Ways to prevent users from making mistakes.
The use of the ‘…’ syntax in modern JavaScript.
Is the element still useful in current practice?
Hide the header on scroll down; show it on scroll up.
“They may not be the future for you – that’s great!”
The latest browser features at a glance.
On 1 October 1994, Tim Berners-Lee founded the W3C.
A look at their similarities, differences, and use cases.
A challenge to create a website every day of October.
Just drag and drop the URL to the desktop or any folder.
From content artifacts to new experience paradigms.
Danny Sullivan acknowledges challenges for smaller sites.
But it’s even harder to write code for humans.
“Comparing web components to React is like comparing a good bicycle with a cybertruck. They do very different things, and they’re used by different people with very, very different mindsets.”
A prudent way to protect users’ unsubmitted form data.
“Stop fighting and go make awesome sh!t.”
A talk with the creator of the popular Oklab color space.
What’s new in the design tool’s interface and what’s next.
A tool to visualize the UX performance of popular websites.
Regular vs. registered vs. unregistered custom properties.
How to build a ‘like’ button with audio fingerprinting.
Comparison of Fastify-html, Vue, Svelte, Solid, Preact, and React.
A new way of working with ChatGPT to write and code.
ESLint now supports checking JSON and Markdown.
Color issues in the terminal and how to fix them.
How humans and machines can understand each other.
All to make a website load 2ms faster.
Towards a more equitable website and new niches.
How to attractively display logos in a row with CSS?
A handy list of common (and not so common) Git commands.
Generate QR Codes in different styles (via JavaScript).
It can be done using only CSS, without JavaScript.
The deceptive UX pattern you never saw coming.
What does an ideal CSS color system look like?
11 years of trends and insights from 1000+ bloggers.
Progressive Web Apps require a set of three icons.
Zero-click platforms are taking over; what now?
When and how to evaluate digital icons.
It’s time for a change and some fresh ideas.
Check how screen readers present your website.
The potential of web components without shadow DOM.
How QR codes work and how to customize them.
AI is powerful if used well, but what does ‘well’ mean?
“When you don’t hear from teams using your design system, we’ve learned over the years that it’s typically not a sign of ‘everything is going great’ but ‘something is probably wrong.’”
“Be careful when picking your top-level domain.”
It gets much better with CSSNestedDeclarations.
A web app that helps creators protect their work.
They are a potent combo, so why aren’t they used more?
The many ways movement can power UX design.
The JavaScript runtime is now ready for production at scale.
Changes to ‘::selection’ styles that may affect your site.
Web development using only vanilla techniques.
What to consider when choosing colors for cultural diversity.
CMSs that could better meet your website needs.
Directives such as ‘crawl-delay’ are not supported.
The dependencies of Firefox and Safari on Google.
Supportable at-rules we can reliably test today.
Is launching on ProductHunt worth it?
A starting point for anyone unfamiliar with coding.
Prominent JavaScript features to keep an eye on.
Highly portable, stylish, and adaptive email signups.
An archive with 33,000+ clips from across the world.
A simple checker to spot differences between texts.
Handy tools to bulk edit digital photos and images.
How popular UI frameworks and libraries present themselves.
Versions of ‘HTML includes’ have evolved into a new take.
Themes for video/audio players, built for many frameworks.
Chrome adds ‘clone’ to avoid inline/block fragmentation.
Why the delivery of design system components matters.
Browser support, techniques, examples, and use cases.
Team up with others to contribute to the web documentation.
A new way to speed up your site by reducing data on revisits.
Considerations for selecting and combining fonts.
A large and rich collection of open-source icons.