Html5

html5

HTML5 is a markup language for structuring and presenting content for the World Wide Web and a core technology of the Internet. It is the fifth revision of the HTML standard (created in 1990) and, as of December 2012, is a W3C Candidate Recommendation

HMTL5 is not a single thing or a monolithic technology. It is a collection of features, technologies, and APIs that enable developers to create apps and websites with the functionality, speed, performance, and experience of desktop applications. But unlike desktop applications, apps built on the web platform can reach a much broader audience using a wider array of devices. Users will be free from the hassles of having to install apps across multiple devices. They can start running a new app the instant they click a link or an icon, no more downloading the latest updates and making sure that they are working on the right version. Their data, work, tools, and entertainment follow them wherever they are. They are no longer bound to a specific device.

HTML5 does not belong to a company or a specific browser. It has been forged by a community of people interested in evolving the web and a consortium of technological leaders that includes Google, Microsoft, Apple, Mozilla, Facebook, IBM, HP, Adobe, and many others.. The next generation of web apps can run high-performance graphics, work offline, store a large amount of data on the client, perform calculations fast, and take interactivity and collaboration to the next level.

Html’s fifth revision aim has been to improve the language with support for the latest multimedia while keeping it easily readable and understood by humans and computers (web browsers, parsers, etc.). It also tries to reduce the need for external third party plugins (like Adobe Flash) and it aims to be device independent.

HTML5 specifications provides developers with tools such as Offline Web Storage, Local SQL Database, Local Storage, Canvas Drawing (2D/3D drawing), Advanced Forms, Audio/Video support, Drag and drop, Animations, Rounded Corners, Shadow Effects and many more.

Some related technologies for which the W3C publishes specifications separately are:

  • Geolocation: used for getting client’s device location
  • The Indexed Database API, an indexed hierarchical key-value store (formerly WebSimpleDB).
  • HTML5 File API, handles file uploads and file manipulation.
  • Directories and System. This API is intended to satisfy client-side-storage use cases not well served by databases.
  • File Writer. An API for writing to files from web applications.
  • Web Audio API, a high-level JavaScript API for processing and synthesizing audio in web applications.

With HTML5 today the browser has become a full-fledged application platform. Features like high performance 2D and 3D graphics, offline asset storage, rich audio APIs, and socket-based networking can be a solid base even for building distributed modern games.

With HTML5, the browser is becoming the main business platform. Features like websockets, offline storage and rich user interface let you create amazing business web applications. HTML5 brings substantial benefits for companies that no other IT model can in simplicity, cost, security, flexibility and mobility.

The mobile web is growing up quickly, and tons of great HTML5 features are already supported on modern browsers. Check the link to see how much of the html5′s standards are already implemented by the major browsers.

browserLogos

The HTML5 features that have already been implemented have started to be used in many of the popular web sites. According to a report released on 30 September 2011, 34 of the world’s top 100 Web sites were using HTML5 – the adoption led by search engines and social networks (see link)

Web developers can use the same set of technologies they know and love to build rich web applications that work across different device types. That means that a company will no longer have to invest in the development of two separate applications: a Java based Android application and an Objective C iOS application.  All they have to do is create the application using Html5, and this is it, the application will run on Andrioid, iOS or Windows Mobile inside the browser.