HTML5 Elements Reference

HTML5 is a set of technologies for building more diverse and powerful web sites and applications, which support multimedia, interact with software interfaces, structure documents, etc.

Here you can find the complete list of HTML5 elements:

Elements Description
<header> Defines a header of a page or a section.
<nav> Defines a block of navigation links, either within the current document or to other documents.
<article> Defines an independent, self-contained content.
<section> Creates standalone sections within a webpage containing logically connected content.
<aside> Defines a section with additional information related to the content around the aside element.
<footer> Defines the footer of a web page or a section.
<figure> Indicates self-contained content.
<figcaption> Adds a caption or explanation to the contents of the <figure> tag.
<details> Contains additional details, that the user can open and view.
<time> Defines a human-readable time on a 24-hour clock or a precise date in the Gregorian calendar.
<mark> Marks a part of the text which has relevance.
<bdi> Isolates bidirectional text (when a language with right-to-left directionality, such as Arabic or Hebrew, is used in line with left-to-right languages).
<wbr> Instructs the browser, where in the text a line-break could be added.
<summary> Defines the visible header for the <details> element.
<datalist> Create a list of input options, predefined by the <input> tag.
<keygen> Responsible for generating a pair of keys (public and private), that are used to encrypt and decrypt data sent to the server when an HTML form is submitted
<meter> Defines a scalar measurement in the known range or graphic representation of a fractional number.
<output> Defines a place for representing the result of a calculation performed by a script or user’s interaction with a form element (<form> tag).
<progress> Displays the progress of the task (progress bar).
<rp> Defines an alternative text, displayed in the browsers, that do not support the <ruby> tag.
<rt> Adds annotations at the top and bottom of the text, inserted in the <ruby> tag.
<ruby> Defines furigana (also called yomigana or ruby), phonetic tips in Japanese and East Asian languages.
<audio> Indicates the variations of the same audio file.
<canvas> Defines an area on the web page, where we can create different objects, images, animations, photo compositions via scripts.
<embed> Used as a container for external applications, multimedia and interactive content that the browser doesn’t understand.
<source> Defines multiple media resources in different format: video, audio or image.
<video> Embeds video on an HTML document.

Do you find this helpful?

Related articles