Description
<!a> is a type-4 HTML block.
- Start condition: line begins with the string
<! followed by an ASCII letter.
End condition: line contains the character >.
--- https://spec.commonmark.org/0.30/#html-blocks
And the same section says:
All types of HTML blocks except type 7 may interrupt a paragraph.
Thus, <!a> is expected to interrupt paragraphs, if I understand correctly.
However, commonmark.js demo emits unexpected output.
Case 1
input:
expected output:
<blockquote>
<p>foo</p>
</blockquote>
<!a>
<blockquote>
<p>bar</p>
</blockquote>
actual output: (https://spec.commonmark.org/dingus/?text=%3E%20foo%0A%3C!a%3E%0A%3E%20bar)
<blockquote>
<p>foo
<!a>
bar</p>
</blockquote>
Case 2
input:
expected output:
<p>foo</p>
<!a>
<p>bar</p>
actual output: (https://spec.commonmark.org/dingus/?text=foo%0A%3C!a%3E%0Abar)
<p>foo
<!a>
bar</p>
Description
<!a>is a type-4 HTML block.And the same section says:
Thus,
<!a>is expected to interrupt paragraphs, if I understand correctly.However, commonmark.js demo emits unexpected output.
Case 1
input:
expected output:
actual output: (https://spec.commonmark.org/dingus/?text=%3E%20foo%0A%3C!a%3E%0A%3E%20bar)
Case 2
input:
foo <!a> barexpected output:
actual output: (https://spec.commonmark.org/dingus/?text=foo%0A%3C!a%3E%0Abar)