







HTML has been gobbling up swathes of what used to be JavaScript’s remit. This page lists a bunch of dynamic functionality that we can now achieve with just HTML.
Carousels with CSS | Blog | Chrome for Developers
Support scroll experiences with navigation buttons and markers with just a few lines of CSS.
Maud, a macro for writing HTML
Javascript for Artists | brad.quest
A collection of libraries & resources for visual media on the web.

Water.css
A drop-in collection of CSS styles to make simple websites like this just a little bit nicer.

Leaflet — an open-source JavaScript library for interactive maps
Leaflet is a modern, lightweight open-source JavaScript library for mobile-friendly interactive maps.

Margin - Chrome Web Store
Annotate and highlight any webpage, with your notes saved to the decentralized AT Protocol.
Margin - Chrome Web Store
Annotate and highlight any webpage, with your notes saved to the decentralized AT Protocol.
Your options for preloading images with JavaScript
There are a number of ways to preload an image on demand with JavaScript — each with their own strengths & drawbacks. Let's explore them.
the html review 05
the html review is an annual journal of literature made to exist on the web

Web Tiles as the base for Lexicon Embeds
Now that @robin.berjon.com has released an initial spec and implementation of Web Tiles, we can see how we can use or extend this as a base for Lexicon Embeds. Lexicon Embeds is my label for how to have native ATProto content embed in different apps, from display all the way to interactivity— eg an event post in bsky with an RSVP button. Getting this as a general capability - and getting security and display right - means embeds can function in Leaflet and Bsky and anywhere else, rather than o...

Semble bookmarklet
Learn how to add our bookmarklet to your browser to quickly open any webpage in Semble.


Build Your Own Browser Tools Without a Backend - J Lopes
Many free online tools want your email first. Most of what they do can happen in the browser instead, and this is how.

es617/claude-replay
Convert AI coding agent sessions (Claude Code, Cursor, Codex) into self-contained, embeddable HTML replays