guide2 min read

Semantic HTML

Use semantic elements for accessible, SEO-friendly, meaningful HTML.

Semantic HTML uses elements that describe their meaning: header, nav, main, article, section, aside, footer instead of div for everything. Benefits: screen readers understand page structure, search engines better index content, code is self-documenting. Key elements: header (page/section header), nav (navigation links), main (primary content), article (self-contained content), section (thematic grouping), aside (sidebar), figure/figcaption (images with captions).