Sería más fácil para el desarrollo si pudiera incluir todos los tipos de letra que probablemente usaré, pero definitivamente no quiero las solicitudes HTTP adicionales para las fuentes que no terminan en ninguna parte de la página. ¿Alguien puede iluminarme?¿Un navegador descargará un tipo de letra aunque no se use en la página?
Respuesta
Desafortunadamente, la mayoría de los navegadores no adivinarán que debe evitar la descarga de fuentes que no se utilizan realmente (en realidad no conozco ningún navegador que sea lo suficientemente inteligente como para evitarlo, que por supuesto no significa que algunos de estos navegadores pueden no existir). ¿No podría postprocesar las páginas durante la implementación para eliminar las que no se usaron?
Esa es una gran sugerencia. Desafortunadamente, es al menos tanto trabajo como solo averiguar qué fuentes voy a utilizar y atenerme a ellas, ya que es un número razonable en mi caso. gracias por la respuesta –
IE descargará el archivo .eot inmediatamente cuando encuentre la declaración @ font-face.
Gecko, Webkit y Opera esperan hasta que encuentren HTML que coincida con una regla de CSS con un fontstack que incluye la fuente @ font-face.
- http://paulirish.com/2009/fighting-the-font-face-fout/
Así que si no fuera por el IE, que en realidad sería seguro para incrustar porciones de fuentes, siempre y cuando se tiene cuidado de no hacer referencia a que no se utilicen en sus estilos CSS, porque en ese punto, serán descargados por el navegador.
Paul irlandesa tiene un muy buen tutorial sobre cómo utilizar @ font-face
http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/
También puede utilizar un generador de sintaxis en fontsquirrel.com
Además, es posible hacer esto también: borrar la caché del navegador, luego ejecutar el inspector de su navegador (clic derecho> Inpsect) y la pestaña Depurador (recursos). luego escribe la url y mira lo que se está descargando.
- 1. IE8 no descargará un archivo con un mimo/tipo personalizado con UAC habilitado
- 2. ¿Cuántos recursos descargará un navegador de un dominio dado a la vez?
- 3. PHP arroja un error dentro de la función aunque la función no se ejecuta en la página
- 4. El dominio de mi aplicación no se descargará
- 5. Centrar un sitio de desplazamiento horizontal de una página en el navegador (no centrar un div)
- 6. Emacs24 no descargará el archivo marmalade-repo.org
- 7. Eclipse C++ Tipo no se pudo resolver error aunque la compilación se realizó correctamente
- 8. Chrome no muestra imágenes aunque los recursos se están entregando al navegador
- 9. Firefox no descargará este archivo como CSV
- 10. ¿Describe el proceso de representación de página en un navegador?
- 11. monitor solicitud HTTP de un navegador no
- 12. Use un NSPredicate para detectar NO CONTIENE
- 13. ¿Cuándo se inicializa un navegador flash?
- 14. ¿Se puede determinar el tamaño del archivo que se descargará?
- 15. página principal de Google no se carga en un iframe
- 16. En PHP se creará una sesión si no se utiliza un navegador
- 17. ¿Cómo puedo transmitir un documento XPS a un navegador e incrustarlo en una página web?
- 18. navegador del iPhone morosos a mayúsculas para la primera letra de los campos de contraseña
- 19. ¿Puedo cambiar el tamaño o la fuente en la sección fuente de la página de visualización desde un navegador?
- 20. ¿Puedo forzar un salto de página en la impresión HTML?
- 21. Xampp: el navegador web no mostrará la página localhost
- 22. Html.fromHtml para establecer Tipo de letra personalizados
- 23. ¿Un elemento con pantalla: ninguno establecido en CSS todavía se descarga por el navegador?
- 24. Herramienta de depuración tipo Firebug para aplicaciones flash que se ejecutan en un navegador?
- 25. Navegador predeterminado de Android que no se desplaza por la página web
- 26. CSS no se aplica en la página ASP.NET no autenticada
- 27. ¿Cuál es la diferencia entre un tipo no administrado y un tipo gestionado?
- 28. Error de servidor en la aplicación '/'. Este tipo de página no se sirve
- 29. ¿No es CSRF un problema de seguridad del navegador?
- 30. Use un System.Drawing.Printing.PrintDocument para generar un PDF en la memoria
Solo pruébalo y utiliza una herramienta de depuración de http para ver qué se solicita (por ejemplo, fiddlertool o livehttpheaders). Cada navegador puede comportarse de manera diferente. –