With HTML5’s new semantic aspects, it is possible to make cleaner plus much more descriptive code bases. In advance of HTML5, developers needed to use lots of standard elements like divs and style them with CSS to display like headers or navigation menus. The result? Plenty of divs and class names that manufactured the code more challenging to br