HTML5
The new kid on the block
5 is the right version, here’s why
5 is the right version, here’s why



        1 = 3
5 is the right version, here’s why



        1 = 3
5 is the right version, here’s why



        1 = 3
HTML5 - new standard for HTML,
   XHTML, and the HTML DOM
HTML5 - new standard for HTML,
     XHTML, and the HTML DOM
  Rules for HTML5:
• Features based on HTML, CSS, DOM, JavaScript
• Reduce the need for external plugins
• Better error handling
• More markup to replace scripting
• Should be device independent
New features in HTML5


• Video and audio elements for media playback
• Support for local storage & cache
• The canvas element for drawing
• New semantic elements: article, nav
  header, footer, section,

• New form date, time, email,
  calendar,
            control tags:
                                url, search
CSS3 is about breaking CSS into modules



 • CSS   3 Selectors

 • CSS   3 Fonts

 • CSS   3 Backgrounds and borders

 • CSS   3 Text

 • CSS   3 Multi column
CSS3 features




• Transitions   - translate, rotate, scale, skew

• Animations
Examples



• Transformations
• Transitions
• Animations
• Spinning wheel
• Typography
A little help from jQTouch




• Open source module for mobile devices
  on the iPhone, iPad and other
                                web


• Created by @davidkaneda
• Maintained by @jonathanstark
• Free download from http://www.jqtouch.com
Demo
Sencha Touch - commercial product




• Allows youand develop mobile iPhone
  that look
             to
                feel native on
                                web apps
  and Android touch devices

• Created by @senchainc
• More info http://www.sencha.com/products/touch/
Demo
Browser support
Browser support

“All animals are equal”
Browser support

“All animals are equal”
Browser support

“All animals are equal”
“But some animals are more equal than others”
                          George Orwell, Animal Farm
Browser support

Chrome gives a hand to IE with Chrome Frame
Browser support

Chrome gives a hand to IE with Chrome Frame
IE9 will join the party
So, when will we be ready
to use all this?
So, when will we be ready
to use all this?

Well, let me think...
So, when will we be ready
to use all this?

Well, let me think...   NOW
So, when will we be ready
to use all this?

Well, let me think...   NOW



Here is WHY and HOW
Everything goes mobile
iOS devices
iOS devices
iOS devices
Android devices
Android devices
Android devices




60,000 Android shipments a day
Mobile browsers
Mobile browsers




           95% Webkit based
iOS, Android, Blackberry, Palm, Samsung
Native vs Web
Native vs Web
Web is the winner
Web is the winner



• Easier to produce
• Easier to test
• Easier to distribute
• Most standardized
But how to use the web
for native applications?
PhoneGap to the rescue




• Openbuilding cross-platform mobile apps
  for
       source development framework


• Developed and maintained by @nitobi
• Free download from http://www.phonegap.com
Build apps in HTML and JavaScript
     and still take advantage
 of core features in mobile SDKs



 • iPhone/iTouch    • Palm
 • iPad             • Symbian
 • Google Android   • Blackberry
Native vs Web+PhoneGap
More HTML5 examples


• Video
• Virtual reality
• Photo gallery
• Canvas in 3D
• Cloth
And some more




• Gift box
• 360
• Light table
• Wilderness downtown
Thanks!
This presentation is brought to you by




  • Open standards
  • @font-face Casual
  • @mborca

Html5 - the new kid on the block