What is it?

Semantic HTML refers to the practice of using Tags that convey the meaning of the content they are housing. So instead of using <div>, which doesn’t convey what is being used for, one can use <section>, <nav>, <header>, and others.