# Ensure \`\<picture\>\` is not parsed as block-level element

**URL:** <https://talk.commonmark.org/t/ensure-picture-is-not-parsed-as-block-level-element/4151>\
**Category:** Spec\
**Created:** [May 10, 2022, 2:29pm UTC](https://talk.commonmark.org/t/ensure-picture-is-not-parsed-as-block-level-element/4151 "2022-05-10T14:29:57Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![jgm](https://cdn.commonmark.org/user_avatar/talk.commonmark.org/jgm/32/1360_2.png) [@jgm](https://talk.commonmark.org/u/jgm)\
**Post date:** [May 13, 2022, 3:56pm UTC](https://talk.commonmark.org/t/ensure-picture-is-not-parsed-as-block-level-element/4151/7 "2022-05-13T15:56:01Z")

</div>

Thanks, that helps. The issue is that `<source` triggers an HTML block – see  
the spec under type 6 start conditions.

Maybe `<source` shouldn’t actually be in this list. It should never begin a raw HTML block, should it? It should only be part of a block headed by another element, like `<picture>`.

---

_[View the full topic](https://talk.commonmark.org/t/ensure-picture-is-not-parsed-as-block-level-element/4151)._
