
<details> matters
An oddball element set to take the main stage.

An oddball element set to take the main stage.

Stepping out of my comfort zone.

Maybe we just need to dig a little deeper (into the client).

The many different ways of building for the web, and their many frustrations.

Finding a nice way of doing single-page app routing without a library.

Bringing React's declarative view transitions API to vanilla as a custom element.

Building a form control as a custom element.

How to work with attributes and properties in custom elements.

import.meta.resolve and other ways to avoid bundling

Strategies for cache invalidation on vanilla web sites.

How to set up VS Code for a vanilla web project.

A better way to do context for web components.

Thoughts on the past and future of frameworks, web components and web development.

A case study in porting intricate React code to vanilla.

The entire lifecycle of a web component, from original creation to when a shadow crosses.

React-style lazy loading of web components.

Benchmarking the relative performance of different web component techniques.

Maybe all web components need to be a light-weight framework is the right set of helper functions.

Signals are all the rage over in frameworkland, so let's bring them to vanilla JS.

The first version of this site didn't use entity encoding in the examples. Now it does.