Web Development

CSS @scope: An Alternative To Naming Conventions And Heavy Abstractions

When learning the principles of basic CSS, one is taught to write modular, reusable, and descriptive styles to ensure maintainability. But when developers become involved with real-world applications, it often feels impossible to add UI features without styles leaking into unintended areas. This issue often snowballs into a self-fulfilling loop; styles that are theoretically scoped

CSS @scope: An Alternative To Naming Conventions And Heavy Abstractions Read More »

Combobox vs. Multiselect vs. Listbox: How To Choose The Right One

So what’s the difference between combobox, multiselect, listbox, and dropdown? While all these UI components might appear similar, they serve different purposes. The choice often comes down to the number of available options and their visibility. Let’s see how they differ, what purpose they serve, and how to choose the right one — avoiding misunderstandings

Combobox vs. Multiselect vs. Listbox: How To Choose The Right One Read More »

What’s !important #4: Videos & View Transitions, Named Media Queries, How Browsers Work, and More

Neither Chrome, Safari, nor Firefox have shipped new features in the last couple of weeks, but fear not because leading this issue of What’s !important is some of the web development industry’s best educators with, frankly, some killer content. Maintaining video state across different pages using view transitions Chris Coyier demonstrates how to maintain a

What’s !important #4: Videos & View Transitions, Named Media Queries, How Browsers Work, and More Read More »