Root & document shell
| Element | Role |
| html | Root of an HTML document; carries lang. |
| head | Metadata container (title, links, meta). |
| body | Visible document content. |
Sections & landmarks
| Element | Role |
| address | Contact information for the nearest article or body. |
| article | Self-contained composition (blog post, card). |
| aside | Tangential sidebar content. |
| footer | Footer for section or page. |
| header | Introductory / navigational group. |
| h1–h6 | Heading levels forming an outline. |
| main | Primary unique content (typically once per page). |
| nav | Major navigation blocks. |
| section | Thematic grouping with heading. |
Text & phrases
| Element | Role |
| p | Paragraph. |
| pre | Preformatted text block. |
| blockquote | Extended quotation. |
| q | Inline quotation. |
| cite | Title of cited creative work. |
| code | Short fragment of code. |
| em | Stress emphasis. |
| strong | Strong importance. |
| small | Side comments / fine print. |
| sub | Subscript. |
| sup | Superscript. |
| mark | Highlighted reference. |
| time | Machine-readable dates/times. |
| br | Line break within inline context. |
| wbr | Optional break opportunity. |
| span | Generic inline wrapper. |
| div | Generic flow container. |
Lists
| Element | Role |
| ul | Unordered list. |
| ol | Ordered list. |
| li | List item. |
| dl | Description list. |
| dt | Term in description list. |
| dd | Description / definition. |
Links & media
| Element | Role |
| a | Hyperlink anchor. |
| img | Embedded image. |
| picture | Responsive picture candidate sources. |
| source | Media candidates inside audio/video/picture. |
| video | Video playback. |
| audio | Audio playback. |
| track | Timed text tracks (captions, subtitles). |
| figure | Figure with optional caption. |
| figcaption | Caption for figure. |
| map | Image map definition. |
| area | Hotspot inside map. |
Embedded & graphics
| Element | Role |
| iframe | Nested browsing context. |
| embed | External content integration. |
| object | External resource / fallback. |
| canvas | Script-accessible bitmap canvas. |
| svg | Vector graphics (inline). |
Tables
| Element | Role |
| table | Tabular data container. |
| caption | Table caption. |
| colgroup | Column grouping. |
| col | Column metadata. |
| thead | Header rows. |
| tbody | Body rows. |
| tfoot | Footer rows. |
| tr | Table row. |
| th | Header cell. |
| td | Data cell. |
Forms
| Element | Role |
| form | Form submission scope. |
| label | Caption / activation for control. |
| input | Single-field control (many types). |
| button | Push-button control. |
| select | Option picker. |
| option | Select option. |
| optgroup | Grouped options. |
| textarea | Multi-line text. |
| fieldset | Groups fields. |
| legend | Fieldset caption. |
| datalist | Predefined suggestions. |
| output | Calculation / result output. |
| progress | Completion progress indicator. |
| meter | Scalar gauge. |
Interactive & scripting
| Element | Role |
| details | Disclosure widget. |
| summary | Summary for details. |
| dialog | Modal / non-modal dialog. |
| script | Embedded / linked script. |
| noscript | Fallback without scripting. |
| template | Inert HTML template fragment. |
| slot | Shadow DOM insertion point. |
Metadata & linking
| Element | Role |
| title | Document title. |
| meta | Metadata. |
| link | External relationships (CSS, icons, prefetch). |
| base | Default URL / target for relative URLs. |
| style | Embedded stylesheet. |
Many other elements exist for specialized content (Ruby annotations, MathML hooks, legacy plugins). Reach for native semantics first; consult the HTML standard when you adopt niche tags.