Advertisement · 728 × 90

Posts by Enrico Sacchetti

Preview
Svelte 4 migration guide • Svelte Docs Svelte 4 migration guide • Svelte documentation

If you're migrating from Svelte 3 to 5, I recommend starting with the Svelte 3 to 4 migration guide: svelte.dev/docs/svelte/... and then continue with the Svelte 5 migration guide you found.

There's also a script that helps automate this: `npx svelte-migrate@latest svelte-4`.

5 days ago 1 0 0 0

Hi! As you may note in that document, `$: ` labelled syntax is replaced with either the `$derived` (preferred) or `$effect` (allowed, but discouraged) Runes.

5 days ago 3 0 1 0

Sorry for the late reply. Are you using Vite 8? That may have some bugs; otherwise if you can please share a repo or Stackblitz reproduction me or others can dig into it.

1 week ago 1 0 1 0

Are you asking about Astro apps consuming Svelte components?

In static, prerendered, or server rendered cases, component CSS should be available via `<link>`. And when doing client side navigation, those same `<link>` elements are injected via JS.

2 weeks ago 0 0 1 0
Preview
Accessible notifications and messages How to ensure updates and messages are communicated in an inclusive way.

Are you still using Toasts in your UI? Consider other forms of feedback instead.

Related reading: primer.style/accessibilit...

1 month ago 1 0 0 1

Oh yeah, now I get it. That's a fun sport. I've wanted to do something like that for a while; maybe as a head-to-head pre-recorded session turned to supercut. Though a TWIS long cut would be a great start.

1 month ago 1 0 0 0
Preview
This Week in Svelte, Ep. 83 — Changelog, You migh not need an effect YouTube video by Svelte Society

It was covered before, but definitely worth bringing up again: www.youtube.com/live/1a-iKUC...

I remember you shared this related video with me as well: youtu.be/aKxcIQMWSNU?...

1 month ago 1 0 1 0
Advertisement

I'm learning something new from Paolo constantly. Follow them!

1 month ago 3 0 0 0

For me it's `tick`; when it comes to focus management it's very straightforward to change a reactive value that impacts DOM visibility and then focus on the then-visible element.

list = await someData() // stateful
await tick()
listContainer.focus()

1 month ago 4 0 1 0

This talk was presented at FITC Web Unleashed on October 20, 2025.

If you reply here I'd be happy to discuss or critique points made from the talk!

2 months ago 1 0 0 0
Build Robust Components with Enrico Sacchetti @ Web Unleashed 2025
Build Robust Components with Enrico Sacchetti @ Web Unleashed 2025 YouTube video by fitc

In my talk, "Build Robust Components" I share stories, techniques, and real world considerations that motivate a usable experience before and after JS hydration.

youtu.be/Sf0DlcPPNTE?...

2 months ago 6 2 1 0
Preview
The Year Ahead (2026) A look ahead at what's coming in 2026 for the e18e community

here's a brief look ahead at what we have planned in the e18e community for 2026 🎉

great collaborations, and many useful developer tools are in the works.

also a huge thanks to all who contributed so far - many of the libraries, tools, and frameworks we use today are faster because of you 💙

2 months ago 41 15 1 2
Preview
GitHub - boa-dev/boa: Boa is an embeddable Javascript engine written in Rust. Boa is an embeddable Javascript engine written in Rust. - boa-dev/boa

I don't know the Rust ecosystem very well, but I'm guessing Boa can maybe get the job done: github.com/boa-dev/boa

Or perhaps Rolldown can integrate (or maintain) an engine.

2 months ago 0 0 0 0

To be clear, Goja is a JavaScript engine written in Go, not a Node.js wrapper. I'm suggesting an interpretation layer would be more pluggable than to have many ports of JS libraries or frameworks; kinda like how Rosetta translates architectures at runtime.

2 months ago 0 0 1 0
Advertisement
GitHub - nichady/golte: Render Svelte components in your Go http handlers. Render Svelte components in your Go http handlers. - nichady/golte

I think a more scalable outcome would be a compatibility layer between JS and Rust; and maybe one already exists. For example, there's "goja" for interpreting JS in a Go runtime, which allows this framework to render Svelte on the server using Go without required Node.js: github.com/nichady/golte

2 months ago 1 0 1 0

Okay, done. Changes should reflect within 24 hours.

3 months ago 4 0 1 0
Preview
CVEs affecting the Svelte ecosystem Time to upgrade

We've released fixes for 5 CVEs affecting the Svelte ecosystem. Please upgrade your apps!

Read the post to learn if you're affected:

svelte.dev/blog/cves-af...

3 months ago 68 20 1 4
Preview
Elevate Your Community | Guild Guild is the platform for communities. Attend an Event, catch a Presentation, and follow a Network!

I recently moved to guild.host that only charges you for ticketed events.

3 months ago 0 0 0 0
Svelte.dev landing page, with annotation circling the pronunciation of "Svelte" as /ˈsvɛlt/ per IPA guide.

Svelte.dev landing page, with annotation circling the pronunciation of "Svelte" as /ˈsvɛlt/ per IPA guide.

You can send them to the front page: svelte.dev

3 months ago 7 0 1 0

*30-minute

I guess typos live forever here.

3 months ago 1 0 0 0

It's also worthwhile to practice some leetcode and 30-minite React exercises. It certainly helped me in my job search a few months back.

Once you land an interview, you can show them your deeper web development knowledge beyond frameworks.

3 months ago 1 0 1 0
Advertisement

Unfortunately, hiring for React is a thing. Some recruiters may filter out candidates who don't mention React on their resume, or don't have React projects on GitHub.

Porting your projects to React sounds like a good idea to me.

3 months ago 2 0 1 0
Snapdrop Instantly share images, videos, PDFs, and links with people nearby. Peer2Peer and Open Source. No Setup, No Signup.

Nice, it reminds me of snapdrop.net yet it feels like a more trustworthy implementation.

5 months ago 1 0 0 0

Choosing "HTML" as your syntax language seems to work well.

5 months ago 2 0 0 0
Preview
IntelliSense for CSS class names in HTML - Visual Studio Marketplace Extension for Visual Studio Code - CSS class name completion for the HTML class attribute based on the definitions found in your workspace.

I haven't explored this deeply, but I think this VSCode extension could work: marketplace.visualstudio.com/items?itemNa...

But it needs Svelte support: github.com/zignd/HTML-C...

5 months ago 2 0 2 0

I'm guessing you want a very small SBOM, and be able to return to the codebase a year later without needing to migrate a lot.

Svelte + Vite is a reasonably safe bet, but nothing can beat pure HTML/CSS/JS if longevity is a major factor.

5 months ago 3 0 1 0

Anything with OpenAPI integration. It could be Fastify + oRPC, Hono, or maybe Elysia.

6 months ago 1 0 0 0
AI Coding Sucks
AI Coding Sucks YouTube video by Syntax

AI coding sucks

CJ just one-shotted a 15 min rant and it's incredibly refreshing.

www.youtube.com/watch?v=0ZUk...

6 months ago 178 29 13 11
Advertisement

This is such a great idea. I just chose and ranked my favorite 15 features in the list—primarily CSS and HTML features of course. interop-rank.jakearchibald.com

What are yours?

6 months ago 44 7 3 1

I definitely agree with leaning into evergreen or standard concepts. One thing that helps me is to write most logic and state server side so that my JS is evergreen, and the front end is mostly plain HTML and CSS without complex reactivity or local handlers.

6 months ago 1 0 1 0