
Contenu et aperçu du livre
Le livre commence par expliquer ce que sont les liens, les URL et comment les pages sont liées entre elles. Ensuite, un chapitre aborde la structure d’un document HTML — les balises essentielles présentes dans chaque page. Il est question de XHTML et de la version HTML 4.01, qui était actuelle à l’époque de l’écriture. Les attributs sont présentés, y compris les attributs universels.
Suit une introduction au CSS. Les différentes méthodes pour inclure des feuilles de style sont expliquées, et le livre est tellement « préhistorique » qu’il mentionne même la détection de la version d’Internet Explorer. Les sélecteurs, les notions d’arbre, de parent, d’enfant et de frère sont bien expliqués. Le livre aborde aussi les conflits de styles, la priorité, l’héritage et les unités de mesure de base (qui sont aujourd’hui bien plus nombreuses).
Après un court chapitre sur les standards du W3C, l’auteur donne quatre conseils pour bien utiliser les styles :
- sois simple
- sois flexible
- sois cohérent
- suis ta propre voie
Ce sont en partie des recommandations philosophiques pour les débutants. D’autres conseils étaient moins utiles et moins mémorables.
La grande section suivante est consacrée à la construction de mises en page : modèle de boîte,
float
, flux et annulation du flux, ainsi que des grilles de type Bootstrap.
Malheureusement, les propriétés flex
et grid
ne sont pas mentionnées,
ce qui rend cette partie obsolète.
Après l’explication de la structure de la page, un bon chapitre traite des listes HTML, y compris les listes de définitions. Il couvre la numérotation personnalisée, le changement de puces, l’imbrication et la stylisation. Cette partie reste pertinente aujourd’hui.
Ensuite, un chapitre aborde le texte : titres, liens, citations stylisées avec CSS. Globalement, cette partie reste utile, mais nécessite l’ajout de propriétés CSS plus modernes.
Le chapitre sur les couleurs et les arrière-plans est présenté de manière dépassée. Les espaces colorimétriques modernes comme LCH ou OKLCH ne sont pas abordés, ce qui rend ce contenu peu pertinent aujourd’hui.
Le chapitre sur les tableaux est une bonne surprise. Les balises <thead>
, <tbody>
et
<tfoot>
sont expliquées, ainsi que la structure d’un tableau. L’ensemble est clair et toujours applicable.
La section sur les images et les médias couvre les éléments de remplacement, le texte alt
, la taille des images.
Mais elle n’aborde pas les formats WebP, AVIF, la balise <picture>
ou les filtres CSS.
Les balises <audio>
et <video>
ne sont que brièvement mentionnées.
Cette section est donc superficielle et datée.
Le chapitre sur la typographie web prolonge le sujet du texte : polices, encodage, unités et quelques propriétés CSS. J’ai particulièrement apprécié les explications de termes comme « glyphe », « littéral » ou « élément de base » — plutôt rares dans ce type d’ouvrages. Cependant, les propriétés CSS sont peu nombreuses, le contenu reste sommaire.
La section sur les formulaires évoque même SQL et CRUD. Elle contient des exemples de gestion de fichiers,
des requêtes asynchrones, les méthodes GET
et POST
.
Les éléments de formulaire de base sont bien expliqués, tandis que ceux du HTML5 ne sont que listés.
Les attributs required
, tabindex
et la stylisation des formulaires sont abordés.
Dans l’ensemble, cette section est correcte, mais incomplète selon les standards actuels.
Pour finir, le livre aborde les problèmes liés au HTML et CSS — d’Internet Explorer aux différences de prise en charge des propriétés. Aujourd’hui, ces difficultés sont en grande partie dépassées grâce à la standardisation des technologies.
Conclusion
Ce livre ne m’a rien appris de fondamentalement nouveau, car j’en connaissais déjà beaucoup. La date de publication — 2011 — explique bien des choses. Je ne le recommanderais qu’à ceux qui débutent tout juste en intégration HTML/CSS et qui n’ont pas trouvé d’alternative plus moderne (si tant est qu’elle existe).