The HTML ‘canvas’ element
Why is ‘canvas’ actually necessary alongside SVG?
Why is ‘canvas’ actually necessary alongside SVG?
“What you should have is a point of view.”
The past, present, and future of the UI library.
What to consider when coloring modern scrollbars.
Which AI tool actually works for designers?
A review of the design platform’s latest AI features.
Practical techniques to elevate your animations.
Towards a more sustainable design system program.
How to deal with visual reordering issues in CSS?
What belongs in a ‘cite’ element, and does it matter?
Demystifying JavaScript’s confusing ‘this’ keyword (part 1).
Testing something for screen reader/keyboard-only use.
The latest browser features at a glance.
Good news for GSAP JavaScript animators.
A versatile and stylish design pattern made with CSS.
Design token naming conventions for your design system.
A color contrast checker featuring picture-in-picture mode.
A new tactic to detect spam in a contact form.
Safari’s modern solution to an ancient layout problem.
Sometimes you need to look back to move forward.
Google’s antitrust trial puts Mozilla’s browser in danger.
CSS if() function, shape() function, and more.
The draft from the W3C Technical Architecture Group.
How the new ‘::scroll-button’ and ‘::scroll-marker’ work.
“Great design isn’t defined by who knows your name, but by how well your work serves human needs.”
Color palettes inspired by Mexican architecture.
A well-organized collection of real headlines.
The answers to 118 UX quiz questions.
Redis 8 is the first version with the new license.
New properties to make visual order accessible.
The current state of linking to in-app content.
How to adapt an HTML ‘canvas’ to user settings.
A meta guide to ‘code’ without showing code.
Get on or get left behind.
Illustrations for documentation and design systems.
Are they the future of sustainable web design?
The power of the three dots in code.
It’s worth thinking critically about new features.
“It’s changed how I think about working with code.”
A slick way to add links and context to your content.
Ways to expand a box to the entire screen width.
The writing principles that guide users.
“The industry’s obsession with tools is hollowing out the craft.”
Things that surfaced while solving an LCP issue.
Figma Sites, Figma Make, Figma Draw, Figma Buzz, and more.
A new way to build custom responsive websites.
Figma Sites fails to meet accessibility standards.
Safari brings a state-of-the-art HTML color picker.
A privacy-friendly alternative to Google Analytics.
A JavaScript-powered generator/parser for web feeds.
Demystifying JavaScript’s confusing ‘this’ keyword (part 2).
How to fix a design pattern that often backfires?
An underused use case for the frontend workshop.
The next level of prompting: AI-(re)written prompts.
How AI helped to tame really, really big numbers.
“Figma Sites brings back memories of the early 00s.”
A lean way to let people share your content.
A starting point for finding the perfect project name.
Listen bots, you have been warned.
A powerful web-based vector graphics editor.
A quick reference to operators in the PHP language.
A new way to check error types in JavaScript.
Ways to deal with your public internet history.
What to expect from the AI accessibility chatbot.
“We’re still nowhere near the AI-powered design tools promised.”
Unraveling the mystery of percentage-based heights.
Let’s make dynamic content changes more accessible.
A testament to the incredible value of web communities.
How the shift to CSS Grid affects designers.
How smart interfaces challenge traditional apps.
Mozilla’s web browser is now officially on GitHub.
“Vibe coding does not mean ‘using AI tools to help write code’. It means ‘generating code with AI without caring about the code produced’.”
The code linter delivers a new language plugin.
Google presents its latest Android design language.
“Let’s remember that design happens before Figma.”
What UX designers can do about it.
How to make CSS choose black or white for contrast.
A place to try new features and help shape Firefox.
Today is Global Accessibility Awareness Day.
“I use OpenAI’s o3 to find canonical sources of information.”
Two approaches using CSS View Transitions.
An unconventional approach to creativity.
How gzip compression of HTML/CSS/JS files works.
Measuring the value that UX makes to people’s lives.
When and how to design the copy types effectively.
What if we lose the joy in our craft?
A web app to create impressive screen recordings.
When was the last time you felt stuck?
“Accessibility in HTML emails remains critically under-addressed.”
How to convince people to care and invest in accessibility.
Where today’s AI text generation falls short.
The geo-political minefield Microsoft is staying away from.
The password breach checker is now even better.
What’s next from The Browser Company?