Image Optimization for Core Web Vitals in 2026: What Actually Moves the Needle
https://www.sitepoint.com/image-optimization-for-core-web-vitals-in-2026-what-actually-moves-the-needle/
https://www.sitepoint.com/image-optimization-for-core-web-vitals-in-2026-what-actually-moves-the-needle/
Sitepoint
Image Optimization for Core Web Vitals in 2026: What Actually Moves the Needle
npm v12 delivers one of the biggest security improvements in years
npm v12 makes install scripts opt-in by default, closing the install-time execution path behind a year of npm supply chain worms from Nx to Red Hat.
https://www.aikido.dev/blog/npm-v12-block-postinstall
npm v12 makes install scripts opt-in by default, closing the install-time execution path behind a year of npm supply chain worms from Nx to Red Hat.
https://www.aikido.dev/blog/npm-v12-block-postinstall
How To Use Query Parameters with Angular Router
Learn how to use query parameters with Angular Router using ActivatedRoute, queryParams, and queryParamsHandling.
https://www.digitalocean.com/community/tutorials/angular-query-parameters
Learn how to use query parameters with Angular Router using ActivatedRoute, queryParams, and queryParamsHandling.
https://www.digitalocean.com/community/tutorials/angular-query-parameters
Digitalocean
How To Use Query Parameters with Angular Router | DigitalOcean
Learn how to use query parameters with Angular Router using ActivatedRoute, queryParams, and queryParamsHandling.
What Bun Can Tell Us About AI, Open Source and Anthropic
In early December last year, Anthropic acquired Oven, the makers of Bun, a small, fast, open source JavaScript runtime. It’s also a package manager, bundler and test runner but it’s had the most success as a fast runtime built on Safari’s JavaScriptCore rather than Chrome’s V8 like Deno and Node.js. Built as a drop-in replacement
https://redmonk.com/sogrady/2026/06/04/bun-two-lessons/
In early December last year, Anthropic acquired Oven, the makers of Bun, a small, fast, open source JavaScript runtime. It’s also a package manager, bundler and test runner but it’s had the most success as a fast runtime built on Safari’s JavaScriptCore rather than Chrome’s V8 like Deno and Node.js. Built as a drop-in replacement
https://redmonk.com/sogrady/2026/06/04/bun-two-lessons/
The quiet problem with unnecessary async
Not every JavaScript function needs to be async. Unnecessary async boundaries can spread Promise-based complexity through an entire application.
https://allthingssmitty.com/2026/06/08/the-quiet-problem-with-unnecessary-async/
Not every JavaScript function needs to be async. Unnecessary async boundaries can spread Promise-based complexity through an entire application.
https://allthingssmitty.com/2026/06/08/the-quiet-problem-with-unnecessary-async/
How building an HTML-first site doubled our users overnight
My client was a utility company, and they had a big problem...
https://mohkohn.co.uk/writing/html-first/
My client was a utility company, and they had a big problem...
https://mohkohn.co.uk/writing/html-first/
Creating Memorable Web Experiences: A Modern CSS Toolkit
There are many ways to create memorable experiences. Sometimes it's as simple as a form that completes smoothly. But here I'm interested in sharing techniques I reach for when I want a site to feel alive and be remembered.
https://css-tricks.com/creating-memorable-web-experiences-a-modern-css-toolkit/
There are many ways to create memorable experiences. Sometimes it's as simple as a form that completes smoothly. But here I'm interested in sharing techniques I reach for when I want a site to feel alive and be remembered.
https://css-tricks.com/creating-memorable-web-experiences-a-modern-css-toolkit/
Scrubbable Staggered Animation with CSS @function
https://master.dev/blog/scrubbable-staggered-animation-with-css-function/
https://master.dev/blog/scrubbable-staggered-animation-with-css-function/
New in Angular 22: Directives for CDK Component Portals
https://itnext.io/new-in-angular-22-directives-for-cdk-component-portals-6efcda789e73
https://itnext.io/new-in-angular-22-directives-for-cdk-component-portals-6efcda789e73
Medium
New in Angular 22: Directives for CDK Component Portals
Angular CDK portals just got a powerful upgrade.
Demystifying the View Transition Pseudo Tree
https://master.dev/blog/demystifying-the-view-transition-pseudo-tree/
https://master.dev/blog/demystifying-the-view-transition-pseudo-tree/
React Interview Questions Every Developer Should Know in 2026
A practical collection of React 19 interview questions covering rendering, hooks, Context, React Compiler, Server Components, performance optimization...
https://jsdev.space/react-interview-questions-2026/
A practical collection of React 19 interview questions covering rendering, hooks, Context, React Compiler, Server Components, performance optimization...
https://jsdev.space/react-interview-questions-2026/
🔥1🤔1
Dark mode with web standards
Implementing dark mode with minimal JavaScript and standard CSS
https://olliewilliams.xyz/blog/dark-mode/
Implementing dark mode with minimal JavaScript and standard CSS
https://olliewilliams.xyz/blog/dark-mode/
A First Look at Scroll-Triggered Animations
Let's poke at the differences between scroll-driven and scroll-triggered animations.
https://css-tricks.com/css-scroll-triggered-animations-first-look/
Let's poke at the differences between scroll-driven and scroll-triggered animations.
https://css-tricks.com/css-scroll-triggered-animations-first-look/
The golden rule of Customizable Select
https://webkit.org/blog/18117/the-golden-rule-of-customizable-select/
https://webkit.org/blog/18117/the-golden-rule-of-customizable-select/
❤1
The Siren Song of ariaNotify()
There's a brand new ariaNotify() method — defined by the WAI-ARIA 1.3 Specification — that provides a means of programmatically triggering narration in a screen reader.
https://css-tricks.com/the-siren-song-of-arianotify/
There's a brand new ariaNotify() method — defined by the WAI-ARIA 1.3 Specification — that provides a means of programmatically triggering narration in a screen reader.
https://css-tricks.com/the-siren-song-of-arianotify/
Building a Small Backend Layer Inside Next.js App Router
Learn how Next.js Route Handlers create a clean server boundary for APIs, env variables, validation, and normalized UI data.
https://jsdev.space/howto/nextjs-route-handlers-mini-backend/
Learn how Next.js Route Handlers create a clean server boundary for APIs, env variables, validation, and normalized UI data.
https://jsdev.space/howto/nextjs-route-handlers-mini-backend/
❤1
View Transitions: Use the new attr() or match-element for the view-transition-name?
At CSS Day, “YouTube guy” Kevin Powell showed a lot of demos that relied on the advanced attr() function. In one of the examples he used attr() to set view-transition-name values — a technique I covered in my article on advanced attr() function.But then during the Q&A, Cyd Stumpel wondered if he couldn’t just use match-element there.The short answer to that question is yes. The longer answer is … It Depends™
https://www.bram.us/2026/06/19/view-transition-name-attr-or-match-element/
At CSS Day, “YouTube guy” Kevin Powell showed a lot of demos that relied on the advanced attr() function. In one of the examples he used attr() to set view-transition-name values — a technique I covered in my article on advanced attr() function.But then during the Q&A, Cyd Stumpel wondered if he couldn’t just use match-element there.The short answer to that question is yes. The longer answer is … It Depends™
https://www.bram.us/2026/06/19/view-transition-name-attr-or-match-element/