From 522f293766a808a2630b7e8c8760336e6c535228 Mon Sep 17 00:00:00 2001 From: Matt Steitle Date: Tue, 17 Jan 2017 17:19:29 -0700 Subject: [PATCH] dontThrowParseErrorOnDoctypeDeclaration: Adding additional specification for doctype tag matching --- src/parse/state/tag.js | 2 +- src/utils/voidElementNames.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/parse/state/tag.js b/src/parse/state/tag.js index 2db102ab0d..72f73f0651 100644 --- a/src/parse/state/tag.js +++ b/src/parse/state/tag.js @@ -6,7 +6,7 @@ import { trimStart, trimEnd } from '../utils/trim.js'; import { decodeCharacterReferences } from '../utils/html.js'; import voidElementNames from '../../utils/voidElementNames.js'; -const validTagName = /^[a-zA-Z]{1,}:?[a-zA-Z0-9\-]*/; +const validTagName = /^\!?[a-zA-Z]{1,}:?[a-zA-Z0-9\-]*/; const invalidUnquotedAttributeCharacters = /[\s"'=<>\/`]/; const specials = { diff --git a/src/utils/voidElementNames.js b/src/utils/voidElementNames.js index 7df1d452b6..46306ac8c3 100644 --- a/src/utils/voidElementNames.js +++ b/src/utils/voidElementNames.js @@ -1 +1 @@ -export default /^(?:area|base|br|col|command|doctype|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)$/; +export default /^(?:area|base|br|col|command|\!doctype|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)$/;