Monday 21 April 2014

HTML5 Elements / APIs...


HTML5 Elements / APIs
HTML5 is the next generation of HTML and will become the new standard for HTML, XHTML, and the HTML DOM. In addition, HTML5 adds many new features.
Tag
Description
<!--...-->
Defines a comment
<!DOCTYPE> 
Defines the document type
<a>
Defines a hyperlink
<abbr>
Defines an abbreviation
<acronym>
Not supported in HTML5
<address>
Defines an address element
<applet>
Not supported in HTML5
<area>
Defines an area inside an image map
<article>
Defines an article
<aside>
Defines content aside from the page content
<audio>
Defines sound content
<b>
Defines bold text
<base>
Defines a base URL for all the links in a page
<basefont>
Not supported in HTML5
<bdi>
Defines a span of text that is isolated from its surroundings for the purposes of bidirectional text formatting
<bdo>
Defines the direction of text display
<big>
Not supported in HTML5
<blockquote>
Defines a long quotation
<body>
Defines the body element
<br>
Inserts a single line break
<button>
Defines a push button
<canvas>
Defines graphics
<caption>
Defines a table caption
<center>
Not supported in HTML5
<cite>
Defines a citation
<code>
Defines computer code text
<col>
Defines attributes for table columns 
<colgroup>
Defines groups of table columns
<command>
Defines a command button
<datalist>
Defines a dropdown list
<dd>
Defines a definition description
<del>
Defines deleted text
<details>
Defines details of an element
<dfn>
Defines a definition term
<dir>
Not supported in HTML5
<div>
Defines a section in a document
<dl>
Defines a definition list
<dt>
Defines a definition term
<em>
Defines emphasized text 
<embed>
Defines external interactive content or plugin
<fieldset>
Defines a fieldset
<figcaption>
Defines the caption of a figure element
<figure>
Defines a group of media content, and their caption
<font>
Not supported in HTML5
<footer>
Defines a footer for a section or page
<form>
Defines a form 
<frame>
Not supported in HTML5
<frameset>
Not supported in HTML5
<h1> to <h6>
Defines header 1 to header 6
<head>
Defines information about the document
<header>
Defines a header for a section or page
<hgroup>
Defines information about a section in a document
<hr>
Defines a horizontal rule
<html>
Defines an html document
<i>
Defines italic text
<iframe>
Defines an inline sub window (frame)
<img>
Defines an image
<input>
Defines an input field
<ins>
Defines inserted text
<keygen>
Defines a generated key in a form
<kbd>
Defines keyboard text
<label>
Defines a label for a form control
<legend>
Defines a title in a fieldset
<li>
Defines a list item
<link>
Defines a resource reference
<map>
Defines an image map 
<mark>
Defines marked text
<menu>
Defines a menu list
<meta>
Defines meta information
<meter>
Defines measurement within a predefined range
<nav>
Defines navigation links
<noframes>
Not supported in HTML5
<noscript>
Defines a noscript section
<object>
Defines an embedded object
<ol>
Defines an ordered list
<optgroup>
Defines an option group
<option>
Defines an option in a drop-down list
<output>
Defines some types of output
<p>
Defines a paragraph
<param>
Defines a parameter for an object
<pre>
Defines preformatted text
<progress>
Defines progress of a task of any kind
<q>
Defines a short quotation
<rp>
Used in ruby annotations to define what to show browsers that to not support the ruby element.
<rt>
Defines explanation to ruby annotations.
<ruby>
Defines ruby annotations.
<s>
Represents content that is no longer accurate or no longer relevant
<samp>
Defines sample computer code
<script>
Defines a script
<section>
Defines a section
<select>
Defines a selectable list
<small>
Defines small text
<source>
Defines media resources
<span>
Defines a section in a document
<strike>
Not supported in HTML5
<strong>
Defines strong text
<style>
Defines a style definition
<sub>
Defines subscripted text
<summary>
Defines the header of a "detail" element
<sup>
Defines superscripted text
<table>
Defines a table
<tbody>
Defines a table body
<td>
Defines a table cell
<textarea>
Defines a text area
<tfoot>
Defines a table footer
<th>
Defines a table header
<thead>
Defines a table header
<time>
Defines a date/time
<title>
Defines the document title
<tr>
Defines a table row
<track>
Enables supplementary media tracks such as subtitle tracks and caption tracks to be specified for audio and video elements.
<tt>
Not supported in HTML5
<u>
Defines a span of text offset from its surrounding content without conveying any extra emphasis or importance
<ul>
Defines an unordered list
<var>
Defines a variable
<video>
Defines a video
<wbr>
Defines a possible line-break
<xmp>
Not supported in HTML5


HTML5 Integrated APIs

HTML5 has incorporated several new APIs, including:
§  Video and Audio API
§  Inline Editing API
§  Offline Application API
§  History API
§  Web Protocol API
§  Drag & Drop API

HTML5 Associated APIs

HTML5 has several new associated APIs, including:
§  Geolocation API
§  2D Canvas Drawing API
§  Local Storage API
§  Web Workers API
§  Web Sockets API
§  Messaging API