HTML5 : une référence pour le développeur web

Livrehtml

Publié par le , mis à jour le (31665 lectures)

xhtml javascript formulaires html5 aria canvas api microformats

Rodolphe Rimelé (624 pages, Éditions Eyrolles, ISBN-13 : 978-2212129823)

(Disclaimer : étant collègue de Rodolphe ainsi que son préfacier pour cet ouvrage, cette critique est forcément quelque peu biaisée et teintée de sentiments personnels. Je tiens toutefois à la rendre la plus objective possible.)

"HTML5 : une référence pour le développeur web" est tout simplement une bible de plus de 600 pages truffée d'informations, de bonnes pratiques et d'exercices concrets pour aborder et maîtriser la nouvelle version du langage HTML.

Tout cela avec une précision "chirurgicale" autant dans les détails que dans les nombreux visuels et exemples décortiqués au sein du livre.

Le livre se lit très facilement, il est richement illustré et agrémenté d'un humour omniprésent chez Rodolphe et toutes ses créations. Il fallait le préciser car l'avalanche de mots-clés dans le sous-titre de l'ouvrage (certainement un record absolu !) et l'illustration de couverture quelque peu absconse (oui, il s'agit bien de citrouilles) risquent d'en inquiéter plus d'un.

Que nenni ! Ce livre est vraiment destiné à tout le monde, quel que soit son niveau de compétence en conception web. On pourrait presque envisager de débuter en HTML avec ce livre puisqu'il pose le décor via un historique, la syntaxe générale de HTML, les différences avec XHTML, des précisions concernant le protocole HTTP, les encodages, les types MIME, les moteurs de rendu des navigateurs, etc.

Bon, comme on s'en doute, le livre entre assez rapidement dans le coeur du sujet (nouveaux éléments, audio, vidéo, formulaires, canvas et API), il est donc tout de même conseillé au lecteur de bénéficier d'un bagage technique minimal en HTML et en JavaScript puisque bon nombre de fonctionnalités techniques décrites sont pilotées via JavaScript.

Au final, ce livre sur HTML5 est un beau petit bébé de 1,6kg (pas forcément évident à promener) qui va bien au-delà de tous les autres ouvrages francophones voire internationaux que j'ai pu consulter.

Ah oui, s'il fallait trouver des points négatifs, j'aurais bien aimé trouver un index à la fin du livre (mais il paraît que ça sera corrigé à l'avenir) et j'ai trouvé les parties CSS3 et Accessibilité (pourtant mentionnées dans le sous-titre) pour le moins légères... car inexistantes : il faut les télécharger en ligne.

Sommaire :

  • Une brève histoire des standards du web
  • HTML en seconde langue
  • Navigateurs et prise en charge
  • Éléments et attributs HTML5
  • Les formulaires HTML5 (Web Forms)
  • Microformats (Microdata)
  • Audio et Vidéo
  • Dessin avec Canvas
  • Géolocalisation
  • Fichiers (File API)
  • Glisser-déposer (Drag & Drop)
  • Événements envoyés par le serveur (Server-Sent Events)
  • Échange d’informations entre documents (Web Messaging)
  • Communication en temps réel (Web Sockets)
  • Stockage des données locales (Web Storage)
  • Bases de données (Indexed Database et WebSQL)
  • Applications web hors-ligne (Offline)
  • Historique de navigation (History API)
  • JavaScript multi-thread (Web Workers)
  • JavaScript, le DOM, l'API Selectors

(lien sponsorisé)

Note moyenne : 5/5 (11 votes)

Attribuer une note :

Commentaires

Commande passé vendredi :). Par contre toujours embêtant quand une réédition sort, on se dit toujours j'aurais du attendre. Il paraît qu'un PDF gratuit va voir le jour pour l' annexe sur l'accessibilité, est-ce vrai ?

Les PDF à télécharger sont disponibles sur le site d'Eyrolles ou sur http://html5.blup.fr

Table des matières - (213.9 Ko)
Avant-Propos - (178.3 Ko)
Préface - (175.9 Ko)
Annexe A - Fonctionnalités modifiées et obsolètes - (186.1 Ko)
Annexe B - Feuilles de style CSS - (359.8 Ko)
Annexe C - Accessibilité et ARIA - (2.1 Mo)

Je suis en train de le lire, j'ai dépassé le moitié et j'apprécie ce livre, et comme dit plus haut, je regrette un peu l'absence d'un index à la fin (peut être l'index sera t-il téléchargeable prochainement ? ), c'est vraiment handicapant lorsque l'on cherche un mot précis, d'autant plus que le htlm est regroupé par fonctionnalités dans le livre.
Je pense qu'il faut lire ce livre deux fois, car la première fois on se gave une peu de la partie référence et je crois qu'après il faut revenir dessus en rapport à la pratique.
Après il m'a semblé voir quelques petites coquilles (faciles à détecter) dans les exemples; ce sera peut être une occasion ici d'en débattre avec l'auteur.

Un livre à recommander, donc..

L'absence d'index est une contrainte involontaire. Vous pourrez le télécharger en PDF, (même si ce n'est pas aussi pratique, je vous l'accorde). Pour les coquilles je suis tout à fait preneur, le site les référencera dans le détail. Il faut savoir qu'elles sont parfois issues du script qui formate automatiquement la syntaxe pour l'impression.

J'apprécie beaucoup la famille des kiwiz, il y en a pour tous les gouts ... et tous très talentueux ... Pour moi, HTML5 et CSS3 sont indissociables et j'ai acheté le livre "CSS avancées: Vers HTML5 et CSS3". C'est un livre clair, précis, très complet, très bien fait ... alors je m'imagine que ce nouveau livre HTML5 regorge de pleins de nouvelles informations croustillantes et complémentaires ... est-ce que la réalité dépasse mon imagination?

Salut Rodolphe, j'ai noté quelques coquilles sur le livre, pour alimenter l'erratta

page 426

...cette dernière est parcourue en tant que tableau ...../........ qui itère de 0 à fichiers.length
moi j'aurais plutôt mis qui itère de 0 à fichiers.length - 1 puisque i < fichiers.length

page 430

dans le paragraphe lecture au format texte avec FielReader
event.target.result; est sollicité
alors que c'est reader.onload = function(e) { qui est défini la ligne au dessus ....
-> event à la place de e

page 434

$uploaddir.$_FILES['mesfichier'][ ... etc.
alors que c'est $dir = realpath(.').'/upload/'; qui est défini plus haut
-> $dir à la place de $uploaddir

salut Rodolphe, je viens de voir une petite coquille, page 444:

en bas de page, dans le code, les deux balises li sont fermées par des balise /section

J'ai un petit problème avec le mot « librairie », lorsque tu parles de JavaScript. Je pense que c'est une mauvaise traduction de « Library ». Il conviendrait plutôt de parler de bibliothèque JS, non ? Pour info, résultats de recherche Google (ce n'est pas pour confirmer mes dires, mais je trouvais ça amusant de voir ce qui était le plus répandu, je n'ai pas fait de recherche sur le pluriel ;) ) :
* librairie JavaScript : 25 600 résultats
* bibliothèque JavaScript : 43 800 résultats

Ayant acquis cet ouvrage depuis Noel dernier !
Je l'ai trouver très intéressant et me permet encore d'en apprendre encore et encore, surtout l'utilisation du canvas qui est très puissant.. Y a pas à dire, canvas + javascript, c'est un couple très performant que rien n’arrête :P
Flash n'a plus qu'a se cacher !!

Bref, je vous conseille de l'acheter car c'est un livre très complet, que je recommande vraiment