Semantic HTML or semantic markup is HTML that introduces meaning to the web page rather than just presentation.
- Clarity for search engines (improve search ranking)
- Clarity for visitors (improve accessibility)
- Default browser styles make for good fall-back when CSS isn't working (improve user experience)