JavaScript Daily's Avatar

JavaScript Daily

@javascriptdaily.bsky.social

Sharing links, news, and humor about JS, TypeScript, and related front-end technologies with trademarked names ๐Ÿ’›

1,188 Followers  |  4 Following  |  32 Posts  |  Joined: 11.11.2024  |  1.9647

Latest posts by javascriptdaily.bsky.social on Bluesky

Preview
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.

A Quick Guide to a Multi-Language Astro Site: https://farrosfr.com/blog/a-quick-guide-to-a-multi-language-astro-site/

06.08.2025 11:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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.

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".)

25.06.2025 19:44 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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.

Lessons Learned from Implementing an Inline Document Viewer: https://spin.atomicobject.com/inline-document-viewer/

25.06.2025 10:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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%!

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/

05.06.2025 19:44 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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.

Headless Tree: The Definitive Tree Component for The Web - https://github.com/lukasbach/headless-tree

23.04.2025 20:44 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
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.

Lessons Learned From My First Dive Into WebAssembly: https://nullprogram.com/blog/2025/04/04/

11.04.2025 05:44 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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.

Lazy Load Background Images with the IntersectionObserver API: https://www.debugbear.com/blog/lazy-load-background-images-intersection-observer

20.03.2025 03:44 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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.

Web Components Vs. Framework Components:ย Whatโ€™s The Difference? https://www.smashingmagazine.com/2025/03/web-components-vs-framework-components/

19.03.2025 20:44 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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.

Making a Browser Based Game With Vanilla JS and CSS: https://www.sitepoint.com/browser-game-with-vanilla-js-and-css/

19.03.2025 16:44 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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.

Support for CSS and Baseline has shipped in ESLint: https://web.dev/blog/eslint-baseline-integration?hl=en

19.03.2025 12:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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!

Detecting Browser Zoom Changes in JavaScript: https://www.kirupa.com/javascript/detecting_browser_zoom_changes.htm

19.03.2025 11:44 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Oracle justified its JavaScript trademark with Node.jsโ€”now it wants that ignored Oracle filed a motion to dismiss in response to Denoโ€™s petition to cancel its โ€œJavaScriptโ€ trademark. But instead of addressing the real issueโ€”that JavaScript is an open standard with multiple indepen...

For more of Oracle's comedy routine about its JavaScript trademark:

07.02.2025 13:12 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

"JavaScript isn't seen as a generic term in the marketplace."

07.02.2025 13:12 โ€” ๐Ÿ‘ 4    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
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.

How Long Is A Second in JavaScript? https://docs.timetime.in/blog/how-long-is-a-second-in-js/

31.01.2025 15:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
The Speed Trifecta: 11ty, Brotli 11, and CSS Fingerprinting - Matt Hobbs Frontend web developer, turned engineering manager.

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/

31.01.2025 20:44 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitDiagram - Repository to Diagram in Seconds Turn any GitHub repository into an interactive diagram for visualization in seconds.

GitDiagram: Turn Any GitHub Repository Into An Interactive Diagram for Visualization - https://gitdiagram.com/

31.01.2025 19:44 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - openauthjs/openauth: โ–ฆ Universal, standards-based auth provider. โ–ฆ Universal, standards-based auth provider. Contribute to openauthjs/openauth development by creating an account on GitHub.

OpenAuth: A Universal, Standards-Based Auth Provider - https://github.com/openauthjs/openauth

31.01.2025 18:44 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
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.

Kinesis.js: A Library to Easily Create Complex Interactive Animations - https://github.com/amineyarman/Kinesis.js

31.01.2025 16:44 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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.

How Long Is A Second in JavaScript? https://docs.timetime.in/blog/how-long-is-a-second-in-js/

31.01.2025 15:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
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.

The Most โญ๏ธ Starred JS Projects: https://www.youtube.com/watch?v=NBDnS9UQg5w

31.01.2025 13:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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...

Why Sorting Is Harder Than It Seems: https://mill.plainopen.com/why-sorting-is-harder-than-it-seems

31.01.2025 12:44 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
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.

How to Set WebGL Shader Colors with CSS and JavaScript: https://www.nmattia.com/posts/2025-01-29-shader-css-properties/

29.01.2025 17:44 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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.

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.)

22.01.2025 19:30 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Importing a frontend Javascript library without a build system Importing a frontend Javascript library without a build system

Importing a frontend JavaScript library without a build system: https://jvns.ca/blog/2024/11/18/how-to-import-a-javascript-library/

22.01.2025 17:30 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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.

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.)

22.01.2025 16:40 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Importing a frontend Javascript library without a build system Importing a frontend Javascript library without a build system

Importing a frontend JavaScript library without a build system: https://jvns.ca/blog/2024/11/18/how-to-import-a-javascript-library/

21.01.2025 13:30 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
ECMAScript feature: import attributes The ECMAScript feature โ€œImport Attributesโ€ (by Sven Sauleau, Daniel Ehrenberg, Myles Borins, Dan Clark and Nicolรฒ Ribaudo) helps with importing artifacts other than JavaScript modules. In this blog post, we examine what that looks like and why itโ€™s useful. Import attributes reached stage 4 in October 2024 and will probably be part of ECMAScript 2025.

A Look at Import Attributes: https://2ality.com/2025/01/import-attributes.html

10.01.2025 18:30 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Whatโ€™s new in Svelte: January 2025 Svelte 5 just keeps getting better. Plus, an in-person Svelte Summit!

Whatโ€™s new in Svelte: January 2025 - https://svelte.dev/blog/whats-new-in-svelte-january-2025

10.01.2025 16:30 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Here's Why Angular is the Better Choice for Long-Term Projects React is great, but Angular for long-term projects offers a more structured, scalable, and enterprise-ready solution.

Here's Why You Should Use Angular for Long-Term Projects: https://spin.atomicobject.com/angular-long-term-projects/

10.01.2025 15:30 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Importing a frontend Javascript library without a build system Importing a frontend Javascript library without a build system

Importing a frontend JavaScript library without a build system: https://jvns.ca/blog/2024/11/18/how-to-import-a-javascript-library/

04.12.2024 14:30 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@javascriptdaily is following 4 prominent accounts