From 05b69164d11aa241f16c9d3904d91fb4aa357970 Mon Sep 17 00:00:00 2001 From: Xia Chao Date: Thu, 27 Aug 2026 21:44:40 +0800 Subject: [PATCH] fix: omit bind:focused from SSR output (#18724) --------- Co-authored-by: Xia Chao <236466140+bun-unsafe@users.noreply.github.com> Co-authored-by: Simon H <5968653+dummdidumm@users.noreply.github.com> --- .changeset/omit-bind-focused-ssr.md | 5 +++++ packages/svelte/src/compiler/phases/bindings.js | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 .changeset/omit-bind-focused-ssr.md diff --git a/.changeset/omit-bind-focused-ssr.md b/.changeset/omit-bind-focused-ssr.md new file mode 100644 index 0000000000..80200808aa --- /dev/null +++ b/.changeset/omit-bind-focused-ssr.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +fix: omit `bind:focused` from SSR output (it has no HTML attribute) diff --git a/packages/svelte/src/compiler/phases/bindings.js b/packages/svelte/src/compiler/phases/bindings.js index 6714a6e77d..dfe78da98c 100644 --- a/packages/svelte/src/compiler/phases/bindings.js +++ b/packages/svelte/src/compiler/phases/bindings.js @@ -23,7 +23,9 @@ export const binding_properties = { event: 'durationchange', omit_in_ssr: true }, - focused: {}, + focused: { + omit_in_ssr: true // no corresponding HTML attribute + }, paused: { valid_elements: ['audio', 'video'], omit_in_ssr: true,