À première vue, les espaces dans le balisage HTML ne semblent pas avoir d'importance : le navigateur rendra de toute façon tout correctement. Mais quelques endroits du document font exception, où la suppression des espaces change vraiment l'apparence de la page.
Ce qu'il est sans risque de supprimer
Un minificateur retire les commentaires HTML <!-- ... -->, les espaces et retours à la ligne superflus entre les balises, les guillemets autour des attributs sans espace dans leur valeur, et parfois des balises fermantes optionnelles comme </li>.
L'erreur classique : deux mots collés en un
Un simple espace entre deux éléments en ligne est un espace visible sur la page rendue, pas seulement une mise en forme dans le code source. <span>bonjour</span> <span>monde</span> s'affiche comme « bonjour monde » avec un espace ; supprimer cet espace sans précaution donne « bonjourmonde » collé, sans qu'aucune erreur ne le signale. Un bon minificateur ne retire que les espaces sans effet visuel — entre balises de bloc, par exemple — et laisse intact celui entre éléments en ligne.
Minification et lisibilité pendant le développement
Pendant le développement, le HTML est généralement laissé formaté avec de l'indentation, ce qui facilite le repérage de la structure dans les DevTools. La minification n'est appliquée qu'au build final avant publication.
Pourquoi c'est utile
- Réduire la taille d'une page HTML avant de la publier en production.
- Retirer les commentaires du développeur de la version finale du balisage.
- Éviter les erreurs en ne supprimant les espaces que là où c'est vraiment sans risque.
Pourquoi le poids d'une page ne compte pas pareil partout dans la francophonie
Là où la fibre et les forfaits illimités sont la norme, comme en France urbaine, quelques kilooctets de HTML en moins passent presque inaperçus. Dans plusieurs pays francophones d'Afrique de l'Ouest ou centrale, où une bonne partie des internautes dépend de forfaits data mobiles limités et d'une couverture réseau plus irrégulière hors des grandes villes, ce même gain se traduit plus directement par une page qui charge plus vite et consomme moins de données — une raison concrète, au-delà du SEO, de ne pas négliger la minification pour un site à audience francophone large.