Avoiding common mistakes in HTML5 markup. Figure and figcaption Elements - Web Standards Common Element Usage Errors

Semantic elements HTML5 readily describe their meaning or purpose for both browsers and web developers.
Before the appearance of the HTML5 standard, all page markup was carried out mainly using elements

that have been assigned class classes or id identifiers for clarity of markup (for example,