HTML5 References ordered alphabetically

Comprehensive reference to HTML5, with full descriptions of all elements, attributes and live examples.

TagDescriptionHTML5 examplesStatus
!doctypeSpecifies the HTML standard that should be used for this document.
aSpecifies either a hyperlink or a target for a hyperlink.

html a

abbrSpecifies that a string is an abbreviation for a longer word or phrase.
acronymSpecifies that a string is an acronym for a word or phrase.
addressSpecifies name and address information related to the HTML document.
appletDefines a Java applet object.Deprecated
areaUsed for image maps to define a clickable area on an image.

html area

articleSelf-contained composition in a document.

html article

asideDefines content aside from the page content.

html aside

audioThe audio element is used to embed sound content in an HTML or XHTML document.

html audio

bDisplays the text of the element as boldface text.

html b

baseSpecifies a base URL for all of the relative URLs in the document to use.

html base

basefontSpecifies the default font for the document.Deprecated
bdiThe HTML Bi-directional Isolation Element (<bdi>) isolates a span of text that might be formatted in a different direction from other text outside it.

html bdi

bdoSpecifies the text direction for the document.
bigIncreases the font size for the enclosed text.
blockquoteSpecifies that the enclosed text is a block quotation.

html blockquote

bodySpecifies the body of the content of the document.

html body

brSpecifies a hard line break in the text.

html br

buttonDefines a clickable Button element.

html button

canvasThe Canvas (<canvas>) HTML element can be used to draw graphics via scripting (usually JavaScript).

html canvas

captionDefines a caption within a table.

html caption

centerCenters the element within the margins of the document or parent element(s).Deprecated
citeSpecifies that the enclosed text is a citation from another source.
codeSpecifies that the enclosed text is programming code and should be formatted appropriately.

html code

colDefines a table column.
colgroupDefines a table column group.
commandThe command element represents a command which the user can invoke.
datalistThe HTML Datalist Element (<datalist>) contains a set of <option> elements that represent the possible options for the value of other controls.

html datalist

ddSpecifies that the enclosed text is a definition in a definition list.
delSpecifies that the enclosed text has been deleted.

html del

detailsThe HTML details element (<details>) is used as a disclosure widget from which the user the retrieve additional information.

html details

dfnSpecifies that the enclosed text defines a term.

html dfn

dirSpecifies that the enclosed text is a directory list of short, unordered items.Deprecated
divDefines a special block of content within a document.

html div

dlDefines a list of definition terms and definitions.
dtDefines a list of definition terms in a definition list.
emSpecifies that the enclosed text should be emphasized.

html em

embedDefines an object, such as a multimedia file, embedded in an HTML document.

html embed

fieldsetDefines a set of related form controls to be grouped together.

html fieldset

figcaptionRepresents a caption or a legend associated with a figure.

html figcaption

figureThe HTML Figure Element (<figure>) represents self-contained content, frequently with a caption (<figcaption> ), and is typically referenced as a single unit.

html figure

fontSpecifies the font (or font family), color, and size of the enclosed text.

html font

Deprecated
footerThe HTML Footer Element (<footer>) represents a footer for its nearest sectioning content or sectioning root element (i.
formDefines a form within a document.

html form

frameDefines a window-like frame (as a child of a frameset).

html frame

framesetDefines a set of window-like frames within a parent window.
h1Heading Level 1.

html h1

h2Heading Level 2.

html h2

h3Heading Level 3.

html h3

h4Heading Level 4.

html h4

h5Heading Level 5.

html h5

h6Heading Level 6.
headPart of an HTML document that contain meta information, links to scripts, stylesheets, and other documents.

html head

headerThe HTML Header Element (<header>) represents a group of introductory or navigational aids.

html header

hgroupThe HTML Headings Group Element (<hgroup>) represents the heading of a section.
hrCreates a horizontal line in the HTML document.
htmlDefines an HTML document.

html html

iSpecifies that the enclosed text should be displayed in italics.

html i

iframeDefines an inline frame (i.e. a frame embedded in a document).

html iframe

imgDefines an image object that is embedded in the document.

html img

inputDefines an input element, such as a text field control or button, within a form.

html input

insSpecifies that the enclosed text has been inserted into the document.

html ins

kbdSpecifies that the enclosed text should be formatted as keyboard input.

html kbd

keygenThe HTML keygen element exists to facilitate generation of key material, and submission of the public key as part of an HTML form.

html keygen

labelDefines a label on a form.

html label

legendDefines a legend for the fields on a form.

html legend

liDefines a list item in an ordered list (ol) or in an unordered list (ul).

html li

linkDefines the relationship between the current document and another document.

html link

mapDefines a client-side image map where hot regions of an image object are hyperlinked to other targets or documents.
markThe HTML Mark Element (<mark>) represents highlighted text, i.

html mark

menuThe HTML menu element (<menu>) represents an unordered list of menu choices, or commands.Deprecated
metaSpecifies general high-level information about a document.

html meta

meterThe HTML meter element (<meter>) represents either a scalar value within a known range or a fractional value.

html meter

navThe HTML Navigation Element (<nav>) represents a section of a page that links to other pages or to parts within the page: a section with navigation links.
noframesSpecifies alternative content to display if a client browser does not support frames.
noscriptSpecifies alternative content to display if a client browser does not support scripts.

html noscript

objectDefines an object embedded in the document.
olDefines an ordered (e.g. numbered) list.

html ol

optgroupSpecifies a grouping of option elements within a select element.
optionSpecifies an option in a select (selection list) element.

html option

outputThe output (<output>) element represents the result of a calculation.

html output

pDefines a paragraph of text.

html p

paramSpecifies a parameter to be passed to an embedded object.
preSpecifies that the enclosed text is preformatted and that whitespace should be preserved appropriately.

html pre

progressThe HTML progress (<progress>) element is used to view the completion progress of a task.

html progress

qSpecifies that the enclosed text is a short, inline quote from another source.

html q

rtSpecifies that the enclosed text is Ruby Text.

html rt

rubyDefines a container for Ruby Text.

html ruby

sSpecifies that the enclosed text should be rendered in the browser with a line drawn through it.

html s

Deprecated
sampSpecifies that the enclosed text is sample text and should be rendered in the browser appropriately.

html samp

scriptSpecifies that the enclosed content is a client-side script.

html script

sectionThe HTML Section Element (<section>) represents a generic section of a document, i.

html section

selectDefines a selection list control in a form.

html select

smallDecreases the font size of the enclosed text by one.

html small

sourceThe source element is used to specify multiple media resources for audio and video elements in HTML5.

html source

spanSpan element used to surround content blocks for formatting.

html span

strikeSpecifies that the enclosed text should be rendered in the browser with a line drawn through it.Deprecated
strongSpecifies that the enclosed text should be rendered in the browser as "strong" (usually bold) text.

html strong

styleCreates a style sheet within the document.

html style

subSpecifies that the enclosed text should be rendered in the browser as subscript.

html sub

summaryThe HTML summary element (<summary>) is used as a summary, caption or legend for the content of a <details> element.

html summary

supSpecifies that the enclosed text should be rendered in the browser as superscript.

html sup

tableDefines an HTML table in a document.

html table

tbodyGroups rows in a table together into a table body.

html tbody

tdDefines a single cell within a table.

html td

textareaDefines a multi-line text input area.

html textarea

tfootDefines a group of rows in an HTML table as table footer rows.
thSpecifies that a cell in a table is a header cell.

html th

theadDefines a group of rows in an HTML table as table header rows.
timeThe HTML time element (<time>) represents either time on a 24-hour clock or a precise date in the Gregorian calendar (with optional time and timezone information).

html time

titleSpecifies the title of the HTML document.

html title

trDefines a row in an HTML table.

html tr

ttSpecifies that the enclosed text should be rendered in the browser in a monospace font.
uSpecifies that the enclosed text should be rendered as underlined in the browser.Deprecated
ulDefines an unordered list, such as a bulleted list.

html ul

varSpecifies that the enclosed text is a variable.

html var

videoThe HTML  <video> element is used to embed video content in an HTML or XHTML document.

html video

wbrFor a block of text enclosed by nobr tags, indicates a place where a line break may occur.

html wbr