A few days ago, I was having a chat with some friends, one of whom asked me the difference between
and in HTML. This is one of the eternal mysteries of web development, up there with “why is it white-space: nowrap, not white-space: no-wrap?” and “why is CSS ‘gray’ a darker color than ‘darkgray’?”.
I gave my usual answer: think of not just as a newspaper article, or a blog post, but as an article of clothing — a discrete entity that can be reused in another context. https://www.smashingmagazine.com/2020/01/html5-article-section/