HTML5 is here
As you probably know HTML5 is the latest revision of HTML standard.
It brings a lot of new great features that will drastically change the World Wide Web in the nearest future. Actually, this changes are already there – Google used HTML5 features for video at Youtube.com and Apple launched special promo page on their site to show the advantages of creating rich multimedia web-applications without Flash – yes, they hate Adobe
. Even Microsoft announced about HTML5 support in IE9.
Here is the list of main differences from previous (X)HTML versions:
- New layout tags: <article>, <section>, <header>, <footer>, etc.
- Native media playback directly in browser (i.e. without Flash).
- Canvas for drawing.
- New form controls: date and time pickers, fields for email, url, search, etc.
- Ability for applications to working offline (bye-bye Google Gears).
- Drag-and-drop.
- Geolocation.
- Websockets.
- Etc, etc, etc – please refer to the language reference on w3c site.
Because HTML5 standard is quite new, a lot of new features still not supported by browser vendors. Here you can find detailed information about HTML5 support by most popular layout engines and here you can test how well your browser support HTML5.
It’s very easy to get started with HTML5. All you need to do is change your doctype to <!DOCTYPE html>. It don’t break your existing layout, because all tags from previous HTML versions still works in HTML5. After doctype switching you will allow to use new tags like <article>, <section>, etc. and start playing with other new features. You can look at several HTML5 experimentation and demos at HTML5Demos
So this is very quick and short introduction to HTML5. In next series we will try to dive deeper into it and try to understand how to use it in real-world projects. Stay tuned
P.S. I would like to recommend your great book “Dive into HTML5″ by Mark Pilgrim which freely available online.
TweetTagged as coding, html5
-
Vasiliy Selivanov
-
http://puzanov.info/ Oleg Puzanov
-
http://www.unixtutorial.org/ Gleb Reys