contentItem ::=
text
| An [HTML comment](https://html.spec.whatwg.org/dev/syntax.html#comments). <!-- comment -->
| An HTML element:
`<tag attr*/>` or `<tag attr*>content</tag>`.
Tags must be closed: void element syntax such as `<br>`,
and implied end tags such as `<ul><li>item</ul>`,
are not supported. <An [HTML tag name](https://html.spec.whatwg.org/dev/syntax.html#syntax-tag-name):
an ASCII letter followed by characters other than ASCII whitespace, U+0000 NULL, `/`, `>`.
This includes [custom element names](https://html.spec.whatwg.org/dev/custom-elements.html#valid-custom-element-name). tagName An [HTML attribute](https://html.spec.whatwg.org/dev/syntax.html#attributes-2).
We support double-quoted attribute values `<tag name="val">`,
empty attributes `<tag name>`,
interpolations of one value `<tag name={ term }>`,
and interpolations of a sequence of attributes `<tag {... term }/>`.
Character references are decoded in double-quoted values. An [HTML attribute name](https://html.spec.whatwg.org/dev/syntax.html#attributes-2).
Attribute names may not start with `{` \(which would conflict with interpolation\). attr*>A sequence of HTML content nodes:
`text` contents, `comment`s, elements,
single-item `interp`olations `{ term }`,
and many-item interpolations `{... term }` \(see `interpMany`\). content</An [HTML tag name](https://html.spec.whatwg.org/dev/syntax.html#syntax-tag-name):
an ASCII letter followed by characters other than ASCII whitespace, U+0000 NULL, `/`, `>`.
This includes [custom element names](https://html.spec.whatwg.org/dev/custom-elements.html#valid-custom-element-name). tagName>
| An HTML element:
`<tag attr*/>` or `<tag attr*>content</tag>`.
Tags must be closed: void element syntax such as `<br>`,
and implied end tags such as `<ul><li>item</ul>`,
are not supported. <An [HTML tag name](https://html.spec.whatwg.org/dev/syntax.html#syntax-tag-name):
an ASCII letter followed by characters other than ASCII whitespace, U+0000 NULL, `/`, `>`.
This includes [custom element names](https://html.spec.whatwg.org/dev/custom-elements.html#valid-custom-element-name). tagName An [HTML attribute](https://html.spec.whatwg.org/dev/syntax.html#attributes-2).
We support double-quoted attribute values `<tag name="val">`,
empty attributes `<tag name>`,
interpolations of one value `<tag name={ term }>`,
and interpolations of a sequence of attributes `<tag {... term }/>`.
Character references are decoded in double-quoted values. An [HTML attribute name](https://html.spec.whatwg.org/dev/syntax.html#attributes-2).
Attribute names may not start with `{` \(which would conflict with interpolation\). attr*/>
| {term}
| {...term}