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