JavaScript Daily
@javascriptdaily.bsky.social
Sharing links, news, and humor about JS, TypeScript, and related front-end technologies with trademarked names 💛
Vite: The Documentary - https://www.youtube.com/watch?v=bmWQqAKLgT4
Auf YouTube findest du die angesagtesten Videos und Tracks. Außerdem kannst du eigene Inhalte hochladen und mit Freunden oder gleich der ganzen Welt teilen.
www.youtube.com
October 16, 2025 at 3:44 PM
Vite: The Documentary - https://www.youtube.com/watch?v=bmWQqAKLgT4
A Quick Guide to a Multi-Language Astro Site: https://farrosfr.com/blog/a-quick-guide-to-a-multi-language-astro-site/
A Quick Guide to a Multi-Language Astro Site • FarrosFR
A step-by-step guide to setting up a basic multi-language (EN/ID) blog in Astro. Essential for improving your site's SEO and accessibility.
farrosfr.com
August 6, 2025 at 11:44 AM
A Quick Guide to a Multi-Language Astro Site: https://farrosfr.com/blog/a-quick-guide-to-a-multi-language-astro-site/
A Better API for the Intersection and Mutation Observers: https://css-tricks.com/a-better-api-for-the-intersection-and-mutation-observers/ (Zell refactors both the Mutation and Intersection Observers into something "way simpler to use".)
A Better API for the Intersection and Mutation Observers | CSS-Tricks
Zell discusses refactoring the Resize, Mutation, and Intersection Observer APIs for easier usage, demonstrating how to implement callback and event listener patterns, while highlighting available options and methods.
css-tricks.com
June 25, 2025 at 7:44 PM
A Better API for the Intersection and Mutation Observers: https://css-tricks.com/a-better-api-for-the-intersection-and-mutation-observers/ (Zell refactors both the Mutation and Intersection Observers into something "way simpler to use".)
Lessons Learned from Implementing an Inline Document Viewer: https://spin.atomicobject.com/inline-document-viewer/
Lessons Learned from Implementing an Inline Document Viewer
Recently, my team created a document preview feature. Here are the lessons we learned implementing an inline document viewer.
spin.atomicobject.com
June 25, 2025 at 10:44 AM
Lessons Learned from Implementing an Inline Document Viewer: https://spin.atomicobject.com/inline-document-viewer/
Improve LCP by Deprioritizing Script Modules from the Interactivity API: https://weston.ruter.net/2025/05/26/improve-lcp-by-deprioritizing-interactivity-api-script-modules/
Improve LCP by Deprioritizing Script Modules from the Interactivity API - Weston Ruter
Adding fetchpriority=low to script modules and moving them from the head to the footer can improve LCP by >9%!
weston.ruter.net
June 5, 2025 at 7:44 PM
Improve LCP by Deprioritizing Script Modules from the Interactivity API: https://weston.ruter.net/2025/05/26/improve-lcp-by-deprioritizing-interactivity-api-script-modules/
Headless Tree: The Definitive Tree Component for The Web - https://github.com/lukasbach/headless-tree
GitHub - lukasbach/headless-tree: The definitive tree component for the Web
The definitive tree component for the Web. Contribute to lukasbach/headless-tree development by creating an account on GitHub.
github.com
April 23, 2025 at 8:44 PM
Headless Tree: The Definitive Tree Component for The Web - https://github.com/lukasbach/headless-tree
Lessons Learned From My First Dive Into WebAssembly: https://nullprogram.com/blog/2025/04/04/
Lessons learned from my first dive into WebAssembly
It began as a water sort puzzle solver, constructed similarly to
my British Square solver. It was nearly playable, so I added a user
interface with SDL2. My wife enjoyed it on her desktop, but wished
to play on her phone. So then I needed to either rewrite it in JavaScript
and hope the solver was still fast enough for real-time use, or figure out
WebAssembly (WASM). I succeeded, and now my game runs in browsers
(source). Like before, next I ported my pkg-config clone
to the WASM System Interface (WASI), whipped up a proof-of-concept UI,
and it too runs in browsers. Neither use a language runtime,
resulting in little 8kB and 28kB WASM binaries respectively. In this
article I share my experiences and techniques.
nullprogram.com
April 11, 2025 at 5:44 AM
Lessons Learned From My First Dive Into WebAssembly: https://nullprogram.com/blog/2025/04/04/
Lazy Load Background Images with the IntersectionObserver API: https://www.debugbear.com/blog/lazy-load-background-images-intersection-observer
Lazy Load Background Images with the IntersectionObserver API | DebugBear
The IntersectionObserver API is a performance-friendly browser API that allows you to lazy load background images asynchronously, outside of the main thread. This tutorial looks into how to implement it using HTML, CSS, and JavaScript.
www.debugbear.com
March 20, 2025 at 3:44 AM
Lazy Load Background Images with the IntersectionObserver API: https://www.debugbear.com/blog/lazy-load-background-images-intersection-observer
Web Components Vs. Framework Components: What’s The Difference? https://www.smashingmagazine.com/2025/03/web-components-vs-framework-components/
Web Components Vs. Framework Components: What’s The Difference? — Smashing Magazine
Some critics question the agnostic nature of Web Components, with some even arguing that they are not real components. Gabriel Shoyomboa explores this topic in-depth, comparing Web Components and framework components, highlighting their strengths and trade-offs, and evaluating their performance.
www.smashingmagazine.com
March 19, 2025 at 8:44 PM
Web Components Vs. Framework Components: What’s The Difference? https://www.smashingmagazine.com/2025/03/web-components-vs-framework-components/
Making a Browser Based Game With Vanilla JS and CSS: https://www.sitepoint.com/browser-game-with-vanilla-js-and-css/
Making a Browser Based Game With Vanilla JS and CSS – SitePoint
Learn how to build a flag guessing game using pure JavaScript and CSS without any other frameworks or libraries.
www.sitepoint.com
March 19, 2025 at 4:44 PM
Making a Browser Based Game With Vanilla JS and CSS: https://www.sitepoint.com/browser-game-with-vanilla-js-and-css/
Support for CSS and Baseline has shipped in ESLint: https://web.dev/blog/eslint-baseline-integration?hl=en
Support for CSS and Baseline has shipped in ESLint | Blog | web.dev
You can now use ESLint to lint CSS and enforce usage of Baseline CSS features in your project! Learn more in this blog post.
web.dev
March 19, 2025 at 12:44 PM
Support for CSS and Baseline has shipped in ESLint: https://web.dev/blog/eslint-baseline-integration?hl=en
Detecting Browser Zoom Changes in JavaScript: https://www.kirupa.com/javascript/detecting_browser_zoom_changes.htm
Detecting Browser Zoom Changes in JavaScript
Learn a clever approach towards detecting browser zoom changes by using the browser size and viewport size to help!
www.kirupa.com
March 19, 2025 at 11:44 AM
Detecting Browser Zoom Changes in JavaScript: https://www.kirupa.com/javascript/detecting_browser_zoom_changes.htm
"JavaScript isn't seen as a generic term in the marketplace."
February 7, 2025 at 1:12 PM
"JavaScript isn't seen as a generic term in the marketplace."
Reposted by JavaScript Daily
How Long Is A Second in JavaScript? https://docs.timetime.in/blog/how-long-is-a-second-in-js/
How long is a second in JavaScript? | TimeTime
Discover how JavaScript handles time with POSIX, why it ignores leap seconds, and how techniques like smearing ensure smoother transitions. Learn when precision matters and why timekeeping isn’t as simple as it seems.
docs.timetime.in
January 31, 2025 at 3:44 PM
How Long Is A Second in JavaScript? https://docs.timetime.in/blog/how-long-is-a-second-in-js/
The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting - https://nooshu.com/blog/2025/01/23/the-speed-trifecta-11ty-brotli-11-and-css-fingerprinting/
The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting - Matt Hobbs
Frontend web developer, turned engineering manager.
nooshu.com
January 31, 2025 at 8:44 PM
The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting - https://nooshu.com/blog/2025/01/23/the-speed-trifecta-11ty-brotli-11-and-css-fingerprinting/
GitDiagram: Turn Any GitHub Repository Into An Interactive Diagram for Visualization - https://gitdiagram.com/
GitDiagram - Repository to Diagram in Seconds
Turn any GitHub repository into an interactive diagram for visualization in seconds.
gitdiagram.com
January 31, 2025 at 7:44 PM
GitDiagram: Turn Any GitHub Repository Into An Interactive Diagram for Visualization - https://gitdiagram.com/
OpenAuth: A Universal, Standards-Based Auth Provider - https://github.com/openauthjs/openauth
GitHub - openauthjs/openauth: ▦ Universal, standards-based auth provider.
▦ Universal, standards-based auth provider. Contribute to openauthjs/openauth development by creating an account on GitHub.
github.com
January 31, 2025 at 6:44 PM
OpenAuth: A Universal, Standards-Based Auth Provider - https://github.com/openauthjs/openauth
Kinesis.js: A Library to Easily Create Complex Interactive Animations - https://github.com/amineyarman/Kinesis.js
GitHub - amineyarman/Kinesis.js: A library that offers a suite of components to create engaging animations and transformations based on user interactions like mouse movements, scroll events, and even audio input.
A library that offers a suite of components to create engaging animations and transformations based on user interactions like mouse movements, scroll events, and even audio input. - GitHub - amineyarman/Kinesis.js: A library that offers a suite of components to create engaging animations and transformations based on user interactions like mouse movements, scroll events, and even audio input.
github.com
January 31, 2025 at 4:44 PM
Kinesis.js: A Library to Easily Create Complex Interactive Animations - https://github.com/amineyarman/Kinesis.js
How Long Is A Second in JavaScript? https://docs.timetime.in/blog/how-long-is-a-second-in-js/
How long is a second in JavaScript? | TimeTime
Discover how JavaScript handles time with POSIX, why it ignores leap seconds, and how techniques like smearing ensure smoother transitions. Learn when precision matters and why timekeeping isn’t as simple as it seems.
docs.timetime.in
January 31, 2025 at 3:44 PM
How Long Is A Second in JavaScript? https://docs.timetime.in/blog/how-long-is-a-second-in-js/
The Most ⭐️ Starred JS Projects: https://www.youtube.com/watch?v=NBDnS9UQg5w
Auf YouTube findest du die angesagtesten Videos und Tracks. Außerdem kannst du eigene Inhalte hochladen und mit Freunden oder gleich der ganzen Welt teilen.
www.youtube.com
January 31, 2025 at 1:44 PM
The Most ⭐️ Starred JS Projects: https://www.youtube.com/watch?v=NBDnS9UQg5w
Why Sorting Is Harder Than It Seems: https://mill.plainopen.com/why-sorting-is-harder-than-it-seems
Why sorting is harder than it seems
This story is about sorting arrays. I am telling it because sorting continues to surprise me with delightful bugs. Frustrating too, but also delightful. First, some context...
mill.plainopen.com
January 31, 2025 at 12:44 PM
Why Sorting Is Harder Than It Seems: https://mill.plainopen.com/why-sorting-is-harder-than-it-seems
How to Set WebGL Shader Colors with CSS and JavaScript: https://www.nmattia.com/posts/2025-01-29-shader-css-properties/
Nicolas Mattia – How to Set WebGL Shader Colors with CSS and JavaScript
Learn how to dynamically influence WebGL shaders with CSS styles and JavaScript. This guide covers everything from GLSL uniforms to getting document colors and following CSS transitions in shaders.
www.nmattia.com
January 29, 2025 at 5:44 PM
How to Set WebGL Shader Colors with CSS and JavaScript: https://www.nmattia.com/posts/2025-01-29-shader-css-properties/
Node’s New Built-in Support for TypeScript: https://2ality.com/2025/01/nodejs-strip-type.html (How it works, and what to look out for.)
Node’s new built-in support for TypeScript
Starting with v23.6.0, Node.js supports TypeScript without any flags. This blog post explains how it works and what to look out for.
2ality.com
January 22, 2025 at 7:30 PM
Node’s New Built-in Support for TypeScript: https://2ality.com/2025/01/nodejs-strip-type.html (How it works, and what to look out for.)
Importing a frontend JavaScript library without a build system: https://jvns.ca/blog/2024/11/18/how-to-import-a-javascript-library/
Importing a frontend Javascript library without a build system
Importing a frontend Javascript library without a build system
jvns.ca
January 22, 2025 at 5:30 PM
Importing a frontend JavaScript library without a build system: https://jvns.ca/blog/2024/11/18/how-to-import-a-javascript-library/
Node’s New Built-in Support for TypeScript: https://2ality.com/2025/01/nodejs-strip-type.html (How it works, and what to look out for.)
Node’s new built-in support for TypeScript
Starting with v23.6.0, Node.js supports TypeScript without any flags. This blog post explains how it works and what to look out for.
2ality.com
January 22, 2025 at 4:40 PM
Node’s New Built-in Support for TypeScript: https://2ality.com/2025/01/nodejs-strip-type.html (How it works, and what to look out for.)