💬 WebFonts y su impacto en rendimiento
<h4>Recursos</h4>Developing a Robust Font Loading Strategy for CSS-Tricks-zachleat.com
<h4>Apuntes</h4>- Los webs fonts son bastantes dañinos para el performance
- Puede impactar al punto de que el máximo debería ser 2, Lo recomendable es 1 pero si el rendimiento es crítico entonces no deberías traer web fonts
- En general hay tres formas de cargar fuentes y cada una causa un problem
- <link> común (i.e.: Google fonts)
- HTML parsing no continúa hasta que se descargue la fuente
- Bloqueante ⇒ Para el parsing del HTML, para descargar la fuente y una vez descargada, se continua con el parsing
- Fuente por defecto mientras carga la web Font
- Flash of Unstyled Text (FOUT)
- Ese cambio genera un parpadeo, el cual es perceptible para los usuarios
- No mostrar texto hasta que se descargue la fuente
- Flash of Invisible Text (FOIT)
- Google Fonts en las últimas versiones nos permite tener una fuente por defecto hasta que se cargue la que deseemos poniendo en el link
&display=swap
- Tambien podemos hacerlo con una librería open source llamada web font loader
- Esta librería nos brinda eventos de los estados de nuestras fuentes a través de clases
RESUMEN: Las webs fonts son recursos pesados y tienen bastante costo a nivel de performance, debemos tener un límite de dos fuentes y debemos tomar en cuenta todas las estrategias que tenemos para cargarlas.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?