You’re a PHP ninja. You’re a React god. You’re a magician with Sketch. But if your code is assembling HTML to get delivered to a users‘ browser, how much do you know about HTML’s semantics? Choosing the correct HTML elements rather than vomiting a "div" or belching out a "span" can greatly enhance the end users‘ experience, with no fragile extra code to write and maintain.