-
Semantic HTML is a coding style where the tags embody what the text is meant to convey. In Semantic HTML tags like <b></b> for bold, and <i></i> for italic should not be used, reason being they just represent formatting, and provide no indication of meaning or structure.
-
Semantic element means - element with meaning.
<div> and <span> tells nothing to user and browser.
<form>, <article> etc, are the meaningful elements.
Using semantic element user and browser can understand the real meaning of the tags.
Hope it help.
Thanks!