= New in HTML5
<!DOCTYPE> is not a tag, but rather a declaration. All HTML documents must start with a <!DOCTYPE> declaration. In HTML5, the declaration is <!DOCTYPE html>.
Structural Tags
Tag | Description |
---|---|
<a> |
Defines a hyperlink or an anchor. |
<article> |
![]() |
<aside> |
![]() |
<body> |
Defines the document’s body. |
<br> |
Inserts a single line break. |
<details> |
![]() |
<div> |
Specifies a division or a section in an HTML document. |
<h1> to <h6> |
Defines HTML headings. |
<head> |
A container for metadata that is placed between the <html> and <body> tags. |
<header> |
![]() |
<hr> |
Produces a horizontal line. |
<html> |
Defines the root of an HTML document. |
<footer> |
![]() |
<nav> |
![]() |
<p> |
Defines a paragraph. |
<section> |
![]() |
<span> |
Defines an inline styleless section in a document. |
<summary> |
![]() <details> element. |
Metadata Tags
Tag | Description |
---|---|
<base> |
Defines the base URL for all linked objects on a page. |
<link> |
Defines the relationship between the current document and an external resource. |
<meta> |
Provides structured metadata about the document content. |
<style> |
Inserts style information (commonly CSS) into the head of a document. |
<title> |
Defines a title for the document. |
Form Tags
Tag | Description |
---|---|
<button> |
Creates a clickable button. |
<datalist> |
![]() <input> element. Think autocomplete. |
<fieldset> |
Groups related elements in a form and draws a box around them. |
<form> |
Defines an HTML form for user input. |
<input> |
Defines an input field where the user can enter data. |
<keygen> |
![]() |
<label> |
Defines a label for an <input> control. |
<legend> |
Defines a caption for a <fieldset> element. |
<meter> |
![]() |
<optgroup> |
Defines a group of related options in a selection list. |
<option> |
Defines an option in a selection list. |
<select> |
Defines a selection list within a form. |
<textarea> |
Defines a multi-line text input control (text area). |
Formatting Tags
Tag | Description |
---|---|
<abbr> |
Defines an abbreviated form of a longer word or phrase. |
<acronym> |
Defines an acronym. |
<address> |
Specifies the author’s contact information. |
<b> |
Displays text in a bold style. |
<bdi> |
Represents 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. |
<blockquote> |
Defines a long quotation. |
<cite> |
Indicates a citation or reference to another source. |
<code> |
Specifies text as computer code. |
<del> |
Specifies a block of deleted text. |
<dfn> |
Specifies a definition. |
<em> |
Specifies emphasized text. |
<i> |
Displays text in an italic style. |
<ins> |
Defines a block of text that has been inserted into a document. |
<kbd> |
Specifies text as keyboard input. |
<mark> |
![]() |
<output> |
![]() |
<pre> |
Defines a block of preformatted text. |
<progress> |
![]() |
<q> |
Defines a short inline quotation. |
<rp> |
![]() |
<rt> |
![]() |
<ruby> |
![]() |
<samp> |
Specifies text as sample output from a computer program. |
<small> |
Displays text in a smaller size. |
<strong> |
Indicate strongly emphasized text. |
<sub> |
Defines subscripted text. |
<sup> |
Defines superscripted text. |
<tt> |
Displays text in a teletype style. |
<var> |
Defines a variable. |
<wbr> |
![]() |
List Tags
Tag | Description |
---|---|
<dd> |
Specifies a definition for a term in a definition list. |
<dl> |
Defines a definition list. |
<dt> |
Defines a term (an item) in a definition list. |
<li> |
Defines a list item. |
<ol> |
Defines an ordered list. |
<menu> |
Represents a list of commands. |
<ul> |
Defines an unordered list. |
Table Tags
Tag | Description |
---|---|
<caption> |
Defines the title of a table. |
<col> |
Defines attribute values for one or more columns in a table. |
<colgroup> |
Specifies attributes for multiple columns in a table. |
<table> |
Defines a data table. |
<tbody> |
Groups a set of rows defining the main body of the table data. |
<td> |
Defines a cell in a table. |
<tfoot> |
Groups a set of rows summarizing the columns of the table. |
<thead> |
Groups a set of rows that describes the column labels of a table. |
<th> |
Defines a header cell in a table. |
<tr> |
Defines a row of cells in a table. |
Scripting Tags
Tag | Description |
---|---|
<noscript> |
Defines alternative content to display when the browser doesn’t support scripting. |
<script> |
Places script in the document for client-side processing. |
Embedded Content Tags
Tag | Description |
---|---|
<area> |
Defines a specific area within an image map. |
<audio> |
![]() |
<canvas> |
![]() |
<embed> |
![]() |
<figcaption> |
![]() |
<figure> |
![]() |
<frame> |
Defines a single frame within a frameset. |
<frameset> |
Defines a collection of frames or other frameset. |
<iframe> |
Displays a URL in an inline frame. |
<img> |
Displays an inline image. |
<map> |
Defines a client-side image-map. |
<noframes> |
Defines an alternate content that displays in browsers that do not support frames. |
<object> |
Defines an embedded object. |
<param> |
Defines a parameter for an object or applet element. |
<source> |
![]() <audio> or <video> and let the browser choose the source it supports. |
<time> |
![]() |
<video> |
![]() |