Work on HTML 5 started in 2004 and even after 5 years of work we are no where close to having a final draft. According to the co-editor of HTML 5, Ian Hickson, we might have to wait till 2022 for the final proposed draft of HTML 5. But thats no reason to be discouraged, HTML 5 will be a major improvement over previous markup so changes are likely to come in small increments. Since the release of the first draft in 2008, most major browsers (yes including IE8) implemented some of the features proposed in this draft and it is already generating a lot of interest from developers. Today we will look at 5 of these exciting HTML 5 features and its implementation.
1) Web Workers: Think of it as Hyper-Threading for web browsers. Separate background threads are used to do processing without effecting the performance of a webpage. This can be very useful for web applications which relies on heavy scripts to perform functions (among other things). Firefox 3.5b has the best implementation of this proposed features. Opera and Safari also supports some elements of this feature.
You can try out the in-video motion with Web Workers on Firefox 3.5 or calculate prime numbers with Web Workers, with Safari 4 and FF 3.5
Web Workers in action (well its in the background)
2) Video Element: My favorite HTML 5 features yet. You can embed video without having to rely on third-party proprietary plug-ins or codec. You can embed video code with the same amount of ease as you now embed an image with the ability to manipulate videos and built-in video controls among other things.
Try it out yourself (works only on FF 3.5).
Billy: Burn IE with FIRE! (video rotation)
3) Canvas: Canvas element lets you render graphics and images on the fly. An excellent implementation of this element was done by the developers of Mozilla lab project Bespin. Which is an extensible Web Code Editor using Canvas (among other things). You need to register to try out Bespin. You can see a much simpler implementation of canvas with this drawing board (works with FF 3.5 – Chrome – Opera). All done without having to rely on plug-in, the possibilities are endless.
My Drawing-fu. Photoshop has nothing on me!
4) Application caches: The ability to store web apps like email locally and access it without having to connect to the internet or install an external client like Outlook or Thunderbird. Google gears, which helps you access Gmail offline, is an implementation of HTML 5 specifications for Applications Cache (and much more). If you use Google Gears than you are using already using this feature. You can try out an online demonstration of this feature in the form of sticky notes here, which saves information to your local DB. Works on Safari 4 and Chrome, FF 3.5 is a bit buggy on this demo.
5) Geolocation: This API defines location information with high-level interface (GPS) associated with the device hosting the API. Sources of location information includes Global Positioning System (GPS) and network signals such as IP address, RFID, WiFi and Bluetooth MAC addresses, and GSM/CDMA cell IDs. Yes, a big brother feature, but it can only be used if the user gives the application permission to use the information. You can try it online here. (FF 3.5b)
Conclusion: So do we have to wait till 2022 to enjoy everything that HTML 5 has to offer?
Well, Yes and No.
No, because most popular browser already supports most of the features proposed on the first draft. Opera and FF are notoriously pro-active when it comes to implementing these features first. Google Chrome, though a new comer, has vested interest to implement these features as soon as possible (and have been very impressive so far) because one of the co-editors of HTML 5 is a Google employee and Google depends on the successful & quick implementation of these features for the growth of their online business. IE8 is also being good so far in implementing some of these features considering its past efforts (or lack of).
Yes, because HTML 5 is a major improvement over previous markup. An improvement that is likely to stay on for a long time. There has been a huge internet growth since HTML 4.01, so design – implementation – adoption by developers and co-ordination with all the major online players is no small task. While most of us will get to enjoy the adoption of some of these great features, a total widespread implementation is likely to take few years as the proposed features evolves over time. All these features listed here are not final by any means. They might not even be the same when the final draft rolls out.
Filed under: Web Design & Internet
Follow us on twitter
Comments:
-
Jay
06/17/2009I like the concepts, but as stated, if it’s not adopted or implemented according to standard by Microsoft’s Internet Exploder than it does not bode well for developers.
I’d also be curious to see how the new spec handles accessibility, UI elements, and other features that have limited current browsers and pages.
-
Sam
06/17/2009Standards? HIGHLY UNLIKELY. Explorer and mozilla can’t even agree on the amount of pixels surrounding a form element.
What here is good for the average webpage?
Video tag? LMAO.. the whole codec problem is WHY FLASH IS COOL. Lets go back to “download this codec?” … at worst this will just install a billion spyware codecs and at best we’ll see eye numbing .mpg interface elements… long live the animated gif star bg.
Geolocation? wha? so we dont have to fill in location in forms? or we can find that ‘friend’ in your city with more accuracy? I don’t want every webpage i visit to track my address.. note the “with your consent” in the image.. LOL
Canvas? seriously who dug that gem out of the whiteboard coffin.. or rather the MSN add-on oblivion. That may be fun for all of 10 seconds when we realize drawing with a mouse makes us all look like children, and really just sucks.
I dont see one reason on this page why we need or should want html5.
-
myndconsulting
06/17/2009Pretty impressive features. It is a major improvement from HTML 4.
Hopefully, these features are implemented on all major browsers so that web designers/developers can fully utilise these features.
-
Tim
06/17/2009@Sam
You’re an idiot. The Canvas interface is for web apps that need to render an image at runtime. It has nothing to do with the “whiteboard” / MSN add-on that you are referencing. The interface allows web developers to create an image on the fly which, depending on the implementation, could increase web page load times by reducing the number of images required to load a page.
HTML 5 ftw!
-
Dru
06/17/2009HTML5 is looking great, I especially like the new video element as flash gets on my nerves. But unless they define a codec in the standard (which I believe they did but later removed) then it’s essentially a useless element. We’re already seeing browsers diverge, Safari supporting h264 (which I’ll take over ogg any day), ff with ogg and microsoft will probably go with wmv knowing them… Such a shame.
-
Ryan
06/17/2009“Try it out yourself (works only on FF 3.5).”
That’s not true. Ever hear of some little browser called Safari 4? Maybe not, seeing that you are showing FF ads to demo this. It’s working fine for me on Safari.
-
Pavs
06/17/2009@Ryan the video demo (the only one available AFAIK) only works of FF3.5 – it doesn’t work on Safari 4 or Chrome Dev builds or IE8. Unless you are using a nightly build of webkit (which I am not even sure if it works) that was made yesterday.
No build of safari works on that video demo, I have tried it on Windows Safari and Mac Safari (not that it make much difference).
-
Andrew
06/17/2009I really like all the new features. Hopefully the browsers will all be quick to implement.
-
SR
06/17/2009Most of these features are NOT in HTML5. This article is a mess.
Confused me to think HTML5 was crap while it is ok.
-
Sekhar Ravinutala
06/17/2009I agree with some of what Sam says: right now, it looks like HTML 5 makes cool demos, but isn’t of much practical use.
E.g., tracking is extremely hard to get right (I do video motion tracking) and even the 2d tracking in this demo seems pretty poor. The 3d solution Adobe is coming up with is way more sophisticated – check out http://www.engadget.com/2008/11/29/video-adobe-dabbles-in-video-object-manipulation/.
For video, H.264 codec (and even the Flash VP6) produces much better quality. The video here is terrible, and I understand the codec is fundamentally lacking compared to H.264 (though I haven’t explored this myself).
Runtime manipulation in Canvas makes really cool demos, but in most situations content creators simply won’t want their content manipulated willynilly. Canvas has the potential to be really powerful though, just not in the way the current demos are showing it.
-
Josh
06/17/2009Strange, and unrelated to HTML5 – but why does the drawing at the top of this article have an extra finger?
-
jackinloadup
06/17/2009@sam, your an idiot.
@Matt
Also note that Google Chrome runs on the webkit rendering engine. Webkit provided the HTML5 support. Then browsers like Safari, Google Chrome, Iris, and other webkit based browsers gain those features.With all the big players jumping in to support HTML5 I think adoption will be quite swift. Finishing the standard is a large factor in the speed at which we will see it though.
The HTML5 +CSS3 combo is a huge leap forward, and I think most web developers are looking forward to the light ahead. Especially if Microsoft follows through on following standards with IE8.5
-
TerraHertz
06/18/2009Ha ha ha! Wait, wait, is there still time to include a native language function to detect featuritis?
A shame. PDF turned out to mean Proprietry Document Format (or Problematic Document Format.) And HTML has been traipsing off over the la la hills and dales for a while now.
Someone’s going to have to come up with an entirely new standard, to just encode document layouts and text. Nothing else. -
A.J. Brown
07/22/2009For those of you saying you don’t need anything shown on here, and therefore HTML 5 is useless… I encorage you to further investigate the spec.
HTML5 will have a full test suite, will combine 3 previous specs into 1 spec, and will address many of the problems with HTML 4.01 (such as browser compatibility issues). Most compatibility issues are because two companies don’t agree on a spec, because the spec isn’t defined well (or even at all). In the “form pixels” thing mentioned above — where in the HTML 4 spec does it answer the question for them?
HTML5 will also have a full test suite, allow testing of compatibility. This doesn’t exist in HTML4, and it’s been stated that if it did not a single browser would pass the test suite.
HTML5 is more than just a few more tags to add to your web pages. This article just tries to get your attention by showing you the shiny objects.
-
Jianwu
02/20/2010Certain level agreed with Sam. The future of HTML 5 may not be so optimistic.
Keep adding more feature is easy, but adding it in right way is difficult. Adding more features sometimes pushes the technology to the death. People will give up it at the end if it’s too complicated and turn to new light weight/simpler technology.
- popurls.com // popular today
- popurls.com // popular today
- 5 Amazing HTML5 Features to Look Forward to | Geektechnica | Business News
- Terraplane » Blog Archive » 5 Amazing HTML5 Features to Look Forward to | Geektechnica
- 5 Amazing HTML5 Features to Look Forward to | Geektechnica
- XkiD | 5 Amazing HTML5 Features to Look Forward to | Geektechnica | blog.xkid.ro
- Computing and Internet: 5 Amazing HTML5 Features to Look Forward to
- makin's posterous - Home
- Hot chocolate #17 … | Kai Richard König
- 5 Amazing HTML5 Features to Look Forward to « Netcrema - creme de la social news via digg + delicious + stumpleupon + reddit
- HTML 5 – The long awaited upgrade « Tribulations of a giant dwarf
- Google Wave专题博客 » Google Wave加速HTML5发展?
- Dave Hildebrand.com » A Time for Change
- HTML5 and The Future of the Web | How-To | Smashing Magazine
- HTML5 and The Future of the Web - Programming Blog
- HTML5 and The Future of the Web
- HTML5 and The Future of the Web « Tech7.Net
- Wordpress Blog Services - HTML5 and The Future of the Web
- U.S. Art Studios Inc. » Blog Archive - HTML5 and The Future of the Web - U.S. Art Studios Inc. . A full firm advertising agency firm specialized in motion picture, photography, graphic design, printing and web design.
- HTML5 and The Future of the Web « LocalLab : Foire aux Infos
- HTML5 and The Future of the Web | Desinine
- HTML5 and The Future of the Web « My Site!
- HTML 5 - A Quick Overview
- Coding A HTML 5 Layout From Scratch | Aphichat.com | webdesigner's blog
- HTML5 and The Future of the Web @ Kent's Blog
- Twitter Trackbacks for 5 Amazing HTML5 Features to Look Forward to | Geek Technica [geektechnica.com] on Topsy.com
- What is HTML 5? « Sungmoon's Blog
- The New Version of HTML ( HTML V ) « MajedAlkhelawi215's Blog
- New features of HTML 5 « Yzhou12978's Blog
- New Features of HTML 5 « Matt's Epic Blog About The Rounds and Rounds of Life & Stuff….
- HTML5 « Kerrod's Blog
- AMB Album » HTML5 and The Future of the Web
- Apple.com leading the way with html5 implementation | Geek Technica
- Web Developer, Flash Actionscript, AJAX, Rich Internet Applications, Online Advertising, Web 2.0, SEO, Digital Marketing, Mobile Marketing | Peter Cole » HTML5 - Apple.com
- Rex's blah blah blah » 離線網頁程式
- What the (Apple) Tablet Means for Online Marketers » e-storm international - Strategy-driven online marketing & advertising


06/16/2009
Hopefully HTML 5 will unite all browsers under one roof where third party proprietary plug-ins, codecs becomes obsolete and developers don’t have to pull their hair trying to support all browsers who doesn’t follow standards.