Spec does not mention that lowercase should be ok, rather, to me it reads as if it should not be allowed: https://spec.commonmark.org/0.29/#cdata-section. The “Block” version of commonmarkjs behaves correctly and does not allow lowercase, but because of the [single regex to parse “inline” html](https://github.com/commonmark/commonmark.js/blob/002ba284d85980c4d57c9d3505a2a4608cecbda2/lib/common.js#L45), it’s allowed. Input: ```markdown ``` Yields: ```html ``` Expected: ```html <![cdata[]]> ```