diff --git a/src/basic-languages/html/html.test.ts b/src/basic-languages/html/html.test.ts
index a49c4f6e..c3ab78aa 100644
--- a/src/basic-languages/html/html.test.ts
+++ b/src/basic-languages/html/html.test.ts
@@ -396,6 +396,32 @@ testTokenization(
}
],
+ // Embedded Content #10
+ [
+ {
+ line: '',
+ tokens: [
+ { startIndex: 0, type: 'delimiter.html' },
+ { startIndex: 1, type: 'tag.html' },
+ { startIndex: 7, type: '' },
+ { startIndex: 8, type: 'attribute.name.html' },
+ { startIndex: 12, type: 'delimiter.html' },
+ { startIndex: 13, type: 'attribute.value.html' },
+ { startIndex: 21, type: 'delimiter.html' },
+ { startIndex: 22, type: 'keyword.js' },
+ { startIndex: 25, type: '' },
+ { startIndex: 26, type: 'identifier.js' },
+ { startIndex: 27, type: 'delimiter.js' },
+ { startIndex: 28, type: '' },
+ { startIndex: 29, type: 'number.js' },
+ { startIndex: 31, type: 'delimiter.js' },
+ { startIndex: 32, type: 'delimiter.html' },
+ { startIndex: 34, type: 'tag.html' },
+ { startIndex: 40, type: 'delimiter.html' }
+ ]
+ }
+ ],
+
// Tag with Attribute
[
{
diff --git a/src/basic-languages/html/html.ts b/src/basic-languages/html/html.ts
index 8242ea97..f9ffed20 100644
--- a/src/basic-languages/html/html.ts
+++ b/src/basic-languages/html/html.ts
@@ -160,6 +160,20 @@ export const language = {
// After