diff --git a/src/language-html/embed.js b/src/language-html/embed.js
index d7c30a7b..d255e4d8 100644
--- a/src/language-html/embed.js
+++ b/src/language-html/embed.js
@@ -17,6 +17,7 @@ function embed(path, print, textToDoc, options) {
parent.type === "script" &&
((!parent.attribs.lang && !parent.attribs.type) ||
parent.attribs.type === "text/javascript" ||
+ parent.attribs.type === "text/babel" ||
parent.attribs.type === "application/javascript")
) {
const parser = options.parser === "flow" ? "flow" : "babylon";
diff --git a/tests/html_js/__snapshots__/jsfmt.spec.js.snap b/tests/html_js/__snapshots__/jsfmt.spec.js.snap
index a9c20200..23dfb0bb 100644
--- a/tests/html_js/__snapshots__/jsfmt.spec.js.snap
+++ b/tests/html_js/__snapshots__/jsfmt.spec.js.snap
@@ -23,6 +23,9 @@ exports[`js.html - html-verify 1`] = `
alert(message);
+
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
`;
diff --git a/tests/html_js/js.html b/tests/html_js/js.html
index 65b7ace9..6725a95c 100644
--- a/tests/html_js/js.html
+++ b/tests/html_js/js.html
@@ -13,3 +13,6 @@
alert(message);
+