SlideShare a Scribd company logo
HTML5 on Mobile (For Designer)

              Adam Lu
        http://adamlu.com/
Mobile Will Be Bigger Than
         Desktop Internet in 5 Years




http://www.morganstanley.com/institutional/techresearch/pdfs/Internet_Trends_
041210.pdf
iPhone Users Use Data / Internet Far More
       than Average Mobile Users
Why Mobile Web?
• Web App vs. Native App
• Web App to Native App
Think about Mobile User Interface
•   Screen Size
•   Interaction
•   Usage Scenarios
•   Network Environment
•   Hardware Feature
•   Performance
HTML5 for Mobile
•   CSS3 Support
•   Canvas and Video
•   GeoLocation API
•   Advanced Forms
•   Offline Support
•   Multimedia
•   Storage
PNG Alpha Transparency
• Semi-transparent areas in PNG files
• http://www.w3.org/Graphics/PNG/inline-
  alpha.html
CSS3 Colors
• Method of describing colors using
  Hue, Saturation and Lightness (hsl()) rather
  than just RGB, as well as allowing alpha-
  transparency with rgba() and hsla().
• http://www.zenelements.com/blog/css3-rgb-
  rgba-color-opacity/
Rounded Corner
• CSS3 Border Radius
Shadows
• Box Shadows
• Text Shadows
Font
• Support for the TrueType (.ttf)andOpenType
  (.otf) outline font formats in @font-face
• http://www.zenelements.com/blog/css3-
  embed-font-face/
Gradient
• CSS3 Gradient
• http://css-tricks.com/examples/CSS3Gradient
Layout
• CSS3 Multiple Column
• http://www.zenelements.com/blog/css3-
  multiple-columns/
• CSS3 Flexible Box Layout
• http://www.html5rocks.com/en/tutorials/flex
  box/quick/
Background
• Multiple Background Image
• http://www.css3.info/preview/multiple-
  backgrounds/
• Background Size
• http://www.css3.info/preview/background-
  size/
Border
• Border Image
• http://www.zenelements.com/blog/css3-
  border-image/
Transform
•   Rotate
•   Skew
•   Scale
•   http://www.zenelements.com/blog/css3-
    transform/
Transition

• http://www.zenelements.com/blog/css3-
  transition/
Local Storage
• Web storage and DOM storage (document
  object model) are web application software
  methods and protocols used for storing data
  in a web browser.
Graphic
• Canvas - Method of generating fast, dynamic
  graphics using JavaScript
• SVG - Method of displaying basic Vector
  Graphics features using the embed or object
  elements
Geolocation
• Method of informing a website of the user's
  geographical location
Media
• Video(MP4/H.264)
• Audio (AAC/PCM/MP3)
• http://blog.gingertech.net/wp-
  content/uploads/2011/01/LCA_MM_AVProc2
  011/#slide1
Forms
• Placeholder/Autofocus/AutoCapitalize/Type=e
  mail, tel, url…
• http://www.miketaylr.com/code/input-type-
  attr.html
Forms
Responsive Design
• Responsive Web design is the approach that
  suggests that design and development should
  respond to the user’s behavior and
  environment based on screen size, platform
  and orientation.
 http://www.alistapart.com/articles/responsive-web-design/
Responsive Design
Mobile Web Applications
• AppCache: Method of defining web page files
  to be cached using a cache manifest
  file, allowing them to work offline on
  subsequent visits to the page
• <meta name="apple-touch-fullscreen"
  content="yes"/>
• <link rel="apple-touch-icon"
  href="/custom_icon.png”/>
• …
Mobile Web Applications
Usage of HTML5 in Mobile Web
Usage of HTML5 in Mobile Web
Usage of HTML5 in Mobile Web
Usage of HTML5 in Mobile Web
Mobile Design Patterns




http://mobile-patterns.com/
Instrumentation
•   http://haz.io/
•   http://caniuse.com/
•   http://css3test.com/
•   http://css3generator.com/
•   http://css3info.com/
•   http://html5test.com/
•   http://css3please.com/
•   http://mobilehtml5.org/
HTML5 is the future of Mobile!
Thanks!

 @adamlu

More Related Content

What's hot (18)

PPTX
Week01 jan19
Jeanho Chu
 
PPT
Web Development Intro
Cindy Royal
 
PPTX
Week01 jan19 introductionto_php
Jeanho Chu
 
PPTX
Educause 2014: Building Academic Websites (in the Real World)
Valerie Forrestal
 
PPTX
Introduction to HTML5 & CSS3
g4gauravagarwal
 
PPTX
Bootstrap Web Development Framework
Cindy Royal
 
PDF
Prototyping interactions
selwynjacob90
 
PDF
Week01 jan19 introductionto_php
Jeanho Chu
 
PPTX
Chapter 7: Images
Steve Guinan
 
PPTX
HTML: Chapter 01
Steve Guinan
 
PDF
Responsive Web Design with HTML5 and CSS3
Kannika Kong
 
PDF
Rhetoric and Flexible Content with Drupal
Robert Carr
 
PPTX
PhDigital 2020: Web Development
Cindy Royal
 
PPTX
Websites With Wordpress
Charly Leetham
 
PPTX
Dynamic web
rolandlluka
 
PDF
Visual Design for Content Management Systems
Dani Nordin
 
PPTX
WordPress Themes and Plugins
superann
 
PPTX
Advanced Wordpress
lexinamer
 
Week01 jan19
Jeanho Chu
 
Web Development Intro
Cindy Royal
 
Week01 jan19 introductionto_php
Jeanho Chu
 
Educause 2014: Building Academic Websites (in the Real World)
Valerie Forrestal
 
Introduction to HTML5 & CSS3
g4gauravagarwal
 
Bootstrap Web Development Framework
Cindy Royal
 
Prototyping interactions
selwynjacob90
 
Week01 jan19 introductionto_php
Jeanho Chu
 
Chapter 7: Images
Steve Guinan
 
HTML: Chapter 01
Steve Guinan
 
Responsive Web Design with HTML5 and CSS3
Kannika Kong
 
Rhetoric and Flexible Content with Drupal
Robert Carr
 
PhDigital 2020: Web Development
Cindy Royal
 
Websites With Wordpress
Charly Leetham
 
Dynamic web
rolandlluka
 
Visual Design for Content Management Systems
Dani Nordin
 
WordPress Themes and Plugins
superann
 
Advanced Wordpress
lexinamer
 

Viewers also liked (7)

PPTX
HTML5 on Mobile
Adam Lu
 
PPTX
HTML5: The Future of Web Development with IE9, IE10 and Windows 8
Shaymaa
 
PPTX
Html5 on Mobile(For Developer)
Adam Lu
 
PPTX
El signo linguistico
0802690537
 
PPS
Attitude
ajgautam
 
PPT
HTML5 Accessibility CSUN 2012
Steven Faulkner
 
PDF
Floqq
500 Startups
 
HTML5 on Mobile
Adam Lu
 
HTML5: The Future of Web Development with IE9, IE10 and Windows 8
Shaymaa
 
Html5 on Mobile(For Developer)
Adam Lu
 
El signo linguistico
0802690537
 
Attitude
ajgautam
 
HTML5 Accessibility CSUN 2012
Steven Faulkner
 
Ad

Similar to HTML5 on Mobile(For Designer) (20)

KEY
HTML5와 모바일
ACCESS
 
PDF
Html 5 mobile - nitty gritty
Mario Noble
 
PPTX
Bringing HTML5 alive in SharePoint
Chad Schroeder
 
PDF
Making your site mobile-friendly - DevCSI Reading 21.07.2010
Patrick Lauke
 
PDF
Basics of css and xhtml
sagaroceanic11
 
PDF
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Sadaaki HIRAI
 
PDF
Responsive websites. Toolbox
Wojtek Zając
 
PDF
Building a Better Web with HTML5 and CSS3
Karambir Singh Nain
 
PPTX
HTML5: An Overview
Nagendra Um
 
PPTX
About Best friends - HTML, CSS and JS
Naga Harish M
 
KEY
Progressively Enhancing WordPress Themes
Digitally
 
PDF
CSS3: Ripe and Ready to Respond
Denise Jacobs
 
PDF
新 · 交互
Sofish Lin
 
PDF
HTML5: Introduction
Guillermo Paz
 
PDF
Web Development for UX Designers
Ashlimarie
 
PPTX
Toronto HTML5 User Group Meet Up #2 – Application Development with HTML 5
Nathaniel Bagnell
 
KEY
Introduction to HTML5/CSS3 In Drupal 7
Mediacurrent
 
KEY
HTML5 apps for iOS (and probably beyond)
Andi Farr
 
PPTX
HTML5 - A Whirlwind tour
Lohith Goudagere Nagaraj
 
PDF
East of Toronto .NET Usergroup - Put the 5 in HTML
Frédéric Harper
 
HTML5와 모바일
ACCESS
 
Html 5 mobile - nitty gritty
Mario Noble
 
Bringing HTML5 alive in SharePoint
Chad Schroeder
 
Making your site mobile-friendly - DevCSI Reading 21.07.2010
Patrick Lauke
 
Basics of css and xhtml
sagaroceanic11
 
Familiar HTML5 - 事例とサンプルコードから学ぶ 身近で普通に使わているHTML5
Sadaaki HIRAI
 
Responsive websites. Toolbox
Wojtek Zając
 
Building a Better Web with HTML5 and CSS3
Karambir Singh Nain
 
HTML5: An Overview
Nagendra Um
 
About Best friends - HTML, CSS and JS
Naga Harish M
 
Progressively Enhancing WordPress Themes
Digitally
 
CSS3: Ripe and Ready to Respond
Denise Jacobs
 
新 · 交互
Sofish Lin
 
HTML5: Introduction
Guillermo Paz
 
Web Development for UX Designers
Ashlimarie
 
Toronto HTML5 User Group Meet Up #2 – Application Development with HTML 5
Nathaniel Bagnell
 
Introduction to HTML5/CSS3 In Drupal 7
Mediacurrent
 
HTML5 apps for iOS (and probably beyond)
Andi Farr
 
HTML5 - A Whirlwind tour
Lohith Goudagere Nagaraj
 
East of Toronto .NET Usergroup - Put the 5 in HTML
Frédéric Harper
 
Ad

More from Adam Lu (12)

PPTX
Yui rocks
Adam Lu
 
PPTX
YUI介绍和使用YUI构建web应用
Adam Lu
 
PPTX
一步一步开发Html5 mobile apps
Adam Lu
 
PPT
HTML5概览
Adam Lu
 
PPTX
Get started with YUI
Adam Lu
 
PDF
重新认识Html5
Adam Lu
 
PPT
常用Js框架比较
Adam Lu
 
PPTX
浏览器兼容性问题小结
Adam Lu
 
PPTX
小谈Javascript设计模式
Adam Lu
 
PPTX
从Adobe和qcof会议看前端开发
Adam Lu
 
PPT
揭秘Html5和Css3
Adam Lu
 
PPT
Enhance Web Performance
Adam Lu
 
Yui rocks
Adam Lu
 
YUI介绍和使用YUI构建web应用
Adam Lu
 
一步一步开发Html5 mobile apps
Adam Lu
 
HTML5概览
Adam Lu
 
Get started with YUI
Adam Lu
 
重新认识Html5
Adam Lu
 
常用Js框架比较
Adam Lu
 
浏览器兼容性问题小结
Adam Lu
 
小谈Javascript设计模式
Adam Lu
 
从Adobe和qcof会议看前端开发
Adam Lu
 
揭秘Html5和Css3
Adam Lu
 
Enhance Web Performance
Adam Lu
 

Recently uploaded (20)

PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PPTX
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
PDF
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PDF
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
Top Managed Service Providers in Los Angeles
Captain IT
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
NewMind AI Journal - Weekly Chronicles - July'25 Week II
NewMind AI
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
Chris Elwell Woburn, MA - Passionate About IT Innovation
Chris Elwell Woburn, MA
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
CloudStack GPU Integration - Rohit Yadav
ShapeBlue
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
Darren Mills The Migration Modernization Balancing Act: Navigating Risks and...
AWS Chicago
 
Building Resilience with Digital Twins : Lessons from Korea
SANGHEE SHIN
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
Impact of IEEE Computer Society in Advancing Emerging Technologies including ...
Hironori Washizaki
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
Empowering Cloud Providers with Apache CloudStack and Stackbill
ShapeBlue
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 

HTML5 on Mobile(For Designer)

  • 1. HTML5 on Mobile (For Designer) Adam Lu http://adamlu.com/
  • 2. Mobile Will Be Bigger Than Desktop Internet in 5 Years http://www.morganstanley.com/institutional/techresearch/pdfs/Internet_Trends_ 041210.pdf
  • 3. iPhone Users Use Data / Internet Far More than Average Mobile Users
  • 4. Why Mobile Web? • Web App vs. Native App • Web App to Native App
  • 5. Think about Mobile User Interface • Screen Size • Interaction • Usage Scenarios • Network Environment • Hardware Feature • Performance
  • 6. HTML5 for Mobile • CSS3 Support • Canvas and Video • GeoLocation API • Advanced Forms • Offline Support • Multimedia • Storage
  • 7. PNG Alpha Transparency • Semi-transparent areas in PNG files • http://www.w3.org/Graphics/PNG/inline- alpha.html
  • 8. CSS3 Colors • Method of describing colors using Hue, Saturation and Lightness (hsl()) rather than just RGB, as well as allowing alpha- transparency with rgba() and hsla(). • http://www.zenelements.com/blog/css3-rgb- rgba-color-opacity/
  • 9. Rounded Corner • CSS3 Border Radius
  • 11. Font • Support for the TrueType (.ttf)andOpenType (.otf) outline font formats in @font-face • http://www.zenelements.com/blog/css3- embed-font-face/
  • 12. Gradient • CSS3 Gradient • http://css-tricks.com/examples/CSS3Gradient
  • 13. Layout • CSS3 Multiple Column • http://www.zenelements.com/blog/css3- multiple-columns/ • CSS3 Flexible Box Layout • http://www.html5rocks.com/en/tutorials/flex box/quick/
  • 14. Background • Multiple Background Image • http://www.css3.info/preview/multiple- backgrounds/ • Background Size • http://www.css3.info/preview/background- size/
  • 15. Border • Border Image • http://www.zenelements.com/blog/css3- border-image/
  • 16. Transform • Rotate • Skew • Scale • http://www.zenelements.com/blog/css3- transform/
  • 18. Local Storage • Web storage and DOM storage (document object model) are web application software methods and protocols used for storing data in a web browser.
  • 19. Graphic • Canvas - Method of generating fast, dynamic graphics using JavaScript • SVG - Method of displaying basic Vector Graphics features using the embed or object elements
  • 20. Geolocation • Method of informing a website of the user's geographical location
  • 21. Media • Video(MP4/H.264) • Audio (AAC/PCM/MP3) • http://blog.gingertech.net/wp- content/uploads/2011/01/LCA_MM_AVProc2 011/#slide1
  • 22. Forms • Placeholder/Autofocus/AutoCapitalize/Type=e mail, tel, url… • http://www.miketaylr.com/code/input-type- attr.html
  • 23. Forms
  • 24. Responsive Design • Responsive Web design is the approach that suggests that design and development should respond to the user’s behavior and environment based on screen size, platform and orientation. http://www.alistapart.com/articles/responsive-web-design/
  • 26. Mobile Web Applications • AppCache: Method of defining web page files to be cached using a cache manifest file, allowing them to work offline on subsequent visits to the page • <meta name="apple-touch-fullscreen" content="yes"/> • <link rel="apple-touch-icon" href="/custom_icon.png”/> • …
  • 28. Usage of HTML5 in Mobile Web
  • 29. Usage of HTML5 in Mobile Web
  • 30. Usage of HTML5 in Mobile Web
  • 31. Usage of HTML5 in Mobile Web
  • 33. Instrumentation • http://haz.io/ • http://caniuse.com/ • http://css3test.com/ • http://css3generator.com/ • http://css3info.com/ • http://html5test.com/ • http://css3please.com/ • http://mobilehtml5.org/
  • 34. HTML5 is the future of Mobile!