<p>Usar tipografías web funcionales y accesibles ha sido siempre un problema para cualquier diseñador web, en este pequeño tutorial intentaré explicar de la mejor manera posible como usarlas de manera correcta y cuales son los límites de su aplicación.</p> <p><span style="white-space: pre;"> </span>Este tutorial lo dividiré en 3 partes:</p> <ol> <li>Uso de tipografías estándares web.</li> <li>Uso de fuentes no estándares con Cufón.</li> <li>Uso de fuentes no estándares con @fontface.</li> <li>Comparación entre @fontface y Cufón.</li> <li>Opinión personal.</li> </ol> <h2>Uso de tipografías estándares web</h2> <p>Para visualizar correctamente una fuente de Internet esta debe estar instalada en el equipo del visitante. Hay una serie de tipografías instaladas por defecto en prácticamente todos los sistemas operativos, estas son las <strong>tipografías estándares</strong>.</p> <p>Las tipografías estándares son:</p> <ul> <li>Arial</li> <li>Arial Black</li> <li>Comic Sans</li> <li>Georgia</li> <li>Impact</li> <li>Lucida console</li> <li>Lucida Sans unicode - Lucida Grande*</li> <li>Palatino</li> <li>Tahoma - Geneva</li> <li>Times New Roman - Times</li> <li>Helvatica</li> <li>Verdana</li> </ul> <p>*Los nombres separadas por un guión representan la misma fuente pero con distintos nombres en diferentes sistemas operativos.</p> <p>Las tipografías estándar pueden servir perfectamente para crear una web en su totalidad (por ejemplo esta misma web) pero si queremos lograr efectos diferentes como los de otras web (por ejemplo Domestika.com) tendremos que usar alguno de los siguientes métodos.</p> <h3>Fuentes genéricas</h3> <p>Adicionalmente en cada declaración de font-family en la hoja de estilo, necesitamos agregar una <strong>fuente genérica</strong>, es decir, una familia de fuente a la cual pertenece la tipografía seleccionada, para que en los casos de que la fuente usada no se encuentre en el dispositivo en que se lea, se use una fuente "parecida".</p> <p>Las 5 fuentes genéricas son:</p> <ul> <li>monospace</li> <li>Sans</li> <li>Sans-serif</li> <li>fantasy</li> <li>cursive</li> </ul> <p>Cada una de estas fuentes genéricas se distinguen entre sí. Podemos ver la siguiente imagen para saber sus diferencias.</p> <p><img src="http://farm5.static.flickr.com/4035/4653204336_0f67dea0fa_b.jpg" alt="" /></p> <p>Así, por ejemplo, podemos declarar font-family de la siguiente forma:</p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">body {font-family:tahoma,arial,sans-serif;}<br />h1 {font-family:georgia,serif;}<br />pre,code {font-family:'lucida console',monospace;} </span></span></span></span></span></pre> <h2>Uso de fuentes no estándares con Cufón</h2> <p>Cufón es una libreria JS que permite cambiar la fuente mostrada en pantalla por una subida anteriormente al servidor, respeta la accesibilidad del sitio así como su contenido jerárquico.</p> <p>Primero, debemos descargar Cufón <a href="http://cufon.shoqolate.com/js/cufon-yui.js">aquí</a>. (Clic derecho >> Guardar como)</p> <p>Para usar Cufón tendremos que usar <a href="http://cufon.shoqolate.com/generate/">este generador</a>. En él subimos los archivos de la fuente que deseamos incluir, rellenamos todos los datos y <strong>aceptamos las condiciones generales. </strong></p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5"><script src="cufon-yui.js" type="text/javascript"></script><br /><script src="***Nombre de tu tipografía***.font.js" type="text/javascript"></script><br /><script type="text/javascript"> <br />Cufon.replace('h1');<br />Cufon.replace('h4');<br /></script> </span></span></span></span></span></pre> <p>Este script se coloca en el head de tu web y sustituye por tu fuente lo s encabezados de nivel h1 y h4 <strong>(A estos encabezados se les puede dar cualquier estilo CSS)</strong>.</p> <h2>Uso de fuentes no estándares con @fontface</h2> <p>@font face es una propiedad CSS3 que permite cambiar la fuente mostrada en pantalla por una subida anteriormente al servidor, respeta la accesibilidad del sitio así como su contenido jerárquico. </p> <p>Para usar @fontface debemos usar <a href="http://www.fontsquirrel.com/fontface/generator">este generador</a>. Elegimos easy y seguimos las instrucciones.</p> <p>Usaremos este código css:</p> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">@font-face { font-family: '<strong>Nombre de tu tipografía</strong>'; src: url("<strong>Nombre de tu tipografía</strong>.eot'); src: local('<strong>Nombre de tu tipografía</strong>'), local('<strong>Nombre de tu tipografía</strong>'), url('') format('woff'), url(<strong>Nombre de tu tipografía</strong>.ttf') format('truetype'), url('<strong>Nombre de tu tipografía</strong>.svg#') format('svg'); }</span></span></span></span></span></pre> <pre class="codigo"><span class="c1"><span class="c2"><span class="c3"><span class="c4"><span class="c5">h1 {<br />font-family: '<strong>Nombre de tu tipografía</strong>';<br />}<br />h4 {<br />font-family: '<strong>Nombre de tu tipografía</strong>';<br />}</span></span></span></span></span></pre> <h2>Comparación entre @fontface y Cufón</h2> <h3>Cufón</h3> <p><strong>Ventajas:</strong></p> <ol> <li>Compatible con todos los navegadores.</li> <li>Contenido jerarquizado y ordenado.</li> <li>Se pueden dar estilos CSS.</li> </ol> <p><strong>Desventajas:</strong></p> <ol> <li>No se puede copiar el texto directamente al portapapeles.</li> </ol> <h3>@fontface</h3> <p><strong>Ventajas:</strong></p> <ol> <li>Contenido jerarquizado y ordenado.</li> <li>Se pueden dar estilos CSS.</li> <li>Se puede copiar el texto directamente al portapapeles.</li> </ol> <p><strong>Desventajas:</strong></p> <ol> <li>Sólo compatible con navegadores con soporte CSS3.</li> </ol> <h2>Opinión personal</h2> <p>Yo, personalmente, me inclino por usar siempre tipografías estándares. Considero que una página cuyo logotipo sea solo el nombre con una tipografía especial, en vez de usar imágenes GIF con etiqueta ALT usar <strong>Cufón</strong> con encabezado de nivel h1.</p> <p>El uso de <strong>@fontface</strong> no lo recomiendo en la mayoría de los casos, aunque se podría utilizar en casos en los que no sea estrictamente necesario utilizar ese tipo de letra en particular, como por ejemplo en encabezados de nivel h3, siempre con un tipo de letra alternativo en el atributo fontfamily.</p> <p><em>Gracias a Null por su apoyo y su ayuda, gracias a aquellos que soportaron mi ignorancia y los cuales la siguen soportando.</em></p> <p><em>Anrdresuchop</em></p> <p><em>Domingo, 30 de mayo de 2010</em></p>
o salir
¡Amigo! te demorarás 10 segundos en crear tu cuenta.
Crear cuenta o acceder
Nick o e-mail Es el nombre visible de tu cuenta y te servirá para acceder a ella. Permitido espacios y cualquier caracter.
Contraseña Una clave única para acceder a tu cuenta.
Transcribe el código en la dirección indicada con el fin de evitar el SPAM.
Identificación Tu identificación es el nick o el e-mail de tu cuenta.
Contraseña La clave de tu cuenta. ¿No la recuerdas?
Recordar por diez días
Disfrutarás de todos los beneficios de DocumentoWeb.
Twitter Facebook Feed RSS
www.DocumentoWeb.com - Licencia Creative Commons