figcaption
要素は必ずfigure
要素の最初か最後の要素であるべきで、a
要素を両者の間に挟むとバリデーターは怒る。単純に「As the first or last child of a figure element」を解釈するとそうであるべきなような気もするけど、ちょっと「えっ?」と思った。TransparentだとなんでもOKだぜ~みたいな適当な覚え方してるのがバレた。Transparentには特に内容モデル以外に決め事は無いのでそうなんだろう。
<figure>
<a>
<figcaption>Foo</figcaption>
<img src="foo.png">
</a>
</figure>
と書いていたのを直すお仕事をした。