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
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
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
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
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
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é