Optimización Web: CSS Content-visibility y Fuentes

·12m 16s

Mejora el rendimiento de tu web con Content-Visibility

El uso de Content-Visibility es una estrategia poderosa y sencilla para optimizar la velocidad de renderizado en páginas web extensas o con muchos elementos complejos. Esta propiedad permite que el navegador ignore el renderizado de los componentes que no están en el viewport, reduciendo drásticamente los tiempos de carga.

Beneficios clave:

  • Eficiencia extrema: Se pueden reducir los tiempos de renderizado hasta en un 50% con apenas una línea de código CSS (content-visibility: auto;).
  • Experiencia de usuario: Evita tirones y cargas parciales (comunes en dispositivos móviles) al gestionar mejor la carga de nodos del DOM.
  • Ventajas frente a alternativas: A diferencia del Lazy Load de JavaScript, esta solución es interna del navegador, lo que preserva la accesibilidad y la capacidad de búsqueda (SEO) del contenido, ya que el HTML sigue presente en el documento.

"Solo con una línea hemos mejorado el rendimiento un 50%."

Consejos sobre la optimización de fuentes

Las fuentes son críticas para el rendimiento y el layout shift. Para optimizarlas, se recomienda:
* Preferir fuentes del sistema siempre que sea posible.
* Hospedar las fuentes en el propio servidor en lugar de depender de terceros (como Google Fonts).
* Si no se pueden hospedar, utilizar técnicas de preload y preconnect.
* Realizar inline de los archivos de fuentes en el HTML para evitar la latencia que conlleva cargarlos desde un archivo CSS externo.

Temas

CSS Performance Web Development Frontend Content-visibility SEO

Capítulos

5 chapters