Just a quick question: as I’m figuring out HTML, I’ve learned that “<b></b>” will make the inner text bold, but why are we seeing “<strong>” being used these days? Is there a difference?
While you would think that something so rudimentary as the markup language for Web pages wouldn’t be a place where you’d find great controversy, in fact there are two different quite fervent camps in site design that are represented in this debate. What we’re talking about is whether markup should be functional or whether it should be presentation-based.
If you were on the functional side, you would say that when you’re writing content for online publication, you want to simply note how that element relates to the content overall. So “<cite>” for citations, “<a>” for anchor text (hypertext links), and so on. How it’s rendered, how the tool that the reader is using to view your content, is up to their tool’s preferences. Some users might prefer citations in yellow with a dark blue background, while others might want to simply have it underlined: it’s “up to the browser”.