SlideShare uma empresa Scribd logo
1 de 45
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Building Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScriptBuilding Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScript
Jonathan Stark
 
Child Themes, Starter Themes, and Frameworks... Oh My!
Child Themes, Starter Themes, and Frameworks... Oh My!Child Themes, Starter Themes, and Frameworks... Oh My!
Child Themes, Starter Themes, and Frameworks... Oh My!
Julie Kuehl
 

Mais procurados (20)

Designing for mobile devices
Designing for mobile devicesDesigning for mobile devices
Designing for mobile devices
 
WP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and PluginsWP 101 - Local Development - Themes and Plugins
WP 101 - Local Development - Themes and Plugins
 
Building Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScriptBuilding Mobile Apps with HTML, CSS, and JavaScript
Building Mobile Apps with HTML, CSS, and JavaScript
 
Child Theme Frameworks
Child Theme FrameworksChild Theme Frameworks
Child Theme Frameworks
 
A Holistic Approach to HTML5 Game Design & Development
A Holistic Approach to HTML5 Game Design & DevelopmentA Holistic Approach to HTML5 Game Design & Development
A Holistic Approach to HTML5 Game Design & Development
 
EndLess Possibilities With Wordpress
EndLess Possibilities With WordpressEndLess Possibilities With Wordpress
EndLess Possibilities With Wordpress
 
WP 101 - WordPress Basics
WP 101 - WordPress BasicsWP 101 - WordPress Basics
WP 101 - WordPress Basics
 
Child Themes, Starter Themes, and Frameworks... Oh My!
Child Themes, Starter Themes, and Frameworks... Oh My!Child Themes, Starter Themes, and Frameworks... Oh My!
Child Themes, Starter Themes, and Frameworks... Oh My!
 
Secrets of WordPress Success - BlueGlass LA
Secrets of WordPress Success - BlueGlass LASecrets of WordPress Success - BlueGlass LA
Secrets of WordPress Success - BlueGlass LA
 
WP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post TypesWP 101 - Custom Fields & Post Types
WP 101 - Custom Fields & Post Types
 
Google's Obsession with Sweet Treats. What's new in ICS and the Future of And...
Google's Obsession with Sweet Treats. What's new in ICS and the Future of And...Google's Obsession with Sweet Treats. What's new in ICS and the Future of And...
Google's Obsession with Sweet Treats. What's new in ICS and the Future of And...
 
April 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child ThemesApril 2016 - Atlanta WordPress Users Group - Child Themes
April 2016 - Atlanta WordPress Users Group - Child Themes
 
Websites With Wordpress
Websites With WordpressWebsites With Wordpress
Websites With Wordpress
 
Simple mobile Websites
Simple mobile WebsitesSimple mobile Websites
Simple mobile Websites
 
GDI's Products and Services
GDI's Products and ServicesGDI's Products and Services
GDI's Products and Services
 
WP101 - Themes and Plugins
WP101 - Themes and PluginsWP101 - Themes and Plugins
WP101 - Themes and Plugins
 
HTML5 – the good, the bad, and the fun
HTML5 – the good, the bad, and the funHTML5 – the good, the bad, and the fun
HTML5 – the good, the bad, and the fun
 
WebDU Keynote
WebDU KeynoteWebDU Keynote
WebDU Keynote
 
The Future of HTML5 Motion Design
The Future of HTML5 Motion DesignThe Future of HTML5 Motion Design
The Future of HTML5 Motion Design
 
Week01 jan19
Week01 jan19Week01 jan19
Week01 jan19
 

Destaque

Power point angles semipresencial
Power point angles semipresencialPower point angles semipresencial
Power point angles semipresencial
Jesús García
 
Introduction to iek@itri (taiwan)
Introduction to iek@itri (taiwan)Introduction to iek@itri (taiwan)
Introduction to iek@itri (taiwan)
Eric Tu
 

Destaque (16)

Collaborating safely over the Internet 2011
Collaborating safely over the Internet 2011Collaborating safely over the Internet 2011
Collaborating safely over the Internet 2011
 
Place making wayan_1011
Place making wayan_1011Place making wayan_1011
Place making wayan_1011
 
20150601 以開放資料指標(open data index)為例 台灣開放資料排名提升對策分析
20150601 以開放資料指標(open data index)為例 台灣開放資料排名提升對策分析20150601 以開放資料指標(open data index)為例 台灣開放資料排名提升對策分析
20150601 以開放資料指標(open data index)為例 台灣開放資料排名提升對策分析
 
Big Data
Big DataBig Data
Big Data
 
банкоматы New
банкоматы Newбанкоматы New
банкоматы New
 
My Report20100925
My Report20100925My Report20100925
My Report20100925
 
Power point angles semipresencial
Power point angles semipresencialPower point angles semipresencial
Power point angles semipresencial
 
E3
E3E3
E3
 
How2 hostwebinar
How2 hostwebinarHow2 hostwebinar
How2 hostwebinar
 
Facebook Developers World HACK - Barcelona
Facebook Developers World HACK - BarcelonaFacebook Developers World HACK - Barcelona
Facebook Developers World HACK - Barcelona
 
Dongeng cinderella
Dongeng cinderellaDongeng cinderella
Dongeng cinderella
 
TèCniques De Dibuix Infantil SíLvia Angelet
TèCniques De Dibuix Infantil  SíLvia  AngeletTèCniques De Dibuix Infantil  SíLvia  Angelet
TèCniques De Dibuix Infantil SíLvia Angelet
 
Facebook for Hospice
Facebook for HospiceFacebook for Hospice
Facebook for Hospice
 
Introduction to iek@itri (taiwan)
Introduction to iek@itri (taiwan)Introduction to iek@itri (taiwan)
Introduction to iek@itri (taiwan)
 
Infinite Scale - Introduction to Google App Engine
Infinite Scale - Introduction to Google App EngineInfinite Scale - Introduction to Google App Engine
Infinite Scale - Introduction to Google App Engine
 
Social Media and Hospice
Social Media and HospiceSocial Media and Hospice
Social Media and Hospice
 

Semelhante a Html5 - the new kid on the block

HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
davyjones
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011
Nuxeo
 
Philly ete-2011
Philly ete-2011Philly ete-2011
Philly ete-2011
davyjones
 
Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with Ionic
Maulik Bamania
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
Chris Morrell
 
Phonegap for Engineers
Phonegap for EngineersPhonegap for Engineers
Phonegap for Engineers
Brian LeRoux
 

Semelhante a Html5 - the new kid on the block (20)

HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?HTML5 or Android for Mobile Development?
HTML5 or Android for Mobile Development?
 
DjangoSki
DjangoSkiDjangoSki
DjangoSki
 
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There TodayHTML5 is the Future of Mobile, PhoneGap Takes You There Today
HTML5 is the Future of Mobile, PhoneGap Takes You There Today
 
Future of Mobile
Future of MobileFuture of Mobile
Future of Mobile
 
Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011Mobile ECM with JavaScript - JSE 2011
Mobile ECM with JavaScript - JSE 2011
 
Mobile native-hacks
Mobile native-hacksMobile native-hacks
Mobile native-hacks
 
Philly ete-2011
Philly ete-2011Philly ete-2011
Philly ete-2011
 
Mobile Web High Performance
Mobile Web High PerformanceMobile Web High Performance
Mobile Web High Performance
 
Mobile app development
Mobile app development  Mobile app development
Mobile app development
 
The web standards gentleman: a matter of (evolving) standards)
The web standards gentleman: a matter of (evolving) standards)The web standards gentleman: a matter of (evolving) standards)
The web standards gentleman: a matter of (evolving) standards)
 
Hybrid mobile application with Ionic
Hybrid mobile application with IonicHybrid mobile application with Ionic
Hybrid mobile application with Ionic
 
HTML5 on Mobile(For Designer)
HTML5 on Mobile(For Designer)HTML5 on Mobile(For Designer)
HTML5 on Mobile(For Designer)
 
Mobile App Development
Mobile App DevelopmentMobile App Development
Mobile App Development
 
Mobile Web High Performance
Mobile Web High PerformanceMobile Web High Performance
Mobile Web High Performance
 
HTML5 Trends + Cascade Server CMS by Uzo Okafor
HTML5 Trends + Cascade Server CMS by Uzo OkaforHTML5 Trends + Cascade Server CMS by Uzo Okafor
HTML5 Trends + Cascade Server CMS by Uzo Okafor
 
chapter2
chapter2chapter2
chapter2
 
The Mobile Development Landscape
The Mobile Development LandscapeThe Mobile Development Landscape
The Mobile Development Landscape
 
Extreme Web Performance for Mobile Devices - Velocity NY
Extreme Web Performance for Mobile Devices - Velocity NYExtreme Web Performance for Mobile Devices - Velocity NY
Extreme Web Performance for Mobile Devices - Velocity NY
 
Phonegap for Engineers
Phonegap for EngineersPhonegap for Engineers
Phonegap for Engineers
 
Designing and delivering elearning in a multi-device world
Designing and delivering elearning in a multi-device worldDesigning and delivering elearning in a multi-device world
Designing and delivering elearning in a multi-device world
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Html5 - the new kid on the block