HTML5

HTML 5HTML2008 debate on whether to include the twoHTML 5 clientHTML 5.2HTML-5HTML5 semantic elementsWeb Forms 2.0XHTML5
HTML5 is a software solution stack that defines the properties and behaviors of web page content by implementing a markup based pattern to it.wikipedia
805 Related Articles

HTML5 video

HTML5HTML 5 videoHTML5 tag
To natively include and handle multimedia and graphical content, the new elements were added, and support for scalable vector graphics (SVG) content and MathML for mathematical formulas.
The HTML5 specification introduced the video element for the purpose of playing videos, partially replacing the object element.

Web application

web-basedweb applicationsweb app
HTML5 includes detailed processing models to encourage more interoperable implementations; it extends, improves and rationalizes the markup available for documents, and introduces markup and application programming interfaces (APIs) for complex web applications.
HTML5 introduced explicit language support for making applications that are loaded as web pages, but can store data locally and continue to function while offline.

HTML5 audio

Web AudioWeb Audio APIaudio
To natively include and handle multimedia and graphical content, the new elements were added, and support for scalable vector graphics (SVG) content and MathML for mathematical formulas.
HTML5 Audio is a subject of the HTML5 specification, incorporating audio input, playback, and synthesis, as well as speech to text, in the browser.

Canvas element

CanvasHTML5 Canvas2D Canvas
To natively include and handle multimedia and graphical content, the new elements were added, and support for scalable vector graphics (SVG) content and MathML for mathematical formulas.
The canvas element is part of HTML5 and allows for dynamic, scriptable rendering of 2D shapes and bitmap images.

HTML element

iframeelementHTML tag
To natively include and handle multimedia and graphical content, the new elements were added, and support for scalable vector graphics (SVG) content and MathML for mathematical formulas.
HTML5 creates a similar result by defining what tags can be omitted.

MathML

MathPlayerMathematical Markup LanguageMath Markup Language (MathML)
To natively include and handle multimedia and graphical content, the new elements were added, and support for scalable vector graphics (SVG) content and MathML for mathematical formulas.
It is part of HTML5 and an [[International Organization for Standardization#International Standards and other publications|ISO standard]] ISO/IEC DIS 40314 since 2015.

Mozilla

Mozilla LabsMozilla ResearchFirefox Marketplace
The current standard, the HTML Living Standard is developed by WHATWG, which is made up of the major browser vendors (Apple, Google, Mozilla, and Microsoft), with the Living Standard also existing in an abridged version.
Its features include HTML5 support, Firefox Sync, add-ons support and tabbed browsing.

Article element

Article element (HTML5)
To enrich the semantic content of documents, new page structure elements such as,, [[Article element (HTML5)|]],,,,, and are added.
HTML5 Article is a HTML5 semantic element, similar to and.

XHTML

Extensible HyperText Markup Language(X)HTMLXHTML 1.1
HTML5 is the fifth and current major version of HTML, and subsumes XHTML. HTML5 is intended to subsume not only HTML 4, but also XHTML 1 and DOM Level 2 HTML.
While HTML, prior to HTML5, was defined as an application of Standard Generalized Markup Language (SGML), a flexible markup language framework, XHTML is an application of XML, a more restrictive subset of SGML.

Comparison of HTML5 and Flash

Comparison of HTML 5 and Flash
There are many Flash capabilities that have no direct counterpart in HTML5 (see Comparison of HTML5 and Flash).
HTML5 can generally be used as an alternative to Adobe Flash.

Adobe Flash

FlashMacromedia FlashFlash-based
While some features of HTML5 are often compared to Adobe Flash, the two technologies are very different.
Although Flash was previously a dominant platform for online multimedia content, it is slowly being abandoned as Adobe favors a transition to HTML5.

Scalable Vector Graphics

SVGSVG Tiny.SVG
To natively include and handle multimedia and graphical content, the new elements were added, and support for scalable vector graphics (SVG) content and MathML for mathematical formulas.

HTML5 in mobile devices

HTML5a candidate for cross-platform mobile applicationsHTML
For the same reasons, HTML5 is also a candidate for cross-platform mobile applications, because it includes features designed with low-powered devices in mind.
On smartphones, tablets and other handheld devices, HTML5 is often used in an attempt create webpages and applications that work well on mobile devices while being compatible with common desktop and notebook browsers.

Web Messaging

Cross-document messaging
Web Messaging or cross-document messaging, is an API introduced in the WHATWG HTML5 draft specification, allowing documents to communicate with one another across different origins, or source domains while rendered in a web browser.

Ian Hickson

WHATWG's Ian Hickson (Google) and David Hyatt (Apple) produced W3C's first public working draft of the specification on 22 January 2008.
Ian "Hixie" Hickson is the author and maintainer of the Acid2 and Acid3 tests, the WHATWG HTML 5 specification, and the Pingback specification, and the early working draft of Web Applications 1.0.

WHATWG

Web Hypertext Application Technology Working GroupHTML5 working groupThe Web Hypertext Application Technology Working Group
The current standard, the HTML Living Standard is developed by WHATWG, which is made up of the major browser vendors (Apple, Google, Mozilla, and Microsoft), with the Living Standard also existing in an abridged version.
On 10 April 2007, the Mozilla Foundation, Apple, and Opera Software proposed that the new HTML working group of the W3C adopt the WHATWG’s HTML5 as the starting point of its work and name its future deliverable as "HTML5" (though the WHATWG specification was later renamed HTML Living Standard).

Server-sent events

SSE
The Server-Sent Events EventSource API is standardized as part of HTML5 by the W3C.

Document Object Model

DOMDocument Object Model (DOM)DOM tree
HTML5 is intended to subsume not only HTML 4, but also XHTML 1 and DOM Level 2 HTML.
In 2013, due to a lack of progress and the impending release of HTML5, the DOM Level 4 specification was reassigned to the HTML Working Group to expedite its completion.

Standard Generalized Markup Language

SGMLISO 8879ISO SGML
The HTML 5 syntax is no longer based on SGML despite the similarity of its markup.
HTML was theoretically an example of an SGML-based language until HTML 5, which browsers cannot parse as SGML for compatibility reasons.

WebVTT

.vtt
WebVTT (Web Video Text Tracks) is a W3C standard for displaying timed text in connection with the HTML5 element.

JavaScript

Server-side JavaScriptclient-side JavaScriptJS
However, HTML5 on its own cannot be used for animation or interactivity – it must be supplemented with CSS3 or JavaScript.
Below is a minimal example of a standards-conforming Web page containing JavaScript (using HTML 5 syntax) and the DOM:

HTML5 File API

File
HTML5 File API aspect provides an API for representing file objects in web applications and programmatic selection and accessing their data.

Web worker

Web Workersservice workers
The web worker specification is a separate specification from the HTML5 specification and can be used with HTML5.

HTML

Hypertext Markup LanguageHTML 3.2HTML 4
HTML5 is the fifth and current major version of HTML, and subsumes XHTML. HTML5 is intended to subsume not only HTML 4, but also XHTML 1 and DOM Level 2 HTML.
HTML5 does not define a DTD; therefore, in HTML5 the doctype declaration is simpler and shorter:

WebSocket

WebSocketsWeb SocketsWeb-sockets
WebSocket was first referenced as TCPConnection in the HTML5 specification, as a placeholder for a TCP-based socket API.