Friday Issue Nr.138

2025-06-13

back

Did you see the Liquid Glass design yet? Luckily, over the last two weeks, there were plenty of other things to dive into, such as Rolldown-Vite, Temporal API, and Lumon updates (which is my favourite!), and you can now get PHP in Node. Additionally, there are good posts on the HTML/CSS side about keyboard accessibility and printing the web. Additionally, the post about erasers is a pretty good one, although it's not really Frontend-related.

JavaScript News

Rolldown-Vite

Rolldown is a Rust-based next-generation bundler. Rolldown will become the default bundler for Vite in the future. It significantly reduces build time and, in some cases, memory usage. Examples are in the link below.

https://voidzero.dev/posts/announcing-rolldown-vite

Temporal API to replace Date()

https://waspdev.com/articles/2025-05-24/temporal-api

Post below proves the need for the Temporal API

1
console.log(new Date('2025/05/28').toDateString()); // Wed May 28 2025
2
console.log(new Date('2025-05-28').toDateString()); // Tue May 27 2025
3
// Bonus: (omit leading 0)
4
console.log(new Date('2025-5-28').toDateString()); // Wed May 28 2025

https://brandondong.github.io/blog/javascript_dates/

TC39 advances 9 JavaScript proposals

1
Array.fromAsync, Error.isError, Random.number, Random.take(arr, number, options)

https://socket.dev/blog/tc39-advances-9-proposals

How imports work in RSC

A post by Dan Abramov doesn't need a special advert. Solid deep dive on how Frontend and Backend refer modules and pass data between each other.

https://overreacted.io/how-imports-work-in-rsc/

Svelte Flow 1.0

Svelte Flow is a Svelte library for building node-based applications.

https://xyflow.com/blog/svelte-flow-release

Headless components for Svelte

https://bits-ui.com/docs/introduction

Cap

Lightweight CAPTCHA alternative

https://capjs.js.org/

Lumon, Severance, Svelte and Macrodata Refinement

If you watched Severance and liked it, then this talk about Svelte animations will be a pleasant surprise, even if you're not fond of Svelte.

https://www.youtube.com/watch?v=3yuQQ0JeRgQ&list=PL8bMgX1kyZThKy_B41FQHk_xsHMQouV1Z&index=1

Optional Chaining

If you know that the line below does, then you can skip the post

1
const avatar = user?.profile?.avatar ?? "default.png";

https://allthingssmitty.com/2025/06/02/write-more-reliable-javascript-with-optional-chaining/

PHP in NodeJS

Looks like you can run Next.js with headless WordPress, bringing two worlds together. Crazy!

https://blog.platformatic.dev/seamlessly-blend-php-with-nodejs

Mini photo editor

Works offline, is private, and is open source, making it quite useful for quick image adjustments.

https://mini2-photo-editor.netlify.app/

HTML & CSS News

User preference

https://mgearon.com/css/user-preference-media-features/

Keyboard accessibility

The main thought: Use Native HTML whenever possible, as it covers most keyboard accessibility features out of the box.

https://tetralogical.com/blog/2025/05/09/foundations-keyboard-accessibility/

Printing the web

A good summary of how to create a printable web. In short, despite your website being fluid and responsive, it may not be ideal when printed, and this post explains how to achieve that.

https://piccalil.li/blog/printing-the-web-making-webpages-look-good-on-paper/

Partial Keyframes

https://www.joshwcomeau.com/animation/partial-keyframes/

Exploring OKLCH

There is only one issue, once you start using OKLCH, you won't go back to hex or RGB

https://evilmartians.com/chronicles/exploring-the-oklch-ecosystem-and-its-tools

CSS Spotlight effect

https://frontendmasters.com/blog/css-spotlight-effect/

Designing for Neurodiversity

https://www.smashingmagazine.com/2025/06/designing-for-neurodiversity/

Liquid Glass

Apple introduced a liquid glass design, which received very mixed reviews. However, from a technical point of view, it is not a simple glass filter, and someone recreated it in a CodePen. Readability is obviously zero, but it looks great.

https://codepen.io/cjgammon/pen/xbGYdbQ

This example uses pure CSS and creates excellent visual effect

https://codepen.io/lucasromerodb/pen/vEOWpYM

Mixed News

GenAI is Our Polyester

Interesting perspective on GenAI through the prism of Polyester.

https://culture.ghost.io/genai-is-our-polyester/

Future of the Browsers and AI

https://agenticweb.nearestnabors.com/p/ai-future-web

Erasers are wonderful

This is an enjoyable post about mistakes and construction lines or something similar.

https://theoatmeal.com/comics/creativity_erasers

“World’s smallest violin”

Not sure why, but it felt appropriate for the Friday post in Frontend.

https://www.bbc.co.uk/news/articles/cp92pr5pr48o

Comment on BlueSky or Mastodon

Andris Švarcs

Somehow, I've survived over 15 years as a web developer without losing my interest in the craft. Quite the opposite, with so many great improvements in the Web standards, what was nearly impossible now is easy to make.

My career has been a wild ride through small agencies and big corporations, building everything from finance apps to health dashboards.

I'm that annoying person who needs to understand products beyond just slinging code. I ask questions like 'Why is this feature important?' and 'How will this improve the customer journey?' – you know, the kind of questions that make project managers reach for the pint aspirin. This curiosity has led me down the rabbit holes of design, accessibility, and SEO. Because apparently, making websites pretty, usable, and findable wasn't challenging enough on its own.

P.S. If this bio sounds too polished, blame my evil AI twin. I'm still working on teaching it sarcasm.

Copyright © since 2021, Andris Švarcs. All rights reserved.

Lets connect

bluesky

youtube

linkedin