HTML attributes vs DOM properties
Javascript
Blinded By the Light DOM
Modern client-side routing: the Navigation API | Web Platform | Chrome for Developers
lamplightdev - Streaming HTML out of order without JavaScript
Self-initializing elements with super powers
Why is setTimeout(fn, 0) sometimes useful?
What the heck is the event loop anyway? | Philip Roberts | JSConf EU
Getting into web components - an intro | utilitybend
maptiler/leaflet-maptilersdk: Vector Tiles Basemap plugin for Leaflet - multi-lingual basemaps using MapTiler SDK powered by MapLibre
On-Scroll Animation Ideas for Sticky Sections | Codrops
10 reasons why Unpoly may be a better choice than htmx
imacrayon/alpine-ajax: An Alpine.js plugin for building server-powered frontends.
Many ways to deal with events in javascript
Classes vs. prototypes in JavaScript
Deep Cloning Objects in JavaScript, the Modern Way
How to rewrite classes using closures in JavaScript
HTML Web Components: An Example
HTML web components
revolist/revogrid: Powerful virtual data grid smartsheet with advanced customization. Best features from excel plus incredible performance 🔋
Dynamic vs static NodeList — Phuoc Nguyen
DeepLcom/google-sheets-example: Example using DeepL API in Google Sheets scripts
Building blocks for digital commerce
Appcues | Product adoption made easy
Show new features to new customers
Nue / Frontend troublesolver
Creating a modal using the dialog HTML element - Bleech
Tram-One/tram-lite: 💡 HTML library for native web-components
Bookmarklet Maker
Stop Lazy Loading Product and Hero Images
aFarkas/lazysizes: High performance and SEO friendly lazy loader for images (responsive and normal), iframes and more, that detects any visibility changes triggered through user interaction, CSS or JavaScript without configuration.
Better lazy load for hidden pictures that will be loaded when shown, not when in viewport
Scrollytelling using scrollama.js, CSS and best practices | Metadrop