Quoting in HTML: Quotations, Citations, and Blockquotes

John Rhea writes a beautifully detailed article about HTML semantics:

It’s all too common to see the incorrect HTML used for quotes in markup. In this article, let’s dig into all this, looking at different situations and different HTML tags to handle those situations.

Bonus points for including a creative use for the <figure> element for presenting a <blockquote> element with an attendant <cite>, and likewise the mention of the CSS hanging-punctuation property toward the end of the article.