WebSite X5Help Center

 
Julian V.
Julian V.
User

Problemas con las fuentes y el servidor  es

Autor: Julian V.
Visitado 2598, Followers 2, Compartido 0  

Recientemente hemos cambiado el servidor donde se aloja nuestra pagina web. No he tenido ningún problema hasta que en un reciente lavado de cara de la página, he cambiado la tipografía que usaba hasta ahora (una opción para cambiarla toda de una vez no iria mal). El caso es que al subir la página con la tipografía nueva, los menús si que tienen la fuente que debereía, pero el resto de bloques y textos de la página aparecen con otro tipo de fuente que no es la que yo tengo puesta en el programa.

He hablado con la empresa del servidor (utiliza linux, por si sirve de algo), y me dicen que eso es cosa mia, y que la fuente de la página debo de aportarla yo, que si estuviera utilizando dream weaber si sabría como debo de hacerlo, pero al desconocer el programa no tiene ni idea. ¿Alguna idea?

Publicado en
1 RESPUESTAS - 1 ÚTIL
Jorge M.
Jorge M.
Moderator

Hola Julian.

Por favor ten en consideración lo siguiente:

  • Fuentes web son las que son compatibles y se pueden usar.
  • Las fuentes no estándar para web las puedes usar, si y solo si, son de uso libre o tienes licencia de uso. El no saber esto no exime de sanción, es decir, tanto el cliente como el diseñador pueden tener demandas por violación de derechos de autor.
  • Para usar fuentes personalizadas se usa un pequeño código CSS y se tiene que grabar la fuente en el mismo servidor que el sitio web, en una carpeta, por ejemplo, “fonts”, salvo que sea una fuente de google que esas no se necesitan instalar en el servidor del sitio.
  • Fuentes google, son fuentes que descansan en servidores de google y se pueden usar de forma libre en el proyecto.

El script y el uso:

@font-face sólo requiere unas cuantas líneas de código CSS, sin usar herramientas externas ni nada más. Lo primero que se necesita es tener el archivo de la fuente, en este caso tendremos la fuente Quicksand.otf, que descargamos y subimos a nuestro servidor. El código para poder usarla es:

@font-face {
font-family: Quicksand;
src: url('fonts/Quicksand.otf');
}

Este código le da un identificador a la fuente para poder ser usada en el resto de nuestro CSS. Esa es la primera línea, la segunda establece la URL donde está el archivo con la fuente, en este caso en nuestro servidor en la carpeta fonts. A partir de aquí puedes usar la fuente donde se quiera como se haría normalmente:

font-family: Quicksand, Georgia, “Times New Roman”, serif;

Recordad que el navegador usará la primera fuente, y si esta no se puede usar por cualquier motivo, lo intentará con las siguientes.

Esto debería ser todo lo necesario para poder usar cualquier tipo de fuentes en nuestra web, pero no es así. Todos los navegadores modernos entienden el comando @font-face, pero el problema es que no todos los navegadores trabajan con los mismos tipos de archivos de fuentes. Unos, como Firefox, entienden el formato .otf, mientras que Internet Explorer entiende .eot. Además, cada navegador o sistema operativo puede mostrar las fuentes de forma un poco distinta unos de otros. Ante esta disparidad hay que configurar nuestro CSS con @font-face con una serie de parámetros en mente:

@font-face {

font-family: 'Quicksand';

src: url('Quicksand.eot'); /* IE9 Compat Modes */

src: url('Quicksand.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

url('Quicksand.woff') format('woff'), /* Modern Browsers */

url('Quicksand.ttf')  format('truetype'), /* Safari, Android, iOS */

url('Quicksand.svg#svgFontName') format('svg'); /* Legacy iOS */

}

Esto lo que hace básicamente es hacer que IE comprenda la primera línea y no siga cargando formatos. Para los demás navegadores, cada uno entenderá el suyo y no cargará la fuente correspondiente.

Referencias:

Revisa, prueba y comenta.

Saludos

 Jorge M.

--------------------------------------------------------------------------------------

  • Trata de agregar links o capturas para ayudar a comprender mejor las preguntas.
  • Si el Tema te ayuda dale la opción de Resuelto a quien lo resolvió.
  • Solo si tú resolviste el Tema, comparte la solución y date el resuelto tú.
  • Si la solución te sirve sea o no sea tu pregunta dale útil.
  • Si no te sirve la respuesta, ten paciencia ya será aclarado.
Leer más
Publicado en de Jorge M.