Featured image of post CSS Containment: Aislamiento de renderizado para rendimientoFeatured image of post CSS Containment: Aislamiento de renderizado para rendimiento

CSS Containment: Aislamiento de renderizado para rendimiento

Improve rendering performance on heavily updated dynamic elements using CSS containment.

La propiedad CSS contain permite aislar subárboles del DOM para que el navegador pueda optimizar el renderizado independientemente del resto de la página.

Valores de contain

layout: el layout interno no afecta al exterior. style: los estilos no se escapan. paint: el elemento pinta dentro de sus bounds. size: el elemento necesita dimensiones explícitas.

content-visibility

content-visibility: auto combina containment con lazy rendering. Los elementos fuera de pantalla no se renderizan hasta que se acercan al viewport. Mejora drásticamente LCP en páginas largas.

Casos de uso

Listas virtuales, feeds de redes sociales, paneles de dashboard, secciones plegables. Cualquier contenido que pueda beneficiarse de renderizado perezoso.

Compatibilidad

Soporte universal en navegadores modernos. content-visibility necesita contain-intrinsic-size para evitar desplazamiento de layout (CLS).