vivliostyle / vfm

⬇️ Open and extendable Markdown syntax and toolchain.
https://vivliostyle.github.io/vfm/#/vfm
Other
69 stars 12 forks source link

spec: Prevent auto-generation of figure element by images inside explicit figure element #153

Open MurakamiShinyu opened 1 year ago

MurakamiShinyu commented 1 year ago

関連する仕様提案

明示的なfigure要素がある場合の画像ではfigure要素の自動生成をせず、属性の移動・コピーをしないようにする。

例:

<figure id="fig01" class="fig-lipsum">

![Lorem ipsum caption](lipsum.png){#img01 .img-lipsum}

</figure>

現在のvfmで出力されるHTML:

<figure id="fig01" class="fig-lipsum">
  <figure id="img01" class="img-lipsum">
    <img src="lipsum.png" alt="Lorem ipsum caption" class="img-lipsum">
    <figcaption aria-hidden="true">Lorem ipsum caption</figcaption>
  </figure>
</figure>

この仕様変更をおこなった場合の出力されるHTML:

<figure id="fig01" class="fig-lipsum">
  <img src="lipsum.png" alt="Lorem ipsum caption" id="img01" class="img-lipsum">
  <figcaption aria-hidden="true">Lorem ipsum caption</figcaption>
</figure>