Web Development

Giving Feedback – A List Apart

Feedback, in whichever form it takes, and whatever it may be called, is one of the most effective soft skills that we have at...

Firefox Developer Edition and Beta: Try out Mozilla’s .deb package! – Mozilla Hacks

A month ago, we introduced our Nightly package for Debian-based Linux distributions. Today, we are proud to announce we made...

AutoGrow Textareas with CSS

As the demands of the web change and developers experiment with different user experiences, the need for more native language improvements expands. Our presentation...

Getting Feedback – A List Apart

“Any comment?” is probably one of the worst ways to ask for feedback. It’s vague and open ended, and it doesn’t provide any indication...

Improving Firefox Stability in the Enterprise by Reducing DLL Injection – Mozilla Hacks

Beginning in version 138, Firefox will offer an alternative to DLL injection for Data Loss Prevention (DLP) deployments in enterprise...

Easy way to upload, transform and deliver files and images

Managing media is a really difficult task if you try to do all of it yourself, especially if the media comes from other sources....

Designing for the Unexpected – A List Apart

I’m not sure when I first heard this quote, but it’s something that has stayed with me over the years. How do you create...

Puppeteer Support for the Cross-Browser WebDriver BiDi Standard – Mozilla Hacks

We are pleased to share that Puppeteer now supports the next-generation, cross-browser WebDriver BiDi standard. This new protocol makes it...

Thoughts on Streaming Services: 2024 Edition

Streaming services have revolutionized content delivery, sending linear media companies into a panic as they watch traditional cable services decay. "Cutting the cord" is...

Voice Content and Usability – A List Apart

We’ve been having conversations for thousands of years. Whether to convey information, conduct transactions, or simply to check in on one another, people have...

Option Soup: the subtle pitfalls of combining compiler flags – Mozilla Hacks

Firefox development uncovers many cross-platform differences and unique features of its combination of dependencies. Engineers working on Firefox regularly overcome...

Extract a Number from a String with JavaScript

User input from HTML form fields is generally provided to JavaScript as a string. We've lived with that fact for decades but sometimes...

Sustainable Web Design, An Excerpt – A List Apart

In the 1950s, many in the elite running community had begun to believe it wasn’t possible to run a mile in less than four...

Non-Design lessons learned while designing interfaces

It’s been a year since I joined the NextUX Design Agency and I can’t be more...