HTML has both non-semantic and semantic elements. "Semantic" in HTML terms just means more specific and are not semantic because they tell you nothing about their contents, however, elements such as , ,