Jekyll One

QuickSearch

The following contains a complete list of standard tags belonging to the latest HTML5 and XHTML 1.1 specifications.

All Tags

The following table contains a list of HTML5 elements alphabetically along with a brief description.

Legend:
Can be used for for all HTML versions
Obsolete, should be replaced
New in version V5

Tag Info Description

<a>

Specifies a hyperlink.

<abbr>

Specifies an abbreviated form of a longer word or phrase.

<acronym>

Specifies an acronym. Use <abbr> instead.

<address>

Specifies the author’s contact information.

<applet>

Embeds a Java applet (mini Java applications) on the page. Use <object> instead.

<area>

Specifies a specific area within an image map.

<article>

Specifies an article.

<aside>

Specifies some content loosely related to the page content. The <aside> element represents a section of the web page that encloses content which is tangentially related to the content around it.

<audio>

Embeds a sound, or an audio stream in an HTML document.

<b>

Displays text in a bold style.

<base>

Specifies the base URL for all relative URLs in a document.

<basefont>

Specifies the base font for a page. Use CSS instead.

<bdi>

Defines text that is isolated from its surrounding for the purposes of bidirectional text formatting.

<bdo>

Overrides the current text direction.

<big>

Displays text in a large size. Use CSS instead.

<blockquote>

Defines a section that is quoted from another source.

<body>

Specifies the document’s body.

<br>

Produces a single line break.

<button>

Creates a clickable button.

<canvas>]

Specifies a region in the document, which can be used to draw graphics on the fly via scripting (usually JavaScript).

<caption>

Specifies the caption or title of the table.

<center>

Align contents in the center. Use CSS instead.

<cite>

Indicates a citation or reference to another source.

<code>

Specifies text as computer code.

<col>

Specifies attribute values for one or more columns in a table.

<colgroup>

Specifies attributes for multiple columns in a table.

<data>

Links a piece of content with a machine-readable translation.

<datalist>

Defines a set of pre-defined options for an <input> element.

<dd>

Specifies a description, or value for the term <dt> in a description list <dl>.

<del>

Defines text that has been deleted from the document.

<details>

The <details> element represents a control from which the user can obtain additional information on-demand. It can be used to create an interactive widget that the user can show or hide, like expand and collapse, to retrieve the additional information or controls. Any sort of element can be placed inside the details element.

<dfn>

Specifies a definition.

<dialog>

The <dialog> element defines a dialog box, a Bootstrap modal for example, or other interactive component on a web page that a user can interacts with to perform a task, such as a dismissible alert.

<dir>

Specifies a directory list. Use <ul> instead.

<div>

Specifies a division or a section in a document.

<dl>

Specifies a description list.

<dt>

Specifies a term (an item) in a description list.

<em>

Specifies emphasized text.

<embed>

Embeds external application, typically multimedia content like audio or video into an HTML document.

The <embed> tag is very well supported in most of the web browsers for a long time. However, the tag has not been a part of the HTML 4 specification. Now, it is included in HTML5 as a standard.

<fieldset>

Specifies a set of related form fields.

<figcaption>

Specifies a caption or legend for a figure.

<figure>

Defines a figure illustrated as part of the document.

<font>

Specifies font, color, and size for text. Use CSS instead.

<footer>

Defines the footer of a document or a section.

<form>

Specifies an HTML form for user input.

<frame>

Specifies a single frame within a frameset.

<frameset>

Specifies a collection of frames or other frameset. Should be replaced by multiple <frame> tags.

<head>

Specifies the head portion of the document that contains information about the document such as title.

<header>

Defines the header of a document or a section.

<hgroup>

Specifies a group of headings.

The <hgroup> element can be placed anywhere inside the <body> but it must not be a descendant of an <address>, <footer> or another <header> element.

<h1> to <h6>

Specifies HTML headings.

The <h1> element in Asciidoc is reserved for the document title and should not for regular header sections in article documents.

<hr>

Produce a horizontal line.

<html>

The <html> element defines the root of HTML and XHTML documents. It is the outer container for everything that appears in an HTML or XHTML document except <!DOCTYPE>.

<i>

Displays text in an italic style.

<iframe>

Displays a URL in an inline frame.

<img>

Defines an image.

<input>

Specifies an input control.

<ins>

Specifies a block of text that has been inserted into a document.

<kbd>

Specifies text as keyboard input.

<keygen>

Defines a control for generating a public-private key pair.

<label>

Specifies a label for an <input> control.

<legend>

Specifies a caption for a <fieldset> element.

<li>

Specifies a list item.

<link>

Specifies the relationship between the current document and an external resource.

<main>

Defines the main or dominant content of the document.

<map>

Specifies a client-side image-map. An image map is a list of coordinates relating to a specific image, created in order to hyperlink areas of the image to various destinations as opposed to a normal image link, in which the entire area of the image links to a single destination.

For example, a map of the world may have each country hyperlinked to further information about that country. The intention of an image map is to provide an easy way of linking various parts of an image without dividing the image into separate image files.

<mark>

Defines text highlighted for reference purposes.

<menu>

Defines a list of commands.

The <menu> tag was deprecated in HTML 4.01, but reintroduced in HTML5. However, it is better to avoid using this tag, because it is not supported by the major web browsers like Chrome, IE, Safari and Opera.

<menuitem>

Specifies a list or menuitem of commands that a user can perform.

<meta>

Provides structured metadata about the document content.

<meter>

Defines a scalar measurement within a known range, or a fractional value. This is also known as a gauge.

<nav>

Specifies a section of navigation links.

<noframes>

Specifies an alternate content that displays in browsers that do not support frames.

<noscript>

Specifies alternative content to display when the browser doesn’t support scripting.

<object>

Specifies an embedded object.

<ol>

Specifies an ordered list.

<optgroup>

Specifies a group of related options in a selection list.

<option>

Specifies an option in a selection list.

<output>

Defines the result of a calculation.

<p>

Specifies a paragraph.

<param>

Specifies a parameter for an object or applet element.

<picture>

Specifies a container for multiple image sources.

<pre>

Specifies a block of preformatted text.

<progress>

Defines the completion progress of a task.

<q>

Specifies a short inline quotation.

<rp>

Provides fall-back parenthesis for browsers that that don’t support ruby annotations.

<rt>

Specifies the pronunciation of character presented in a ruby annotations.

<ruby>

Defines a ruby annotation.

<s>

Defines contents that are no longer accurate or no longer relevant.

<samp>

Specifies text as sample output from a computer program.

<script>

Places script in the document for client-side processing.

<section>

Specifies a section of a document, such as header, footer etc.

<select>

Specifies a selection list within a form.

<small>

Displays text in a smaller size.

<source>

Defines alternative media resources for the media elements like <audio> or <video>.

<span>

Specifies an inline section in a document.

<strike>

Displays text in strikethrough style. Should be replaced by CSS styles.

<strong>

Indicate strongly emphasized text.

<style>

Inserts CSS style information into the head of a document.

<sub>

Specifies subscripted text.

<summary>

Specifies a summary for a <details> element.

<sup>

Specifies superscripted text.

<svg>

Embed Scalable Vector Graphics SVG content in an HTML document.

<table>

Specifies a data table.

<tbody>

Groups a set of rows defining the main body of the table data.

<td>

Specifies a cell in a table.

<template>

Specifies the fragments of HTML that should be hidden when the page is loaded, but can be cloned and inserted in the document by JavaScript.

<textarea>

Specifies a multi-line text input element.

<tfoot>

Groups a set of rows summarizing the columns of the table.

<th>

Specifies a header cell in a table.

<thead>

Groups a set of rows that describes the column labels of a table.

<time>

Defines a time and/or date.

<title>

Specifies a title for the document.

<tr>

Specifies a row of cells in a table.

<track>

Specifies text tracks for the media elements like <audio> or <video>. The <track> element is used to specify supplementary text tracks such as subtitle tracks and caption tracks for <audio> and <video> elements.

<tt>

Displays text in a teletype style. Should be replaced by CSS styles.

<u>

Displays text with an underline.

<ul>

Specifies an unordered list.

<var>

Specifies a variable. The <var> tag is used to indicate that the text is an instance of a variable or program argument.

<video>

Embeds video content in an HTML document.

<wbr>

Defines a line break opportunity.