From W3C Wiki
The <div> element has no special meaning at all.
- It can be used with the class, lang, and title attributes to mark up semantics common to a group of consecutive elements.
- When no other element is suitable, the div element is used as an element of last resort. Otherwise, it leads to poor accessibility for reader.
See global attributes.
The HTML5 specification defines the <div> element in 4.5.13 The div element.