Consider that you land on a category webpage, whose sole purpose it is to direct you to the appropriate sub-category by informing you what’s inside each with an image and a short title.
When it comes to UX considerations — it was suggested that the following arrangement would be the most optimal (text before image):

Each photo and text combination would link to the respective sub-category.
Considering semantic HTML5, since these are titles of sub-categories and not exactly captions, would it be appropriate to use the <figcaption> element? Or is something else?
Using figure captions:
<h2>Our Planet's Animals</h2>
<p>Contrary to popular belief...</p>
<figure>
<a>
<figcaption>Rhinos</figcaption>
<img />
</a>
</figure>
Using headers (or something else) instead:
<h2>Our Planet's Animals</h2>
<p>Contrary to popular belief...</p>
<figure>
<a>
<h3>Rhinos</h3>
<img />
</a>
</figure>
Or, what lese would be correct semantically, and allow ease of styling?
I think the use of the
figureelement would not be correct here, as this content is probably the main content of the page, but forfigureit says:You’d use
figureif you have a diagram in a paper or a photograph in a news article etc.: content that “[…] is typically referenced as a single unit from the main flow of the document”.Instead, I’d use
sectionfor each category and enclose all categories in anav(because it is the main navigation for that sectioning content, which is opened by the heading “Our Planet’s Animals”).If you don’t want to use headings, one could also use a list for the categories (
dlorul). I think theulfits better thandlhere:It might also be possible to use
sectionin eachlielement (<li><section>…</section></li>), but I’m not sure how this would affect the document outline.