It’s disappointing that some of the most outspoken individuals against Web Components are framework...
They say there's no such thing as bug-free code. When problems arise, creating a minimal reproduction...
The topic of custom element event names comes up every now and then, especially from Shoelace users...
Gather 'round, it's story time. A number of years ago, I was hired by a company to rebuild a...
There's a post from 2016 entitled Buttons shouldn't have a hand cursor that's been making its way...
Buttons are one of my favorite components. On the surface they seem simple, but in practice, they...
In a previous post, I explored valid names for CSS parts and discovered that there are very few...
CSS Shadow Parts, colloquially known as CSS Parts, are used to expose elements inside a web...
On the eve of February, I was inspired to tweet about web components. What started as a simple...
Web components are defined and registered with JavaScript. Depending on how and when you load the...
Somewhere buried in my dusty basement lives a signed copy of Dan Cederholm's classic book Bulletproof...
The question of whether or not component APIs should be locked down at the code level comes up quite...
The EyeDropper API has landed in Chrome and Edge 95! This is a simple promise-based API that lets you...
Love them or hate them, web components ("custom elements") are making a huge dent in the world of...
We recently had a design for an "alert" component with an actions slot. In the spec, only secondary...
I posted a tweet yesterday that was met with some controversy, so I thought it would be a good idea...
We tend to think of components as things that belong to a framework. After all, React has components,...