Préface Note historique au sujet de l’article « Cool URIs don’t change »1 par S

Préface Note historique au sujet de l’article « Cool URIs don’t change »1 par Sir Tim Berners-Lee (inventeur du World Wide Web, d’HTML, d’HTTP, des URI, et président du W3C) : « À la fin du XXe siècle, lorsque cet article a été écrit, “cool” était une épithète d’approbation indiquant le côté jeune et branché, la qualité ou la convenance. Avec la ruée vers la conquête de notre territoire de DNS se sont imposés des choix de noms de domaine et d’URI. Ces choix s’orientaient alors parfois plus vers le côté “cool” que vers l’utilité ou la longévité. Cet article est une tentative de rediriger l’énergie derrière la recherche du “cool”. » Alors que Sir Tim s’efforçait de convaincre le monde du caractère « cool » des URI lisibles (il était d’ailleurs totalement précurseur et influent sur le sujet), une autre chose très cool est apparue sur le Web : HTML5. HTML5 est non seulement le nouveau terme à la mode, mais les technologies et fonctionnalités qui se cachent derrière sont également significatives et révolu- tionnaires. HTML5 codifie les pratiques utilisées depuis des années et apporte les fondations des applications web du futur. Leur mise en place signifie une expérience plus agréable et plus riche pour vos utilisateurs, et en général beaucoup moins de code à écrire pour vous. Dans ce livre vous trouverez un aperçu détaillé des fonctionnalités qu’apportent HTML5 et ses spécifications associées. Dans de nombreux domaines d’HTML5, les bonnes pratiques n’ont pas encore été définies, ce qui oblige les développeurs à se balader entre les spécifications et les blogs pour trouver comment mettre tout ça en place. Ce livre ne fait pas qu’aborder les concepts, mais il recommande également les meilleures approches pour utiliser HTML5 en production. Pour préparer le futur, il faut commencer par ce que nous pouvons implémenter aujourd’hui. Ce livre vous apprendra à utiliser ce qui marche déjà réellement dans nos navigateurs, avec une approche très pragmatique. Puisque vous devez probablement supporter de vieux navigateurs tels qu’IE7 et 8, qui possèdent des lacunes en nouvelles fonctionnalités comme canvas, la géolocalisation et les websockets, vous trouverez dans ce livre des stratégies de développement qui permettront le déploiement d’applications HTML5 vers le public le plus large. 1. http://www.w3.org/Provider/Style/URI.html IV HTML5 J’espère que ce livre vous apportera beaucoup, et que vous serez aussi enthousiastes que moi à l’égard de la nouvelle génération du Web. Paul IRISH Google Chrome & jQuery Developer Relations, Lead Developer of Modernizr & HTML5 Boilerplate Avril 2011. Table des matières Préface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . III Avant-propos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . XIII Première partie – L’évolution de HTML4 Chapitre 1 – Introduction à HTML5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1 Quel HTML5 ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1.1 Un peu d’histoire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1.2 Plusieurs spécifications !. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.1.3 C’est prêt quand ?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.1.4 Les grands principes de HTML5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2 Les grandes questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.2.1 Interface native ou pas ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.2.2 La philosophie de l’amélioration progressive. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Chapitre 2 – La syntaxe et les nouvelles balises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.1 Le grand nettoyage de printemps. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.1.1 Le Doctype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.1.2 La balise html . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.1.3 Le charset. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.1.4 Inclure les CSS et JavaScript sans type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 VI HTML5 2.2 La nouvelle syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.2.1 Guillemets optionnels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2.2.2 Balises auto-fermantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . uploads/Litterature/ html5-de-la-page-web-a-a-l-x27-application-web-2e-a-acdition.pdf

  • 25
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager