Qu'est-ce que le collapse whitespace ?
C'est la règle selon laquelle les navigateurs compressent des séquences de blancs (espaces, tabulations, retours) en un seul espace
dans la plupart des contextes HTML, sauf exceptions contrôlées par white-space en CSS ou par des entités comme .
Les catégories d'espaces et leur comportement dans le collapse :
1 Blancs HTML compressés par défaut
Espaces traités comme équivalents et compressés en un seul caractère dans le flux texte.
2 Contrôles ASCII et rendu inattendu
Ces codes ne sont pas des blancs HTML classiques et peuvent perturber le texte si présents.
3 Espaces Unicode et exceptions au collapse
Certains blancs ne sont pas compressés ou empêchent la césure comme un espace normal :
4 Marques techniques et césure
Éléments qui influencent le rendu ou la segmentation des mots :
Problèmes classiques
Copier-coller web/Word et espaces insécables
Des se glissent et empêchent le collapse ou les retours automatiques.
Tests qui comparent données et rendu
Le navigateur collapse les blancs, votre test de chaîne ne le fait pas : divergences inattendues.
Trim() n'est pas collapse()
Trim supprime en bordure, pas au milieu. Le rendu navigateur compresse tout le flux.
Regex \s ou \w ambiguës
Elles ne couvrent pas toujours NBSP et co., la logique de collapse n'est pas identique au matching.
Exemple de problème courant :
Symptômes qui doivent vous alerter
🚨 Signaux d'alarme
<pre>
white-space modifie le texte sans toucher au HTML
Comment les détecter
✨ Solution recommandée : Clean ASCII
Clean ASCII met en évidence les suites de blancs, les NBSP, les tabulations et retours, et vous aide à simuler le collapse whitespace pour rapprocher vos données du rendu navigateur.
✅ Détection automatique
Séquences d'espaces, tabs, NBSP, ZWSP, soft hyphens
📊 Analyse complète
Positions exactes, visualisation, règles white-space pertinentes
🧹 Normalisation
Remplacement intelligent par des espaces standards et collapse contrôlé
💾 Export propre
Texte uniformisé, prêt pour un affichage cohérent
Autres méthodes de détection
Affichage dans l'éditeur
En ligne de commande (Unix)
En code
JavaScript
Python
Excel / Google Sheets
Nettoyer et prévenir
🚀 Normaliser rapidement avec Clean ASCII
Avant d'ajouter des règles complexes, utilisez Clean ASCII pour collapser les séquences d'espaces, convertir les NBSP indésirables et sécuriser votre rendu.
Méthodes techniques avancées
🔧 Normaliser
white-space: normal; là où c'est pertinent
white-space: pre/pre-wrap quand c'est nécessaire
🧹 Filtrer
collapse_whitespace() côté serveur/client
⚙️ Automatiser
white-space cohérentes
Checklist rapide
white-space défini selon le contexte
Conclusion
Le collapse whitespace explique la plupart des écarts entre texte brut et rendu HTML. En le maîtrisant, vous obtenez un affichage stable et évitez les bidouilles fragiles.
Standardisez vos blancs, contrôlez white-space et traitez les NBSP à la source pour des interfaces plus prévisibles.
Normalisez vos espaces dès maintenant
Utilisez notre outil pour visualiser, comprendre et corriger les suites d'espaces avant qu'elles ne cassent votre rendu.
Analyser mon texte