Html5 - the new kid on the block

45
HTML5 The new kid on the block

description

HTML5 - how it can help building the next generation Web? The world goes mobile, so this is the opportunity to start using HTML5 Today.

Transcript of Html5 - the new kid on the block

Page 1: Html5 - the new kid on the block

HTML5The new kid on the block

Page 2: Html5 - the new kid on the block

5 is the right version, here’s why

Page 3: Html5 - the new kid on the block

1 = 3

5 is the right version, here’s why

Page 4: Html5 - the new kid on the block

1 = 3

5 is the right version, here’s why

Page 5: Html5 - the new kid on the block

1 = 3

5 is the right version, here’s why

Page 6: Html5 - the new kid on the block

HTML5 - new standard for HTML, XHTML, and the HTML DOM

Page 7: Html5 - the new kid on the block

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

HTML5 - new standard for HTML, XHTML, and the HTML DOM

Page 8: Html5 - the new kid on the block

• Video and audio elements for media playback

• Support for local storage & cache

• The canvas element for drawing

• New semantic elements: header, footer, section, article, nav

• New form control tags: calendar, date, time, email, url, search

New features in HTML5

Page 9: Html5 - the new kid on the block

• CSS 3 Selectors

• CSS 3 Fonts

• CSS 3 Backgrounds and borders

• CSS 3 Text

• CSS 3 Multi column

CSS3 is about breaking CSS into modules

Page 10: Html5 - the new kid on the block

• Transitions - translate, rotate, scale, skew

• Animations

CSS3 features

Page 12: Html5 - the new kid on the block

A little help from jQTouch

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

• Created by @davidkaneda

• Maintained by @jonathanstark

• Free download from http://www.jqtouch.com

Page 13: Html5 - the new kid on the block

Demo

Page 14: Html5 - the new kid on the block

Sencha Touch - commercial product

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

• Created by @senchainc

• More info http://www.sencha.com/products/touch/

Page 16: Html5 - the new kid on the block

Browser support

Page 17: Html5 - the new kid on the block

“All animals are equal”

Browser support

Page 18: Html5 - the new kid on the block

“All animals are equal”

Browser support

Page 19: Html5 - the new kid on the block

“All animals are equal”“But some animals are more equal than others”

George Orwell, Animal Farm

Browser support

Page 20: Html5 - the new kid on the block

Browser support

Chrome gives a hand to IE with Chrome Frame

Page 21: Html5 - the new kid on the block

Chrome gives a hand to IE with Chrome FrameIE9 will join the party

Browser support

Page 22: Html5 - the new kid on the block

So, when will we be ready to use all this?

Page 23: Html5 - the new kid on the block

Well, let me think...

So, when will we be ready to use all this?

Page 24: Html5 - the new kid on the block

Well, let me think... NOW

So, when will we be ready to use all this?

Page 25: Html5 - the new kid on the block

Well, let me think... NOW

So, when will we be ready to use all this?

Here is WHY and HOW

Page 26: Html5 - the new kid on the block

Everything goes mobile

Page 27: Html5 - the new kid on the block

iOS devices

Page 28: Html5 - the new kid on the block

iOS devices

Page 29: Html5 - the new kid on the block

iOS devices

Page 30: Html5 - the new kid on the block

Android devices

Page 31: Html5 - the new kid on the block

Android devices

Page 32: Html5 - the new kid on the block

Android devices

60,000 Android shipments a day

Page 33: Html5 - the new kid on the block

Mobile browsers

Page 34: Html5 - the new kid on the block

Mobile browsers

95% Webkit basediOS, Android, Blackberry, Palm, Samsung

Page 35: Html5 - the new kid on the block

Native vs Web

Page 36: Html5 - the new kid on the block

Native vs Web

Page 37: Html5 - the new kid on the block

Web is the winner

Page 38: Html5 - the new kid on the block

Web is the winner

• Easier to produce

• Easier to test

• Easier to distribute

• Most standardized

Page 39: Html5 - the new kid on the block

But how to use the webfor native applications?

Page 40: Html5 - the new kid on the block

PhoneGap to the rescue

• Open source development framework for building cross-platform mobile apps

• Developed and maintained by @nitobi

• Free download from http://www.phonegap.com

Page 41: Html5 - the new kid on the block

Build apps in HTML and JavaScript and still take advantage

of core features in mobile SDKs

• iPhone/iTouch

• iPad

• Google Android

• Palm

• Symbian

• Blackberry

Page 42: Html5 - the new kid on the block

Native vs Web+PhoneGap

Page 45: Html5 - the new kid on the block

Thanks!This presentation is brought to you by

• Open standards

• @font-face Casual

• @mborca