Cada día son mas las paginas que utilizan HTML5 y CSS3, y también los navegadores cada vez ofrecen mayor compatibilidad con estos estándares web, una de las características que estos estándares integran es el soporte para fuentes web desde el servidor via CSS utilizando @font-face y no desde el cliente (la maquina del usuario).
Antes en diseño web los diseñadores nos teníamos que limitar a utilizar fuentes comunes que podían ser visualizadas desde cualquier navegador y sistema operativo, las más comunes eran: Arial, Times New Roman, Impact, Serif, Andale Mono, Trebuchet MS y Verdana.
En la actualidad las necesidades en diseño web, son distintas y los diseñadores buscamos poder utilizar tipografías mas estilizadas que tengan un mayor impacto visual en los visitantes, para lograr esto han aparecido en los últimos años algunas herramientas, de las cuales vamos a hablarles un poco y como utilizarlas.
Pero el primer problema como siempre con Flash era que aumentaba el consumo de recursos del servidor y en ocasiones la compatibilidad del navegador provocaba que el texto saliera en blanco, y por ultimo sIFR ha quedado rezagado ya que Flash no es compatible con los navegadores para móviles y la gran mayoría de estos le han dado la espalda al soporte para Flash, de este modo sIFR se ha convertido en una alternativa pero que no es “todo terreno”.
Pero como todo, el desarrollo y la integración de los estándares en los navegadores cada vez fue mayor, y también surgió un problema el 90% de los usuarios que teníamos una enorme biblioteca de fuentes las teníamos en formatos legibles para nuestro sistema operativo especifico, y en web los navegadores entre su guerra había optado por ofrecer soporte para distintos formatos: EOT, WOFF, SVG, etc.
<link rel="stylesheet" href="sifr.css" type="text/css">
<script src="sifr.js" type="text/javascript"></script>
<script src="sifr-config.js" type="text/javascript"></script>
<script type="text/javascript">
var cochin = { src: 'cochin.swf' }; //Debes subir el archivo cochin.swf que
hace referencia a tu fuente, la cual debiste embeber en el SWF utilizando Flash.
sIFR.activate(cochin); // From revision 209 and onwards
sIFR.replace(cochin, { selector: 'h1' });
</script>
.sIFR-active h1 { visibility: hidden; font-family: Verdana; line-height: 1em; font-size: 18px; }
Entonces aparecieron las aplicaciones para convertir fuentes TTF (las mas comunes) a estos formatos, pero eran muy complicadas o costosas, entonces los usuarios exigimos algo de acuerdo a nuestras necesidades, porque claro no todos los diseñadores gráficos o web somos programadores o expertos frente a una computadora.
@font-face { font-family: 'MyFontFamily_Squirrel'; src: url('myfont-webfont.eot?#iefix') format('embedded-opentype'), url('myfont-webfont.woff') format('woff'), url('myfont-webfont.ttf') format('truetype'), url('myfont-webfont.svg#svgFontName') format('svg'); }
h1 { font-family: ‘MyFontFamily_Squirrel’, Arial, serif; font-weight: 400; }
Este metodo tiene la limitante de compatibilidad con los navegadores web, sin embargo la gran mayoría de los navegadores modernos ya ofrecen soporte para @font-face, he aquí la lista: Safari 5.03+, IE 6-9+, Firefox 3.6-4+, Chrome 8+, iOS 3.2-4.2+, Android 2.2-2.3+, Opera 11+
El servicio de Google elimino la necesidad de descargar y subir archivos al servidor, también la necesidad de utilizar @font-face.
También Google ofrece la posibilidad de descargar las fuentes para utilizarlas en nuestro equipo, actualmente el directorio de fuentes gratis en Google Web Fonts incluye un total de 436 tipografías y la verdad son muy buenas, a diferencia del directorio de Font Squirrel muchas de las fuentes publicadas en Google Web Fonts son exclusivas del directorio.
<link href=’http://fonts.googleapis.com/css?family=Mrs+Saint+Delafield’ rel=’stylesheet’ type=’text/css’>
h1 { font-family: ‘Metrophobic’, Arial, serif; font-weight: 400; }
Listo de este modo tu sitio ya estaría mostrando las fuentes que seleccionaste, a estas fuentes puedes cambiarles el color, tamaño o agregarles efectos CSS tal como si lo hicieras con una fuente normal.
Las tipografías usualmente poseen las características básicas, como Mayúsculas, Minúsculas, numerales, símbolos de puntuación y acentuación, sin embargo las tipografías profesionales tienen aun más características que permiten que las tipografías tengan mas estilo, algunas de las características extras son:
Common ligatures | “liga” |
Discretionary ligatures | “dlig” |
Small caps | “smcp” |
Lining numerals | “lnum” |
Old-style numerals | “onum” |
Swash alternates (index number) | “swsh” n |
Styleset (01–20) | “ss01–20” |
CSS3 tiene soporte para utilizar estas caracteristicas sin embargo no asi todos los navegadores, los navegadores que ofrecen soporte a estas características son Firefox, Internet Explorer 10 y Google Ghrome para Windows, la siguiente imagen muestra un ejemplo utilizando la tipografía Magneta.
Como afecta OpenType en los programas de diseño? Bueno las siguientes tablas te dan una idea de en que programas puedes hacer uso de estándar para tipografías.
Mac OS | ||
Application | OpenType Support | |
Microsoft Word® | Basic | |
Adobe InDesign® | Basic, Multilingual, Advanced | |
Adobe Photoshop® | Basic, Multilingual, Advanced | |
Adobe Illustrator® | Basic, Multilingual (.ttf only) | |
Quark XPress® | Basic | |
Macromedia Freehand® | Basic | |
Corel Draw® | Basic, Multilingual | |
Microsoft Windows | ||
Application | OpenType Support | |
Microsoft Word | Basic, Multilingual (.ttf only) | |
Adobe InDesign | Basic, Multilingual, Advanced | |
Adobe Photoshop | Basic, Multilingual, Advanced | |
Adobe Illustrator | Basic, Multilingual (.ttf only) | |
Quark XPress | Basic | |
Macromedia Freehand | Basic | |
Corel Draw | Basic, Multilingual |
Es muy sencillo en este caso no tenemos que instalar nada, solo agregar algunas lineas a nuestro código CSS, lo unico que necesitamos es que los navegadores del lado del cliente ofrezcan soporte para estas características y claro que las fuentes posean alguna de las características mencionadas arriba, les dejo el snippet:
h1 {
-moz-font-feature-settings: "liga=1, dlig=1";
-ms-font-feature-settings: "liga", "dlig";
-webkit-font-feature-settings: "liga", "dlig";
-o-font-feature-settings: "liga", "dlig";
font-feature-settings: "liga", "dlig";
}
Más Información sobre Open Type:
Espero que este articulo sea de utilidad para ustedes, hemos intentado cubrir la mayoría de los aspectos y principales fuentes para el uso tipografías en Web y como utilizarlas, así como OpenType un estándar que se empieza a utilizar con CSS3 que permitira agregarles aun mas estilo a las tipografías que usemos.
UIverse es un proyecto Open-Source en donde diseñadores y desarrolladores web pueden encontrar más de…
Foto de Element5 Digital en Unsplash La inteligencia artificial (IA) está revolucionando el mundo, y…
La inteligencia artificial ha revolucionado la forma en que trabajamos, y ChatGPT, basado en la…
Esta web usa cookies.