Was ist CSS-Content-Visibility-Generator?
content-visibility: auto teilt dem Browser mit, die Renderarbeit für bildschirmferne Elemente zu überspringen, bis sie sich dem Viewport nähern. Gepaart mit contain-intrinsic-size gibt es dem Browser eine geschätzte Größe, damit die Bildlaufleiste sich korrekt verhält. Dies kann die Rendering-Leistung auf langen Seiten mit vielen wiederholten Abschnitten wie Blog-Archiven, Produktgittern und Dokumentationen erheblich verbessern.
Kurze Antwort
Verwenden Sie content-visibility: auto, um das Rendern von bildschirmfernen Elementen zu überspringen, bis sie sich dem Viewport nähern. Dies kann die anfängliche Seitenladeleistung auf langen Seiten mit vielen wiederholten Abschnitten verbessern.
Last updated: 2026-06-11
Einschränkungen
- Die Browserunterstützung variiert. Chrome 85+, Edge 85+, Firefox 125+ und Safari 18.2+ unterstützen content-visibility. Ältere Browser ignorieren die Eigenschaft und rendern alle Inhalte normal.
- Ankerlinks scrollen möglicherweise nicht korrekt zu Elementen mit content-visibility: auto, da der Browser den Zielbereich vor dem Scrollversuch nicht gerendert hat.
- Inhalte innerhalb eines content-visibility: auto Abschnitts sind nicht sofort für Screenreader oder die Suche-auf-Seite-Funktion verfügbar, da der Browser den bildschirmfernen Teilbaum nicht gerendert hat.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
So nutzt du dieses Tool
- Wählen Sie den Inhaltstyp, der am besten zu Ihren wiederholten Abschnitten passt.
- Legen Sie die geschätzte durchschnittliche Höhe eines Abschnitts in Pixeln fest.
- Kopieren Sie das CSS und wenden Sie es auf den Container-Selektor für Ihre wiederholten Abschnitte an.
- Testen Sie die Seitenleistung und das Bildlaufleistenverhalten vor der Veröffentlichung.
Wofür du es nutzen kannst
- Das Rendern von langen Blog-Artikellisten mit vielen wiederholten Karten beschleunigen.
- Verbesserung der Leistung auf Dokumentationsseiten mit vielen einklappbaren Abschnitten.
- Layout-Arbeit auf Produktlistenseiten mit Hunderten von Elementen reduzieren.