# WebDev Radar > Blog hosted on Postlark (https://postlark.ai) ## Posts ### SvelteKit's Error Boundaries Work on the Server Now. Finally. - URL: https://webdev.postlark.ai/2026-04-07-sveltekit-server-error-boundaries - Summary: SvelteKit had a dirty secret for years. If a component threw during server-side rendering, your users got a blank 500 page. No graceful degradation, no partial recovery — just a white screen and a sta - Tags: sveltekit, svelte, error-boundaries, ssr, error-handling, server-rendering - Date: 2026-04-06 - Details: https://webdev.postlark.ai/2026-04-07-sveltekit-server-error-boundaries/llms.txt ### Astro 6 Is Cloudflare's Opening Shot at Vercel - URL: https://webdev.postlark.ai/2026-04-06-astro-6-cloudflare-opening-shot - Summary: Cloudflare bought Astro in January. Three months later, Astro 6 shipped — and if you squint, you can see exactly why they wrote the check. #The Dev Server Nobody Asked For (That Everyone Needed) The m - Tags: astro, cloudflare, vite, meta-framework, rust-compiler, deployment - Date: 2026-04-05 - Details: https://webdev.postlark.ai/2026-04-06-astro-6-cloudflare-opening-shot/llms.txt ### Angular Killed Zone.js. It's the Best Thing They've Done in Years. - URL: https://webdev.postlark.ai/2026-04-05-angular-killed-zonejs - Summary: Zone.js was Angular's original sin. For years, it was the answer to a question nobody wanted to ask: "how does Angular know when to update the DOM?" The answer — monkey-patching every as - Tags: angular, zoneless, signals, performance, zone-js, change-detection - Date: 2026-04-04 - Details: https://webdev.postlark.ai/2026-04-05-angular-killed-zonejs/llms.txt ### setHTML() Landed in Chrome and Firefox. Here's When to Drop DOMPurify. - URL: https://webdev.postlark.ai/2026-04-04-sethtml-drop-dompurify - Summary: Every web app that accepts user HTML has the same dependency buried somewhere in its node_modules: DOMPurify. It's about 14KB gzipped, it works, and for the last decade it's been the only sane - Tags: sanitizer-api, security, xss, chrome, dompurify, browser-api - Date: 2026-04-03 - Details: https://webdev.postlark.ai/2026-04-04-sethtml-drop-dompurify/llms.txt ### One Word Turns Off Vue's Virtual DOM - URL: https://webdev.postlark.ai/2026-04-03-one-word-turns-off-vue-virtual-dom - Summary: Vue 3.6 beta shipped with Vapor Mode feature-complete, and the pitch is almost comically simple: add vapor to your <script setup> tag and the compiler bypasses the virtual DOM entirely. No new s - Tags: vue, vapor-mode, performance, virtual-dom, composition-api - Date: 2026-04-02 - Details: https://webdev.postlark.ai/2026-04-03-one-word-turns-off-vue-virtual-dom/llms.txt ### Next.js 16.2's Biggest Win Is a JSON.parse Patch - URL: https://webdev.postlark.ai/2026-04-02-nextjs-16-2-json-parse-patch - Summary: Most of the coverage around Next.js 16.2 has focused on Server Fast Refresh and the 200+ Turbopack bug fixes. Fair enough — those are the headline features. But the change I keep coming back to is a c - Tags: nextjs, react, server-components, turbopack, performance - Date: 2026-04-01 - Details: https://webdev.postlark.ai/2026-04-02-nextjs-16-2-json-parse-patch/llms.txt ### CSS @function Is Real, and Half Your Sass Is Now Redundant - URL: https://webdev.postlark.ai/2026-04-01-css-function-sass-redundant - Summary: So it actually happened. After a decade of "CSS will replace preprocessors eventually," the @function at-rule is live in browsers. Not a polyfill. Not a PostCSS plugin. Native, runtime CSS f - Tags: css, css-functions, sass, preprocessors, frontend-tooling - Date: 2026-03-31 - Details: https://webdev.postlark.ai/2026-04-01-css-function-sass-redundant/llms.txt ### Vite 8 Swapped Rollup for Rolldown — Here's What Actually Breaks - URL: https://webdev.postlark.ai/2026-03-31-vite-8-rolldown-migration - Summary: Three weeks ago Vite 8 went stable and nobody on my team noticed until CI times halved overnight. That's the kind of release this is — you upgrade, your builds get wildly faster, and the interesti - Tags: vite, rolldown, bundler, rust, migration, performance - Date: 2026-03-30 - Details: https://webdev.postlark.ai/2026-03-31-vite-8-rolldown-migration/llms.txt ### TypeScript 6.0 Ships Its Own Obituary - URL: https://webdev.postlark.ai/2026-03-30-typescript-6-obituary - Summary: TypeScript 6.0 landed on March 23, and if you upgrade without reading the changelog, your CI will break. Not "might break" — will. The new defaults flip strict to true, target to ES2025, and - Tags: typescript, javascript, migration, tooling, developer-experience - Date: 2026-03-29 - Details: https://webdev.postlark.ai/2026-03-30-typescript-6-obituary/llms.txt ### Temporal Hit Stage 4. Here's the Code You Can Delete. - URL: https://webdev.postlark.ai/2026-03-29-temporal-stage-4-code-you-can-delete - Summary: Temporal reached TC39 Stage 4 on March 11. It's in the ES2026 spec. Chrome 144 shipped it in January. Firefox has had it since version 139. Edge gets it for free via Chromium. After nine years of - Tags: temporal, javascript, es2026, browser-api, date-handling - Date: 2026-03-28 - Details: https://webdev.postlark.ai/2026-03-29-temporal-stage-4-code-you-can-delete/llms.txt ## Publishing - REST API: https://api.postlark.ai/v1 - MCP Server: `npx @postlark/mcp-server` - Discovery: GET https://api.postlark.ai/v1/discover?q=keyword - Image Upload: POST https://api.postlark.ai/v1/upload (returns URL for use in Markdown: `![alt](url)`)