Upgrade to Pro — share decks privately, control downloads, hide ads and more …

HTML5

 HTML5

Introduction aux concepts HTML5. Présentation et exemples de quelques fonctionnalités.

Direction technique

December 03, 2013
Tweet

Other Decks in Programming

Transcript

  1. HTML 5 - Olivier Boitel et Pierre Besson - 28/11/2013

    1991 • HTML • Le web devient public 1994 • HTML 2 et Netscape 1.0 • Naissance du W3C 1996 • CSS/Javascript 2000 • XHTML 2005 • Web 2.0 • Ajax, naissance des réseaux sociaux 2009 • HTML5 Historique
  2. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 Réconciliation et expression du besoin 2004: W3C workshop on web application and compound documents Clear Migration Usage Conciliation Processus ouvert Non bloquant Simplicité Continuité technologique
  3. HTML 5 - Olivier Boitel et Pierre Besson - 28/11/2013

    HTML 5 2004 Début des spécifications XHTML 2.0 2009 Abandon XHTML 2.0 2014 W3C recommandation Chronologie
  4. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 Server Un modèle en évolution Browser Client HTML/CSS/JS Page Client UI HTML/CSS
  5. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 Server Un modèle en évolution Browser Client HTML/CSS/JS Application layer Javascript API REST API REST Page Ajax Ajax Ajax Client UI HTML/CSS Data services REST JSON
  6. HTML 5 - Olivier Boitel et Pierre Besson - 28/11/2013

    Web app Server Client Client UI HTML/CSS Application layer Javascript Data access layer Javascript Local storage HTML5 Web UI HTML/CSS Data services REST JSON Web Ajax
  7. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 Comparaison des fonctionnalités
  8. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 Comparaison des fonctionnalités
  9. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 Implémentation des fonctionnalités
  10. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 Course à la performance
  11. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 Indicateurs de performance
  12. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 Outils de développement Ressouces Traffic Réseau Debugger
  13. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 Evangéliste et Guru
  14. HTML 5 - Olivier Boitel et Pierre Besson - 28/11/2013

     Pourquoi ? • Améliorer l’interprétation du contenu par des tiers • Moteur de recherche • Browser • Identifier la nature d’un contenu • Simplifier le contenu des pages  Comment ? • Une page décrit son propre contenu (découpage sémantique) • Le contenu est accessible et utilisable • Nouvelles fonctionnalités de formulaires • Diminution des éléments de style pour décrire le contenu (Ids, class) Sémantique #Semantic
  15. HTML 5 - Olivier Boitel et Pierre Besson - 28/11/2013

    Avant <div id="header"> <div id="nav"> <div id="footer"> <div id="section"> <div id="sidebar"> <div id="article"> #Semantic
  16. HTML 5 - Olivier Boitel et Pierre Besson - 28/11/2013

    Avec HTML 5 <header> <nav> <footer> <section> <aside> <article> http://jsfiddle.net/vwL3W/ #Semantic
  17. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 Data type HTML5 http://jsfiddle.net/pierr/SRQ4d/5/embedded/result/ #Semantic
  18. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 Gestion du Offline #Mobilité
  19. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 AppCache http://appcachefacts.info/ Possibilité de navigation offline Mécanisme de mise à jour Stockage de ressources Utile même en online #Mobilité
  20. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 AppCache Serveur HTML JS CSS IMAGES FILES MANIFEST Checking No Update Update Download End Browser #Mobilité
  21. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 http://jsfiddle.net/pierr/RTD7E/ DOM Storage lang Clef Valeur Nom de domaine fr #Mobilité
  22. HTML 5 - Olivier Boitel et Pierre Besson - 28/11/2013

    CSS 3 Media Queries http://www.alsacreations.fr/ #Responsive
  23. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 http://jsfiddle.net/pierr/fw5jQ/1/embedded/result/ CSS3 transformations rotate translate scale matrix #DataViz
  24. HTML 5 - Olivier Boitel et Pierre Besson - 28/11/2013

    SVG – dessin vectoriel http://jsfiddle.net/eVRq7/ Déclaratif DOM Vecteur #DataViz
  25. HTML 5 - Olivier Boitel et Pierre Besson - 28/11/2013

    Canvas – dessin Bitmap Programmation JavaScript Dessin au pixel #DataViz
  26. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 #RealTime Data visualisation temps réel
  27. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 Serveur WebSocket Browser Any other Browser Web Socket Client HTML/CSS/JS Application layer Javascript Action Notification Client HTML/CSS/JS Application layer Javascript Notification Réaction #RealTime
  28. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 Socket.io http://socket.io/ #RealTime
  29. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 Geolocation API http://jsfiddle.net/pierr/rNJ4B/ #GeoLoc
  30. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 Device Orientation http://jsfiddle.net/pierr/P6jfx/embedded/result/
  31. HTML 5 - Olivier Boitel et Pierre Besson - 28/11/2013

    Bilan Fonctionnalités #Responsive #Mobilité #DataViz #GeoLoc #RealTime #Semantic
  32. HTML 5 - Olivier Boitel et Pierre Besson - 28/11/2013

    Points d’attention http://caniuse.com
  33. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 #Technos #Navigateurs
  34. Spark-Archives - Cartographie HTML 5 - Olivier Boitel et Pierre

    Besson - 28/11/2013 En savoir plus http://html5weekly.com/