With HTML5’s new semantic features, you'll be able to create cleaner and much more descriptive code bases. Just before HTML5, developers had to use a great deal of typical elements like divs and magnificence them with CSS to display like headers or navigation menus. The result? Lots of divs and course names that designed the code harder to study.