advantages of semantic elements in html5