Critique: Le livre de CSS3 - un livre CSS que même les experts devraient lire
Vous pensez tout savoir sur CSS3? Chose encore. L'auteur Peter Gasston vient de publier «The Book of CSS3: A Developer's Guide to the Future of Web Design», qui examine en profondeur toutes les nouveautés du monde CSS.
Est-ce juste un autre livre CSS ou un ajout indispensable à votre bibliothèque? Continuez à lire pour le découvrir.
Un autre livre sur CSS?
Les livres sur CSS sont notoirement ennuyeux pour tous ceux qui connaissent déjà leur chemin dans une feuille de style. La plupart de ceux que j'ai vus et possédés passent une grande partie du livre couvrant exactement les mêmes sujets de base: voici comment fonctionne le modèle de boîte CSS, le remplissage fonctionne comme ceci, les marges fonctionnent comme ceci, stylisez votre texte de cette façon, etc. Même les livres qui promettent d'entrer dans des sujets avancés ne le font généralement que dans les derniers chapitres, ce qui signifie que vous venez de payer 40 $ pour 40 pages!
Étant donné que je suis un blogueur professionnel à plein temps (pouvez-vous croire qu'une telle chose existe?) Je sais très bien où trouver des instructions CSS de base entièrement gratuites en ligne, c'est exactement comment j'ai appris. Ne vous méprenez pas, il y a beaucoup de livres CSS incroyables, mais j'hésite à débourser la pâte pour un pour ces raisons.
Ces pensées me sont venues à l'esprit lorsque j'ai accepté de jeter un œil à un livre de Peter Gasston intitulé «Le livre de CSS3». Pour alimenter mon scepticisme, j'ai considéré que CSS3 est actuellement le sujet le plus écrit sur des sites comme celui-ci. Encore une fois, pourquoi payer pour du contenu gratuit et plus que abondant en ligne? Je sais comment fonctionnent les box-shadows, merci beaucoup et je n'ai pas besoin d'aide!
J'avais tort: ce livre est génial
Le livre de CSS3 commence par le passage suivant:
«Permettez-moi de vous dire un peu qui je pense que vous êtes: vous êtes un professionnel du Web qui codez manuellement HTML et CSS depuis quelques années; vous êtes assez à l'aise avec la création de mises en page complexes, et vous savez non seulement votre div de votre envergure mais aussi votre audacieux de votre fort; vous avez lu un peu sur CSS3 et vous avez peut-être même commencé à expérimenter certaines de ses caractéristiques plus décoratives comme les coins arrondis, mais vous souhaitez approfondir vos connaissances sur les principes fondamentaux. »Tout de suite, Gasston attire mon attention. Il écrit à un public qui sait déjà comment coder des sites Web, ce qui signifie qu'il ne m'ennuiera pas avec des chapitres entiers sur la différence entre les feuilles de style internes et externes! Bien joué monsieur, je vais continuer à lire votre livre.
Gasston commence alors à expliquer ce qu'est CSS3 et ce qu'il n'est pas. Dans cette discussion, il présente la propriété de dimensionnement de boîte . Dans sa toute première présentation de propriété, il a découvert quelque chose que je connais très peu! À ce stade, je commence à réaliser que ce livre pourrait être vraiment utile.
Dans la section suivante, il passe directement aux requêtes des médias, ce que je pense être l'un des nouveaux aspects les plus importants de CSS3. Avec ce sujet et tous les autres qu'il couvre, une chose se démarque vraiment: Gasston a fait ses recherches. Il ne couvre brièvement presque rien, mais approfondit et explore vraiment tous les aspects de la spécification, qu'elle soit proposée ou déjà mise en œuvre.
Avec à peu près tout ce que j'ai lu, j'ai appris pas mal de choses que je ne connaissais pas déjà. Il ajoute avec succès une valeur que vous ne retirez tout simplement jamais d'un bref article de blog sur un sujet et fait donc que le livre vaut bien l'achat.
J'ai particulièrement apprécié la dernière partie du livre, qui couvre les propriétés et les méthodes qui ne sont pas encore prises en charge par les navigateurs, mais qui représentent d'énormes changements potentiels dans la façon dont nous codons les sites Web s'ils sont acceptés en CSS. Gasston souligne même quelques plugins JavaScript utiles qui vous permettent d'essayer ces nouvelles méthodes sophistiquées tout de suite!
Le livre physique
Le livre lui-même est assez lourd et se situe à un peu moins de 300 pages. La couverture est joliment illustrée et est donc définitivement le genre de chose que je ne me dérange pas d'avoir autour (qui veut un livre laid sur leur bureau?). Le contenu à l'intérieur est joliment présenté avec de nombreux tableaux et graphiques pour une navigation rapide et agréable.
Une chose que j'ai particulièrement appréciée est que, avec chaque propriété discutée, Gasston conclurait avec un tableau sur la compatibilité du navigateur. C'est extrêmement pratique et je suis convaincu que ce sera quelque chose qui me fera revenir encore et encore dans le livre.
Les pages sont en niveaux de gris, mais pour la plupart, cela ne me dérangeait pas du tout car l'apprentissage du code ne nécessite pas nécessairement des impressions en couleur. La seule exception est la section sur la couleur et l'opacité, où il aurait certainement été agréable de voir quelques exemples en couleur. Il est important de reconnaître cependant qu'ils réduisent vos coûts en exécutant des travaux d'impression monochrome!
Table des matières
Juste pour vous donner une bonne idée de tout ce que le livre couvre, voici la table des matières (hors préface, introduction, etc.). Comme vous pouvez le voir, les sujets sont tous dédiés à la qualité CSS3 nouvelle et avancée, vous n'aurez donc pas à sauter la moitié du livre si vous savez déjà coder. De plus, les sujets sont si bien répartis que c'est parfait à garder à portée de main uniquement comme référence, même si vous n'êtes pas intéressé à lire le tout. La prochaine fois que vous aurez du mal à créer un dégradé CSS personnalisé, ouvrez-vous à ce chapitre et vous êtes prêt à partir. L'index complet aide évidemment à cela également.
- Chapitre 1: Présentation de CSS3
- Chapitre 2: Requêtes multimédias
- Chapitre 3: Sélecteurs
- Chapitre 4: Pseudo-classes et pseudo-éléments
- Chapitre 5: Polices Web
- Chapitre 6: Effets de texte et styles typographiques
- Chapitre 7: plusieurs colonnes
- Chapitre 8: Images d'arrière-plan et autres propriétés décoratives
- Chapitre 9: Effets de bordure et de boîte
- Chapitre 10: Couleur et opacité
- Chapitre 11: Dégradés
- Chapitre 12: Transformations 2D
- Chapitre 13: Transitions et animations
- Chapitre 14: Transformations 3D
- Chapitre 15: Disposition de boîte flexible
- Chapitre 16: Disposition des modèles
- Chapitre 17: L'avenir du CSS
- Annexe A: Prise en charge de CSS3 dans les principaux navigateurs actuels
- Annexe B: Ressources en ligne
- Indice
Conclusion
Comme vous pouvez le constater, j'ai vraiment apprécié ce livre. Mes attentes étaient certes faibles, mais cela les a définitivement emportés. Le style d'écriture de Gasston est informatif et même parfois spirituel, mais va droit au but au lieu d'être trop verbeux. Il fait un excellent travail pour expliquer rapidement chaque propriété et arriver à ce que vous voulez vraiment voir: la syntaxe. J'ai plusieurs livres sur le développement Web qui sont assis dans un placard ramassant de la poussière presque depuis le jour où je les ai reçus.Le livre de CSS3 évitera cette pile pendant un certain temps car je me retrouve déjà à y faire référence quotidiennement.
Vous voulez marquer une copie gratuite du livre de CSS3? Revenez la semaine prochaine pour avoir la chance de faire exactement cela!