HTML5 provides us with lots of semantic elements aimed to describe precisely the content. Make sure you benefit from its rich vocabulary. Make sure you understand the semantic of the elements you're using. It's worse to use a semantic element in a wrong way than staying neutral.
Full article