Web Development

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

Prototype even faster with the Gradio UI for Figma component library – Mozilla Hacks

As an industry, generative AI is moving quickly, and so requires teams exploring new ideas and technologies to...

How to Override width and height HTML attributes with CSS

One of the HTML elements that frequently comes into collision with CSS is the img element. As we learned in Request Metrics' Fixing Cumulative...

How to Sell UX Research with Two Simple Questions – A List Apart

Do you find yourself designing screens with only a vague idea of how the things on the screen relate to the things elsewhere in...

How to use AWS Amplify for the frontend applications?

Before moving to the how part, let me tell you why I moved my frontend applications...

Porting a cross-platform GUI application to Rust – Mozilla Hacks

Firefox’s crash reporter is hopefully not something that most users experience often. However, it is still a very important component...

Detect Caps Lock with JavaScript

Anyone is capable of having their caps lock key on at any given time without realizing so. Users can easily spot unwanted caps...

Breaking Out of the Box – A List Apart

CSS is about styling boxes. In fact, the whole web is made of boxes, from the browser viewport to elements on a page. But...

How to set up Filebeat and Logstash with Elasticsearch and Elastic Cloud?

There are a lot of blogs and video tutorials on how to set up Filebeat and...