Web Development

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....

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...

Announcing Interop 2024 – Mozilla Hacks

The Interop Project has become one of the key ways that browser vendors come together to improve the web platform....

Date.now()

Ask any software engineer and they’ll tell you that coding date logic can be a nightmare. Developers need to consider timezones, weird date...

Design for Safety, An Excerpt – A List Apart

Antiracist economist Kim Crayton says that “intention without strategy is chaos.” We’ve discussed how our biases, assumptions, and inattention toward marginalized and vulnerable groups...

Improving Performance in Firefox and Across the Web with Speedometer 3 – Mozilla Hacks

In collaboration with the other major browser engine developers, Mozilla is thrilled to announce Speedometer 3 today. Like...

Fixing Cumulative Layout Shift Problems on DavidWalshBlog

Over 50 thousand developers visit DavidWalshBlog every month from around the world to learn JavaScript tricks and fix problems in their code. Unfortunately, some...

A Content Model Is Not a Design System – A List Apart

Do you remember when having a great website was enough? Now, people are getting answers from Siri, Google search snippets, and mobile apps, not...