Complete improving HTML5 semantics