I don’t see why there would be a need to wrap semantically appropriate tags with divs — seems like that’s just adding unnecessary markup, no? I think the fact that semantic HTML5 tags provide us with certain functionality and behavior out of the box (while divs do not) is precisely why we should be using them. Any additional desired behavior, functionality, or visual output should be the job of CSS and/or JavaScript.
Image may be NSFW.Clik here to view.
