Every polished website starts with a solid skeleton—HTML. But not all HTML is created equal.
When I began exploring how web pages are structured under the hood, I noticed how often developers default to using <div>
and <span>
for everything. While those tags are technically functional, they don’t communicate any meaning. This week, I focused on moving beyond just making things work and toward building cleaner, more meaningful, and accessible HTML using semantic markup.