diff --git a/changelog_unreleased/html/14400.md b/changelog_unreleased/html/14400.md
new file mode 100644
index 000000000..7d9accfd4
--- /dev/null
+++ b/changelog_unreleased/html/14400.md
@@ -0,0 +1,38 @@
+#### Format `
+
+
+
+
+
+
+
+```
diff --git a/src/language-html/utils/index.js b/src/language-html/utils/index.js
index 943ae6595..abe37f1ba 100644
--- a/src/language-html/utils/index.js
+++ b/src/language-html/utils/index.js
@@ -109,6 +109,7 @@ function isScriptLikeTag(node) {
(node.fullName === "script" ||
node.fullName === "style" ||
node.fullName === "svg:style" ||
+ node.fullName === "svg:script" ||
(isUnknownNamespace(node) &&
(node.name === "script" || node.name === "style")))
);
diff --git a/tests/config/utils/check-parsers.js b/tests/config/utils/check-parsers.js
index 166b37619..a8def844d 100644
--- a/tests/config/utils/check-parsers.js
+++ b/tests/config/utils/check-parsers.js
@@ -46,7 +46,10 @@ const categoryParsers = new Map([
"handlebars",
{ parsers: ["glimmer"], verifyParsers: [], extensions: [".hbs"] },
],
- ["html", { parsers: ["html"], verifyParsers: [], extensions: [".html"] }],
+ [
+ "html",
+ { parsers: ["html"], verifyParsers: [], extensions: [".html", ".svg"] },
+ ],
["mjml", { parsers: ["html"], verifyParsers: [], extensions: [".mjml"] }],
[
"js",
diff --git a/tests/format/html/svg/__snapshots__/jsfmt.spec.js.snap b/tests/format/html/svg/__snapshots__/jsfmt.spec.js.snap
index ba70e2d93..4bbcb552c 100644
--- a/tests/format/html/svg/__snapshots__/jsfmt.spec.js.snap
+++ b/tests/format/html/svg/__snapshots__/jsfmt.spec.js.snap
@@ -19,16 +19,7 @@ printWidth: 80