¿Cuál es la forma preferida de incluir fuentes web de Google en una página?
a través de la etiqueta de enlace?
<link href = 'http: //fonts.googleapis.com/css? family = Judson: 400,400italic, 700' rel = 'stylesheet' type = 'text / css'>
mediante importación en una hoja de estilo?
@import url (http://fonts.googleapis.com/css?family=Kameron:400,700);
o use el cargador de fuentes web
Respuestas:
Para más del 90% de los casos, es probable que desee la
<link>
etiqueta. Como regla general, debe evitar las@import
reglas porque difieren la carga del recurso incluido hasta que se recupere el archivo ... y si tiene un proceso de compilación que "aplana" las @ import, entonces crea otro problema con las fuentes web : los proveedores dinámicos como Google WebFonts sirven versiones de las fuentes específicas de la plataforma, por lo que si simplemente integra el contenido, terminará con las fuentes rotas en algunas plataformas.Ahora, ¿por qué usarías el cargador de fuentes web? Si necesita un control completo sobre cómo se cargan las fuentes. La mayoría de los navegadores diferirán pintando el contenido en la pantalla hasta que se descargue y aplique todo el CSS, esto evita el problema de "flash de contenido sin estilo". La desventaja es que ... puede tener una pausa adicional y demora hasta que el contenido sea visible. Con el cargador JS, puede definir cómo y cuándo las fuentes se hacen visibles ... por ejemplo, incluso puede desvanecerlas después de pintar el contenido original en la pantalla.
Una vez más, el caso del 90% es la
<link>
etiqueta: use un buen CDN y las fuentes se reducirán rápidamente y, lo que es más probable, saldrán del caché.Para obtener más información y una mirada en profundidad a las fuentes web de Google, vea este video GDL
fuente
<link>
método, así que supongo que es el que recomiendan de manera tácitarel="preload"
a la<link>
etiqueta, porque la fuente se cargará antes de que aparezca el texto. Ver 3perf.com/blog/link-relsUse el
<link>
proporcionado por Google porque hay una versión en la fuente, pero justo encima usa la función de preconexión de HTML5 para solicitar a los navegadores que abran una conexión TCP y negocien SSL por adelantado con fonts.gstatic.com. Aquí hay un ejemplo, que obviamente debe residir en su<head></head>
etiqueta:fuente
fonts.gstatic.com
versusfonts.googleapis.com
Si le preocupa el SEO (Search Engine Optimization) y el rendimiento, es bueno usar la
<link>
etiqueta porque puede precargar la fuente.Ejemplo:
Para obtener más información, lea esto: https://ashton.codes/preload-google-fonts-using-resource-hints/
fuente