SlideShare a Scribd company logo
HTML5
   and friends




  Bobby van der Sluis
              August 20, 2010
Take AWAYs


★   what is HTML5?
★   Why is it hip?
★   What will it change?
THE ROAD TO
  HTML5
W3C


for over a decade tried to
create an XML-based web
BUT FAILED
    MISERABL Y
★   Internet explorer: 95%
★   1 syntax error breaks a page
★   overly complex
★   new stuff not backwards
    compatible
In the meantime...
HTML5 and friends
WHATWG


★   mozilla + opera + apple
★   evolve web browsers
★   foundation of html5
w3c in 2009


  Xhtml is dead,
  long live html5!
the new
pragmatism

★   browser makers decide
★   backwards compatibility
★   paving the cowpaths
★   evolve together
HTML5 and friends
THE PROCESS
  WORKS!
The standards-based web is
 evolving faster than ever
HTML5 and friends
HTML5 -
the spec

★   used to be huge
★   lots taken out
★   still a work in progress
★   getting in good shape
What’s in it?

★       lots of developer goodies
★       adds semantics
    -    e.g. header, footer, nav, article, aside

★       everything is clickable,
        draggable or editable
What’s in it?

★       forms on steroids
    -    e.g. date picker, slider, spinner, color picker, email field,
         telephone field, custom fields -> less JavaScript

★       browser history mgt.
★       undo mgt.
Heavy hitters


  ★   audio and video
  ★   bitmap canvas
  ★   offline browsing
HTML5 -
the Buzzword


  includes many related
      technologies
The future
web stack
★   html5
★   css3
★   svg
★   new dom apis
★   ecmascript 5
★   vendor specific additions
CSS3

★   50 modules
★   prioritized
★   mostly a work
    in progress
coming soon
★       colors with alpha
★       opacity
★       backgrounds & borders
    -    e.g. rounded corners, scalable bg, multiple bg.

★       web fonts
★       media queries
    -    conditional style rules, e.g. based on device width or screen
         orientation
Pure gold

CSs animations, transitions,
   2d & 3d transforms
    to enable Flash-like
        animations
SVG
★   a relatively
    old spec
★   vector
    graphics
★   embeddable
    in html5 &
    css3
NEW DOM API’s
★       geolocation
    -    uses gps, cell tower triangulation, nearby wifi access
         points, IP geolocation -> location aware browsing

★       client-side storage + db
    -    bye, bye cookies

★       cross-document messaging
★       Cross-domain ajax +
        resource sharing
NEW DOM API’s
  ★       workers
      -    multi-threaded javascript

  ★       sockets
      -    2-way communication

  ★       web notifications +
          server-sent events
      -    incl. push notifications
NEW DOM API’s

 ★       microdata
     -    alternative for rdfa and microformats

 ★       WAI-ARIA
     -    enabling accessibility for web applications

 ★       widgets
     -    packaging a web app to run as a native app
NEW DOM API’s

★   FILE api
★   contacts api
★   media capture
★   mime type & protocol
    handler registration
ECMAScript 5


★       defines javascript 1.9
★       new developer goodies
    -    e.g. native JSON

★       security & consolidation
OTHER
developments
★       webgl
    -    hardware accelerated 3d graphics (3d context for canvas)

★       touch & gestures
★       fullscreen
★       next-gen javascript engines
★       built-in developer tools
★       hardware acceleration
Conclusions
web
Development 2.0


  The web technologies of
 tomorrow are being defined
           today
The rise of a
powerful open
web platform
 ★   better performing user
     interfaces
 ★   decreased need for plug-ins
 ★   able to compete with
     desktop applications
Nice,
but when will it arrive?
HTML5 and friends
HTML5 and friends
HTML5 and friends
Browsers
★   Firefox, chrome, safari, opera
    have short browser update
    cycles
★   what will ship with internet
    explorer 9?
★   when will internet explorer 6,
    7 & 8 be phased out?
How does this affect me
        today?
FOR
          Developers
★       start using the html5 doctype
        and syntax today
    -    It is already supported cross-browser today (hurray backwards
         compatibility!)

    -    leaner, better readable markup compared to xhtml

    -    ready for the future, e.g. just drop in the <video> element at any
         time you feel comfortable with

★       do not overdo it
    -    only use new html5 elements when cross-browser supported
Get
 acquainted:
books & demos
HTML5 and friends
HTML5 and friends
HTML5 and friends
HTML5 and friends
HTML5 and friends
HTML5 and friends
HTML5 and friends
HTML5 and friends
HTML5 and friends
HTML5 and friends

More Related Content

What's hot (20)

PPTX
BelTech 2017 - Building Quality in the Browser
Eamonn Boyle
 
PDF
Connect your Javascript web app to ownCloud over the WebDAV interface
Ilian Sapundshiev
 
PDF
JS Lab`16. Андрей Колодницкий: "Разработка REST сервисов на SailsJS"
GeeksLab Odessa
 
PPT
Gwab welcome
Rodrigo Kono
 
PPTX
Building the AO Tech Blog
SarahNorris47
 
PDF
WebDAV - April 15 2008
sullis
 
PPTX
Building the AO tech blog
AO Tech
 
PDF
Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo
Shift Conference
 
PDF
Ruby on Rails Workshop
Yos Riady
 
PDF
Web101
Hamdi Hmidi
 
PPTX
Javascript evolution
vinukumar_vs
 
PDF
How to keep Drupal relevant in the Git-based and API-driven CMS era - BADCamp
Jesus Manuel Olivas
 
PPTX
The Future Is The Cloud
Gatsbyjs
 
PPTX
The Saga of JavaScript and TypeScript: Part 1
Haci Murat Yaman
 
PPTX
JS digest, March 2017
ElifTech
 
PDF
PlovDev 2016: Drupal 8 Evolution & Kickstart by Ivo Radulovski
PlovDev Conference
 
PDF
React Webinar With CodePolitan
Riza Fahmi
 
PDF
JS digest. May 2017
ElifTech
 
PDF
High Availability for the LAMP Stack
Jason Cannon
 
PDF
Building a Modern JavaScript Framework by James Milner
dylanks
 
BelTech 2017 - Building Quality in the Browser
Eamonn Boyle
 
Connect your Javascript web app to ownCloud over the WebDAV interface
Ilian Sapundshiev
 
JS Lab`16. Андрей Колодницкий: "Разработка REST сервисов на SailsJS"
GeeksLab Odessa
 
Gwab welcome
Rodrigo Kono
 
Building the AO Tech Blog
SarahNorris47
 
WebDAV - April 15 2008
sullis
 
Building the AO tech blog
AO Tech
 
Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo
Shift Conference
 
Ruby on Rails Workshop
Yos Riady
 
Web101
Hamdi Hmidi
 
Javascript evolution
vinukumar_vs
 
How to keep Drupal relevant in the Git-based and API-driven CMS era - BADCamp
Jesus Manuel Olivas
 
The Future Is The Cloud
Gatsbyjs
 
The Saga of JavaScript and TypeScript: Part 1
Haci Murat Yaman
 
JS digest, March 2017
ElifTech
 
PlovDev 2016: Drupal 8 Evolution & Kickstart by Ivo Radulovski
PlovDev Conference
 
React Webinar With CodePolitan
Riza Fahmi
 
JS digest. May 2017
ElifTech
 
High Availability for the LAMP Stack
Jason Cannon
 
Building a Modern JavaScript Framework by James Milner
dylanks
 

Viewers also liked (20)

PDF
SWFObject 2: The fine art of embedding Adobe Flash Player content
Bobby van der Sluis
 
PPTX
Technology Is Not Neutral: How Bible Technology Shapes Our Faith
John Dyer
 
PDF
Be here when - communities and how they use technology to design themselves
John David Smith
 
PDF
Social Business By Design
David Armano
 
PPTX
Talis Insight Asia-Pacific 2017: Caroline Ondracek, Griffith University
Talis
 
PPTX
Talis Insight Asia-Pacific 2017: Craig Milne, Griffith University
Talis
 
PPTX
Talis Insight Asia-Pacific 2017: Nicole Healy, QUT
Talis
 
PPTX
Talis Insight Asia-Pacific 2017: Victoria University of Wellington
Talis
 
PDF
Talis Academic Adoption Presentation February 2015
Talis
 
PPTX
Talis Insight Asia-Pacific 2017: Reading lists: academic adoption at Griffith
Talis
 
PPTX
Talis Insight Asia-Pacific 2017: Simon Bedford, University of Wollongong
Talis
 
PDF
Monash - Talis Aspire User Group presentation
Talis
 
PDF
Distance Learning and Scale - Rod Rizzi, Monash University
Talis
 
PDF
Deakin University Presentation - Talis Aspire User Group February 2015
Talis
 
PPTX
Talis Insight Asia-Pacific 2017: Anne Kealley CEO, Caudit
Talis
 
PPTX
Economia del mare e Blue Growth
Cooperativa Officine del Levante
 
PDF
Talis Insight Asia-Pacific 2017: Rodney Tamblyn, Talis
Talis
 
PDF
Insight Asia-Pacific 2017: Talis Keynote
Talis
 
PPTX
Talis Insight Asia-Pacific 2017: Kim Tairi, AUT
Talis
 
PDF
The Desirability of Connected Products
J F Grossen
 
SWFObject 2: The fine art of embedding Adobe Flash Player content
Bobby van der Sluis
 
Technology Is Not Neutral: How Bible Technology Shapes Our Faith
John Dyer
 
Be here when - communities and how they use technology to design themselves
John David Smith
 
Social Business By Design
David Armano
 
Talis Insight Asia-Pacific 2017: Caroline Ondracek, Griffith University
Talis
 
Talis Insight Asia-Pacific 2017: Craig Milne, Griffith University
Talis
 
Talis Insight Asia-Pacific 2017: Nicole Healy, QUT
Talis
 
Talis Insight Asia-Pacific 2017: Victoria University of Wellington
Talis
 
Talis Academic Adoption Presentation February 2015
Talis
 
Talis Insight Asia-Pacific 2017: Reading lists: academic adoption at Griffith
Talis
 
Talis Insight Asia-Pacific 2017: Simon Bedford, University of Wollongong
Talis
 
Monash - Talis Aspire User Group presentation
Talis
 
Distance Learning and Scale - Rod Rizzi, Monash University
Talis
 
Deakin University Presentation - Talis Aspire User Group February 2015
Talis
 
Talis Insight Asia-Pacific 2017: Anne Kealley CEO, Caudit
Talis
 
Economia del mare e Blue Growth
Cooperativa Officine del Levante
 
Talis Insight Asia-Pacific 2017: Rodney Tamblyn, Talis
Talis
 
Insight Asia-Pacific 2017: Talis Keynote
Talis
 
Talis Insight Asia-Pacific 2017: Kim Tairi, AUT
Talis
 
The Desirability of Connected Products
J F Grossen
 
Ad

Similar to HTML5 and friends (20)

PDF
HTML5 Technical Executive Summary
Gilad Khen
 
KEY
Introduction to HTML5/CSS3 In Drupal 7
Mediacurrent
 
PDF
Bruce lawson-over-the-air
brucelawson
 
PPTX
HTML5 introduction for beginners
Vineeth N Krishnan
 
PDF
Html5 workshop part 1
NAILBITER
 
PPTX
HTML5: An Overview
Nagendra Um
 
PDF
HTML5: An Introduction To Next Generation Web Development
Tilak Joshi
 
PDF
Echo HTML5
Nathan Smith
 
PPT
HTML5: An Introduction To Next Generation Web Development
Tilak Joshi
 
PDF
HTML 5 & The Modern Web
Jumping Bean
 
PDF
XTech May 2008
Michael(tm) Smith
 
PDF
Building a Better Web with HTML5 and CSS3
Karambir Singh Nain
 
PPT
HTML5 Webinar - Mind Storm Software
Romin Irani
 
PDF
Rapid Evolution of Web Dev? aka Talking About The Web
PINT Inc
 
PPTX
HTML5: The next disruptive technology
Linda Jacobson
 
PDF
HTML5 and CSS3 refresher
Ivano Malavolta
 
KEY
html5 an introduction
vrt-medialab
 
PPT
HTML5 Presentation
vs4vijay
 
PPTX
Web dev-101
Andrew Pottenger
 
HTML5 Technical Executive Summary
Gilad Khen
 
Introduction to HTML5/CSS3 In Drupal 7
Mediacurrent
 
Bruce lawson-over-the-air
brucelawson
 
HTML5 introduction for beginners
Vineeth N Krishnan
 
Html5 workshop part 1
NAILBITER
 
HTML5: An Overview
Nagendra Um
 
HTML5: An Introduction To Next Generation Web Development
Tilak Joshi
 
Echo HTML5
Nathan Smith
 
HTML5: An Introduction To Next Generation Web Development
Tilak Joshi
 
HTML 5 & The Modern Web
Jumping Bean
 
XTech May 2008
Michael(tm) Smith
 
Building a Better Web with HTML5 and CSS3
Karambir Singh Nain
 
HTML5 Webinar - Mind Storm Software
Romin Irani
 
Rapid Evolution of Web Dev? aka Talking About The Web
PINT Inc
 
HTML5: The next disruptive technology
Linda Jacobson
 
HTML5 and CSS3 refresher
Ivano Malavolta
 
html5 an introduction
vrt-medialab
 
HTML5 Presentation
vs4vijay
 
Web dev-101
Andrew Pottenger
 
Ad

Recently uploaded (20)

PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
July Patch Tuesday
Ivanti
 
PDF
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Biography of Daniel Podor.pdf
Daniel Podor
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
July Patch Tuesday
Ivanti
 
What Makes Contify’s News API Stand Out: Key Features at a Glance
Contify
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 

HTML5 and friends

  • 1. HTML5 and friends Bobby van der Sluis August 20, 2010
  • 2. Take AWAYs ★ what is HTML5? ★ Why is it hip? ★ What will it change?
  • 3. THE ROAD TO HTML5
  • 4. W3C for over a decade tried to create an XML-based web
  • 5. BUT FAILED MISERABL Y ★ Internet explorer: 95% ★ 1 syntax error breaks a page ★ overly complex ★ new stuff not backwards compatible
  • 8. WHATWG ★ mozilla + opera + apple ★ evolve web browsers ★ foundation of html5
  • 9. w3c in 2009 Xhtml is dead, long live html5!
  • 10. the new pragmatism ★ browser makers decide ★ backwards compatibility ★ paving the cowpaths ★ evolve together
  • 12. THE PROCESS WORKS!
  • 13. The standards-based web is evolving faster than ever
  • 15. HTML5 - the spec ★ used to be huge ★ lots taken out ★ still a work in progress ★ getting in good shape
  • 16. What’s in it? ★ lots of developer goodies ★ adds semantics - e.g. header, footer, nav, article, aside ★ everything is clickable, draggable or editable
  • 17. What’s in it? ★ forms on steroids - e.g. date picker, slider, spinner, color picker, email field, telephone field, custom fields -> less JavaScript ★ browser history mgt. ★ undo mgt.
  • 18. Heavy hitters ★ audio and video ★ bitmap canvas ★ offline browsing
  • 19. HTML5 - the Buzzword includes many related technologies
  • 20. The future web stack ★ html5 ★ css3 ★ svg ★ new dom apis ★ ecmascript 5 ★ vendor specific additions
  • 21. CSS3 ★ 50 modules ★ prioritized ★ mostly a work in progress
  • 22. coming soon ★ colors with alpha ★ opacity ★ backgrounds & borders - e.g. rounded corners, scalable bg, multiple bg. ★ web fonts ★ media queries - conditional style rules, e.g. based on device width or screen orientation
  • 23. Pure gold CSs animations, transitions, 2d & 3d transforms to enable Flash-like animations
  • 24. SVG ★ a relatively old spec ★ vector graphics ★ embeddable in html5 & css3
  • 25. NEW DOM API’s ★ geolocation - uses gps, cell tower triangulation, nearby wifi access points, IP geolocation -> location aware browsing ★ client-side storage + db - bye, bye cookies ★ cross-document messaging ★ Cross-domain ajax + resource sharing
  • 26. NEW DOM API’s ★ workers - multi-threaded javascript ★ sockets - 2-way communication ★ web notifications + server-sent events - incl. push notifications
  • 27. NEW DOM API’s ★ microdata - alternative for rdfa and microformats ★ WAI-ARIA - enabling accessibility for web applications ★ widgets - packaging a web app to run as a native app
  • 28. NEW DOM API’s ★ FILE api ★ contacts api ★ media capture ★ mime type & protocol handler registration
  • 29. ECMAScript 5 ★ defines javascript 1.9 ★ new developer goodies - e.g. native JSON ★ security & consolidation
  • 30. OTHER developments ★ webgl - hardware accelerated 3d graphics (3d context for canvas) ★ touch & gestures ★ fullscreen ★ next-gen javascript engines ★ built-in developer tools ★ hardware acceleration
  • 32. web Development 2.0 The web technologies of tomorrow are being defined today
  • 33. The rise of a powerful open web platform ★ better performing user interfaces ★ decreased need for plug-ins ★ able to compete with desktop applications
  • 34. Nice, but when will it arrive?
  • 38. Browsers ★ Firefox, chrome, safari, opera have short browser update cycles ★ what will ship with internet explorer 9? ★ when will internet explorer 6, 7 & 8 be phased out?
  • 39. How does this affect me today?
  • 40. FOR Developers ★ start using the html5 doctype and syntax today - It is already supported cross-browser today (hurray backwards compatibility!) - leaner, better readable markup compared to xhtml - ready for the future, e.g. just drop in the <video> element at any time you feel comfortable with ★ do not overdo it - only use new html5 elements when cross-browser supported