Semantic HTML
Semantic HTML is the practice of using HTML markup tags that clearly convey the meaning and structure of the content they contain, rather than just dictating how it should look visually. For example, instead of using a generic <div> (which has no meaning) for everything, a semantic developer uses <header>, <nav>, <article>, <aside>, and <footer> to explicitly describe the role of each section on the page.