Qu'est-ce que Generateur CSS content-visibility ?
content-visibility: auto indique au navigateur d'ignorer le travail de rendu pour les elements hors ecran jusqu'a ce qu'ils s'approchent de la zone d'affichage. Associe a contain-intrinsic-size, il donne au navigateur une taille estimee afin que la barre de defilement se comporte correctement. Cela peut ameliorer considerablement les performances de rendu sur les longues pages avec de nombreuses sections repetees telles que les archives de blog, les grilles de produits et la documentation.
Réponse rapide
Utilisez content-visibility: auto pour ignorer le rendu des elements hors ecran jusqu'a ce qu'ils s'approchent de la zone d'affichage. Cela peut ameliorer les performances de chargement initial des pages sur les longues pages avec de nombreuses sections repetees.
Last updated: 2026-06-11
Limites
- La prise en charge du navigateur varie. Chrome 85+, Edge 85+, Firefox 125+ et Safari 18.2+ supportent content-visibility. Les navigateurs plus anciens ignorent la propriete et rendent tout le contenu normalement.
- Les liens d'ancrage peuvent ne pas defiler correctement vers les elements avec content-visibility: auto car le navigateur n'a pas rendu la zone cible avant la tentative de defilement.
- Le contenu dans une section content-visibility: auto n'est pas immediatement disponible pour les lecteurs d'ecran ou la recherche dans la page car le navigateur n'a pas rendu le sous-arbre hors ecran. Utilisez content-visibility: visible ou supprimez la propriete sur les sections qui doivent etre decouvrables par les technologies d'assistance.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Comment utiliser cet outil
- Choisissez le type de contenu qui correspond le mieux a vos sections repetees.
- Definissez la hauteur moyenne estimee d'une section en pixels.
- Copiez le CSS et appliquez-le au selecteur de conteneur pour vos sections repetees.
- Testez les performances de la page et le comportement de la barre de defilement avant de publier.
A quoi il sert
- Accelerer le rendu des longues listes d'articles de blog avec de nombreuses cartes repetees.
- Ameliorer les performances sur les pages de documentation avec de nombreuses sections pliables.
- Reduire le travail de mise en page sur les pages de listes de produits avec des centaines d'elements.