Qué es Generador CSS content-visibility?
content-visibility: auto le indica al navegador que omita el trabajo de renderizado para elementos fuera de la pantalla hasta que se acerquen al viewport. Combinado con contain-intrinsic-size, le da al navegador un tamaño estimado para que la barra de desplazamiento se comporte correctamente. Esto puede mejorar significativamente el rendimiento de renderizado en páginas largas con muchas secciones repetidas como archivos de blog, cuadrículas de productos y documentación.
Respuesta rápida
Use content-visibility: auto para omitir el renderizado de elementos fuera de la pantalla hasta que se acerquen al viewport. Esto puede mejorar el rendimiento de carga inicial de página en páginas largas con muchas secciones repetidas.
Last updated: 2026-06-11
Limitaciones
- El soporte del navegador varía. Chrome 85+, Edge 85+, Firefox 125+ y Safari 18.2+ soportan content-visibility. Los navegadores más antiguos ignoran la propiedad y renderizan todo el contenido normalmente.
- Los enlaces de anclaje pueden no desplazarse correctamente a elementos con content-visibility: auto porque el navegador no ha renderizado el área destino antes del intento de desplazamiento.
- El contenido dentro de una sección content-visibility: auto no está inmediatamente disponible para lectores de pantalla ni para la búsqueda en página porque el navegador no ha renderizado el subárbol fuera de pantalla. Use content-visibility: visible o elimine la propiedad en secciones que deben ser descubribles por tecnología de asistencia.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Cómo usar esta herramienta
- Elija el tipo de contenido que mejor coincida con sus secciones repetidas.
- Establezca la altura promedio estimada de una sección en píxeles.
- Copie el CSS y aplíquelo al selector de contenedor para sus secciones repetidas.
- Pruebe el rendimiento de la página y el comportamiento de la barra de desplazamiento antes de publicar.
Para qué puedes usarla
- Acelerar el renderizado de listas largas de artículos de blog con muchas tarjetas repetidas.
- Mejorar el rendimiento en páginas de documentación con muchas secciones plegables.
- Reducir el trabajo de diseño en páginas de listado de productos con cientos de elementos.