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

PDF
Web Assembly (W3C TPAC presentation)
PPTX
Gutenberg: You Can't Teach an Old Dev New Tricks - WordCamp Chicago 2018
PDF
The shift to the edge
PDF
The shift to the edge
PPTX
The Evolution Of JavaScript
PDF
OpenNebulaConf2018 - Private Cloud at King - Jonathan Grahl - King
PDF
Harnessing the cloud_for_saa_s_hosted_platfor
PDF
Gatsby (Code.Talks) 2019
Web Assembly (W3C TPAC presentation)
Gutenberg: You Can't Teach an Old Dev New Tricks - WordCamp Chicago 2018
The shift to the edge
The shift to the edge
The Evolution Of JavaScript
OpenNebulaConf2018 - Private Cloud at King - Jonathan Grahl - King
Harnessing the cloud_for_saa_s_hosted_platfor
Gatsby (Code.Talks) 2019

What's hot (20)

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

Viewers also liked (20)

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

Similar to HTML5 and friends (20)

PDF
HTML5 Technical Executive Summary
KEY
Introduction to HTML5/CSS3 In Drupal 7
PDF
Bruce lawson-over-the-air
PPTX
HTML5 introduction for beginners
PDF
Html5 workshop part 1
PPTX
HTML5: An Overview
PDF
HTML5: An Introduction To Next Generation Web Development
PDF
Echo HTML5
PPT
HTML5: An Introduction To Next Generation Web Development
PDF
HTML 5 & The Modern Web
PDF
XTech May 2008
PDF
Building a Better Web with HTML5 and CSS3
PPT
HTML5 Webinar - Mind Storm Software
PDF
Rapid Evolution of Web Dev? aka Talking About The Web
PPTX
HTML5: The next disruptive technology
PDF
HTML5 and CSS3 refresher
KEY
html5 an introduction
PPT
HTML5 Presentation
PPTX
Web dev-101
HTML5 Technical Executive Summary
Introduction to HTML5/CSS3 In Drupal 7
Bruce lawson-over-the-air
HTML5 introduction for beginners
Html5 workshop part 1
HTML5: An Overview
HTML5: An Introduction To Next Generation Web Development
Echo HTML5
HTML5: An Introduction To Next Generation Web Development
HTML 5 & The Modern Web
XTech May 2008
Building a Better Web with HTML5 and CSS3
HTML5 Webinar - Mind Storm Software
Rapid Evolution of Web Dev? aka Talking About The Web
HTML5: The next disruptive technology
HTML5 and CSS3 refresher
html5 an introduction
HTML5 Presentation
Web dev-101

Recently uploaded (20)

PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
Decision Optimization - From Theory to Practice
PDF
Ensemble model-based arrhythmia classification with local interpretable model...
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
PDF
Connector Corner: Transform Unstructured Documents with Agentic Automation
PDF
Human Computer Interaction Miterm Lesson
PDF
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
PDF
Build Real-Time ML Apps with Python, Feast & NoSQL
PDF
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PPTX
Module 1 Introduction to Web Programming .pptx
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PDF
SaaS reusability assessment using machine learning techniques
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
Auditboard EB SOX Playbook 2023 edition.
giants, standing on the shoulders of - by Daniel Stenberg
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
NewMind AI Weekly Chronicles – August ’25 Week IV
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Decision Optimization - From Theory to Practice
Ensemble model-based arrhythmia classification with local interpretable model...
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
Connector Corner: Transform Unstructured Documents with Agentic Automation
Human Computer Interaction Miterm Lesson
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
Build Real-Time ML Apps with Python, Feast & NoSQL
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
Module 1 Introduction to Web Programming .pptx
Lung cancer patients survival prediction using outlier detection and optimize...
SaaS reusability assessment using machine learning techniques
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC

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