Web Development

Masonry: Things You Won’t Need A Library For Anymore

About 15 years ago, I was working at a company where we built apps for travel agents, airport workers, and airline companies. We also built our own in-house framework for UI components and single-page app capabilities. We had components for everything: fields, buttons, tabs, ranges, datatables, menus, datepickers, selects, and multiselects. We even had a […]

Masonry: Things You Won’t Need A Library For Anymore Read More »

Prevent a page from scrolling while a dialog is open

Bramus: Chrome 144 features a small change to overscroll-behavior: it now also works on non-scrollable scroll containers. While this change might seem trivial, it fixes an issue developers have been dealing with for ages: prevent a page from scrolling while a (modal) <dialog> is open. YES! Way back in 2019, I worked on “Prevent Page Scrolling When a Modal

Prevent a page from scrolling while a dialog is open Read More »

The Accessibility Problem With Authentication Methods Like CAPTCHA

The Completely Automated Public Turing test to tell Computers and Humans Apart (CAPTCHA) has become ingrained in internet browsing since personal computers gained momentum in the consumer electronics market. For nearly as long as people have been going online, web developers have sought ways to block spam bots. The CAPTCHA service distinguishes between human and

The Accessibility Problem With Authentication Methods Like CAPTCHA Read More »