From 18f4c1317a67f6a1e5fd3aa727324e4b6d208f9d Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Mon, 9 Feb 2026 14:20:40 -0500 Subject: [PATCH] fix --- .../phases/3-transform/client/visitors/RegularElement.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js b/packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js index 6f7371f9b2..cd4ba2f93c 100644 --- a/packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js +++ b/packages/svelte/src/compiler/phases/3-transform/client/visitors/RegularElement.js @@ -38,7 +38,8 @@ import { TEMPLATE_FRAGMENT } from '../../../../../constants.js'; * @param {ComponentContext} context */ export function RegularElement(node, context) { - const name = context.state.metadata.namespace === 'html' ? node.name.toLowerCase() : node.name; + const is_html = context.state.metadata.namespace === 'html' && node.name !== 'svg'; + const name = is_html ? node.name.toLowerCase() : node.name; context.state.template.push_element(name, node.start); if (name === 'noscript') { @@ -260,7 +261,6 @@ export function RegularElement(node, context) { let { value } = build_attribute_value(attribute.value, context); context.state.init.push(b.stmt(b.call('$.autofocus', node_id, value))); } else if (name === 'class') { - const is_html = context.state.metadata.namespace === 'html' && name !== 'svg'; build_set_class(node, node_id, attribute, class_directives, context, is_html); } else if (name === 'style') { build_set_style(node_id, attribute, style_directives, context);