Web Development

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

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

Launching Interop 2025 – Mozilla Hacks

The Interop Project is a collaboration between browser vendors and other platform implementors to provide users and web developers with...

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

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

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

I’m So Old: Web Edition

Time can be a funny thing. I still remember discovering HTML, CSS, and JavaScript coding. I still remember my first college programming course. I...

Designers, (Re)define Success First – A List Apart

About two and a half years ago, I introduced the idea of daily ethical design. It was born out of my frustration with the...

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

Llamafile’s progress, four months in – Mozilla Hacks

When Mozilla’s Innovation group first launched the llamafile project late last year, we were thrilled by the immediate positive response...