Appearing in alphabetical order is a list of all the HTML5 elements contained in the current HTML5 specification. A brief description is included as a quick reference when looking for the perfect element.
| Element | Description | 
|---|---|
| A | Use to create hyperlinks | 
| Abbr | Use for abbreviations | 
| address | Contact information | 
| Area | Hyperlink in an image-map | 
| article* | Provides section formatting for short expository items like articles, blogs, etc. | 
| aside* | Slightly related piece of content for host page | 
| audio * | Used to add audio for playback associated with web page | 
| b | Bold text | 
| base | Base URL | 
| bdi* | Isolate text that might be formatted in a different direction from text around it | 
| bdo | Use to specify the direction of text | 
| blockquote | Block quotation | 
| body | Document body | 
| br | Line break | 
| button | Creates a button. | 
| canvas* | Use to define a page region in which drawing can occur | 
| caption | Table title | 
| cite | Cited title of a work | 
| code | Code fragment | 
| col | Column in a table | 
| colgroup | Group of table columns | 
| command* | Use to define user GUI elements | 
| datalist* | Use to create a list of input elements for pull-down menus | 
| dd | Description | 
| del | Deleted text | 
| details* | Provides additional information or controls to users on demand | 
| dfn | Defining instance | 
| div | Generic container | 
| dl | Description list | 
| dt | Term or name | 
| em | Emphasis | 
| embed * | Links to external application or interactive content | 
| fieldset | Related form controls | 
| figcaption* | Provide a caption for a figure element | 
| figure* | Standalone flow content element; may be static or dynamic | 
| footer* | Concluding information for a document section | 
| form | Defines a user-submittable form | 
| h1 - h6 | Headings | 
| head | Container for metadata about the document, scripts, and styles | 
| header* | Header for the document | 
| hgroup* | Heading group | 
| hr | Horizontal rule / thematic break | 
| html | Root element | 
| i | Italic text | 
| iframe | Nested browsing content | 
| img | Image | 
| input | Input control | 
| ins | Inserted text | 
| kbd | User input | 
| keygen* | User-accessible control to generate key pairs for security or encryption | 
| label | Caption for a form control | 
| legend | Explanatory caption | 
| li | List item | 
| link | Metadata for linking external documents | 
| map | Define an image-map | 
| mark* | Mark or highlight a run of text in one document, for reference in another document | 
| menu | List of commands | 
| meta | Metadata | 
| meter* | Define a visual indicator for some type of measurement | 
| nav* | Use to define a navigation bar or area in a web page | 
| noscript | Define content to display in case the script can’t be run | 
| object | External content | 
| ol | Ordered list | 
| optgroup | Define a group of options | 
| output* | Some kind of output from script calculation or API call | 
| p | Paragraph | 
| param | Use to provide parameters to plugins | 
| pre | Preformatted text | 
| progress* | A visual meter for task completion (progress bar) | 
| q | Quoted text | 
| rp* | Use for putting parentheses around ruby annotations | 
| rt* | Use to mark the text of a ruby annotation | 
| ruby* | Use to annotate ideographic languages like Chinese or Japanese | 
| s | Mark text as removed, with strike through formatting. | 
| samp | Sample output | 
| script | Embedded script | 
| section* | Generic document or application section | 
| select | Option selection form control | 
| small | Small text | 
| source* | Use to specify multiple sources for audio and video | 
| span | A generic text wrapper | 
| strong | Important text. Is usually formatted as bold | 
| style | Presentation information, typically CSS | 
| sub | Subscript text | 
| summary* | Summary, legend, or caption for input details information | 
| sup | Superscript text | 
| table | Table | 
| tbody | Group of table rows | 
| td | Table cell | 
| textarea | Text input area | 
| tfoot | Table footer row group | 
| th | Table header cell | 
| thead | Table heading row group | 
| time* | Value for representing date and/or time | 
| title | Document title | 
| tr | Table row | 
| track* | Specify a supplementary media track | 
| u | Underline | 
| ul | Unordered list | 
| var | Use to specify a mathematical or programming variable, or a placeholder | 
| video * | Use to playback video content in web page | 
| wbr * | Use to denote possible line break point for text flow | 
* New in HTML5


