Menubar

15.2.12

Introduction to HTML5


What is HTML5?
HTML5 is being developed as the next major revision of HTML (HyperText Markup Language), the core markup language of the World Wide Web. HTML5 is the proposed next standard for HTML 4.01, XHTML 1.0 and DOM Level 2 HTML. It aims to reduce the need for proprietary plug-in-based rich internet application (RIA) technologies such as Adobe Flash and Microsoft Silverlight. 




Its development is still under process. The difference between HTML5 and its immediate predecessors HTML4.01 and XHTML1.1 is that HTML5 has features like video playback and drag-and-drop which were missing in the earlier versions.

The origin of the specification dates back to June 2004 by the (WHATWG) Web Hypertext Application Technology Working Group under the name Web Applications1.0.In March 2010 WHATWG was ready with the draft standard state of the specification. The editor of HTML5 is Ian Hickson of Google,Inc.Also at this point of time the specification was ready in working draft state at World Wide Web Consortium.

 

HTML5 was the starting point of the group working upon the new HTML at W3C in 2007.On 22nd January 2008 this working group published the First Public Working Draft of HTML5. The specification is still under development and will remain to be so for years to come although some parts of it will be ready to be implemented in the browsers soon. It is being estimated that HTML5 will reach the final recommendation stage in late 2010.It will be recommended by W3C.  Ian Hickson is expecting HTML5 to reach the Candidate Recommendation stage in 2012.The specification will be recommended by W3C only if it has "100% complete and fully interoperable implementations".
HTML5 will also help in building new features.

One feature that the Gmail design team is now working on is the ability to drag files from the desktop into the browser.This feature will be important in that it will bring Web applications even closer in feature functionality to desktop applications, de Boor said.

Gmail will also make use of HTML5's database standards. Now, the e-mail service uses Google Gears to store mail for offline reading, but over time that will migrate to the HTML5 standards.
De Boor also talked about adding new features that couldn't be rendered using HTML5.

One will be the ability to drag files from the browser window onto the desktop. To do this, his team is working on a new data transfer protocol, called "downloadurl."

 

"We tried to get this in HTML5," but were unable to do so. He jokingly said that Google will have to lobby to have some of the functionality needed to make that happen added into HTML6, which, as of today, does not exist in any form.
Instead of rendering it into a standard, the web design company will "encourage other browsers to use it," he said.

He noted that the web design company doesn't wasn't to revisit the "browser wars" of the last decade. "We tried to learn from history and be much more cooperative to the other browser makers," he said.

Another new feature he talked about was something called "Magic iFrame," which would allow a user to take part of a Web page, rendered in a frame, and pull it out and make it its own full Web page in a new browser window.
Click to enlarge
HTML5 employs inputs which ensure full exhaustion on the modern websites. Some of the inputs are semantic replacements of general functions of generic block () and the inline () elements. Some of elements from HTML4.01 have been deleted and some new ones have been added to HTML5 to make it more efficient. The syntax of HTML5 is not based on SGML although their markup is same. Along with markup specification. Scripting application programming interfaces (APIs) is also specified by HTML5.

The new APIs specified are:
The canvas element for immediate mode 2Ddrawing.
Offline web applications.
Timed media playback.
Document editing.
Drag and drop.
Cross document messaging.
Browser history management.




0 comments:

Post a Comment