7. HTML5 ?
.
Even Google was not rich enough to support all of
the different mobile platforms from Apple’s AppStore
to those of the BlackBerry, Windows Mobile, Android
and the many variations of the Nokia platform
- Vic Gundotra, Google Engineering VP
Monday, July 5, 2010
10. Mobile HTML5
Browser (OS) Version Score ( ? / 160 )
IE ( Win ) 6.0 11
IE ( Win ) 8.0.7600 19
Opera Mini 1.0 33
iPhone ( Mobile Safari ) 2.0 37
Android 1.6 39
iPhone ( Mobile Safari ) 2.1 - 2.2 45
Maemo microB 5 PR-1.1.1 55
Firefox Mobile 1.0 101
Firefox ( Win ) 3.6.3 101
Palm WebOS 1.4 107
iPhone ( Mobile Safari ) 3.0 110
Safari ( Mac ) 4.0.5 113
iPad ( Mobile Safari ) 3.2 115
Android 2.0 - 2.1 118
Android 2.2 122
iPhone ( Mobile Safari ) 4.0 Beta 4 133
Safari ( Mac ) 5.0 138
Chrome ( Win , Mac ) 6.0.422.0 142
Mobile test result from http://www.callingallgeeks.org Tested with http://html5test.com
Monday, July 5, 2010
11. HTML5 Key Elements
for Mobile
• Offline Support : Web database, LocalStorage, App Cache
• Canvas
• Video
• GeoLocation
• Advanced Forms
• Camera & Device (html-device)
W3C DAP , JIL , OMTP BONDI , PhoneGap
Monday, July 5, 2010
21. Mobile Device Server Online Web Application
✓
Web App UI ✓ HTML5,CSS3 UI
Web Database ✓ GeoLocation
Server Resources ✓
Monday, July 5, 2010
22. Mobile Device Server Online Web Application
✓
Web App UI ✓ HTML5,CSS3 UI
Web Database ✓ GeoLocation
Server Resources ✓
Mobile Device Server Offline Enabled Web App
✓
Web ✓
App UI Local ✓
Web Database
Data Server Resources ✓ &
Monday, July 5, 2010
23. Mobile Device Server Online Web Application
✓
Web App UI ✓ HTML5,CSS3 UI
Web Database ✓ GeoLocation
Server Resources ✓
Mobile Device Server Offline Enabled Web App
✓
Web ✓
App UI Local ✓
Web Database
Data Server Resources ✓ &
Mobile Device Server Offline Web App
✓
Web ✓
App UI Local ✓ , , , EBook
Web
Data Server
Monday, July 5, 2010
24. Mobile Device Server Online Web Application
✓
Web App UI ✓ HTML5,CSS3 UI
Web Database ✓ GeoLocation
Server Resources ✓
Mobile Device Server Offline Enabled Web App
✓
Web ✓
App UI Local ✓
Web Database
Data Server Resources ✓ &
Mobile Device Server Offline Web App
✓
Web ✓
App UI Local ✓ , , , EBook
Web
Data Server
Mobile Device Server Hybrid Web App
App ✓ Native + Web
Store Web ✓
Web
App UI Local Server
Database
Resources ✓ Native
Data
Monday, July 5, 2010
25. Mobile Device Server Online Web Application
✓
Web App UI ✓ HTML5,CSS3 UI
Web Database ✓
Server Resources
Monday, July 5, 2010
26. Mobile Device Server Online Web Application
✓
Web App UI ✓ HTML5 , CSS3 , Javascript Flash
Web Database
Server Resources
http://j.mp/hogapp http://j.mp/spinapp
Monday, July 5, 2010
27. Mobile Device Server Online Web Application
✓ GeoLocation
Web App UI ✓ / Open API
Web Database
Server Resources
http://j.mp/myasik http://j.mp/opimap
Monday, July 5, 2010
28. Mobile Device Server Offline Enabled Web App
✓
Web ✓
App UI Local ✓
Web Database
Data Server Resources ✓ &
Mobile Gmail - http://gmail.com
<html manifest="https://mail.google.com/mail/mu/manifest">
• Web SQL Database , App Cache : Offline
• Offline Online
• HTML ( CSS , Javascript , )
Monday, July 5, 2010
29. Mobile Device Server Offline Enabled Web App
✓
Web
App UI Local ✓ Local Cache
Web Database
Data Server Resources ✓ GeoLocation
nextstop - http://nextstop.com
• Local Storage Prefetch
• App Cache
• GeoLocation API
Monday, July 5, 2010
30. Mobile Device Server Offline Web App
✓
Web ✓
App UI Local ✓ , , , EBook
Web
Data Server
Checklist - http://j.mp/checkapp
• App Cache
• Web SQL Database
DB
• Offline
Monday, July 5, 2010
31. Mobile Device Server Offline Web App
✓ HTML5
Web ✓ EPUB HTML
App UI Local Web
Data Server ✓ http://j.mp/monocle_ebook
Monocle - eBook for Web Browser
Monday, July 5, 2010
32. Mobile Device Server Hybrid Web App
App ✓ Native + Web
Store Web ✓
Web
App UI Local Server
Database
Resources ✓ Cross Platform Mobile App Framework
Data PhoneGap , Titanium Mobile ..
Harmonious - HTML5 Canvas + jQTouch + PhoneGap
Monday, July 5, 2010