The reason that developers traditionally use divs is because they moved from table layouts where they could do stuff to divs so that they could do layouts with CSS to actually control the layout of the page.
Semantic HTML5 is incredibly powerful, incredibly useful, and very much underused.
Published by: Semrush. Host: Jason Barnard. Guests: Jono Alderson, Kim Krause Berg, Simon Cox. October 02, 2018