Non-Semantic and Semantic
Non-semantic elements: < div > and < span > – It wont tell what
content is present
Semantic elements: < form > , < table >, and < article > – It
clearly shows what type of content is present.
< header > : Explaining its use for top-of-page content.
< nav > : Illustrating navigation elements.
< article > : Demonstrating its role in marking standalone content.
< footer > : Describing its use for footer content.
< aside > : Used for content that is tangentially related to the main content of the page, often presenting additional context, sidebars, pull quotes, or related content.