MATH_ML
}
-const MATH_ML_TEXT_INTEGRATION_POINT_RE = /^m(?:[ions]|text)$/
-const RAW_TEXT_CONTAINER_RE = /^(?:style|xmp|iframe|noembed|noframes|script|noscript)$/i
-const VOID_TAG_RE = /^(?:area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)$/i
-
export const parserOptionsMinimal: ParserOptions = {
// https://html.spec.whatwg.org/multipage/parsing.html#tree-construction-dispatcher
getNamespace(tag: string, parent: ElementNode | undefined): DOMNamespaces {
ns = DOMNamespaces.HTML
}
} else if (
- MATH_ML_TEXT_INTEGRATION_POINT_RE.test(parent.tag) &&
+ /^m(?:[ions]|text)$/.test(parent.tag) &&
tag !== 'mglyph' &&
tag !== 'malignmark'
) {
if (tag === 'textarea' || tag === 'title') {
return TextModes.RCDATA
}
- if (RAW_TEXT_CONTAINER_RE.test(tag)) {
+ if (
+ /^(?:style|xmp|iframe|noembed|noframes|script|noscript)$/i.test(tag)
+ ) {
return TextModes.RAWTEXT
}
}
},
isVoidTag(tag: string): boolean {
- return VOID_TAG_RE.test(tag)
+ return /^(?:area|base|br|col|embed|hr|img|input|link|meta|param|source|track|wbr)$/i.test(
+ tag
+ )
}
}