Botones para cambiar el tamaño de letra

por Juan Carlos García, 16 de Abril de 2006

Internet no es ajena a las modas. Una de estas modas es que ahora las webs tienen que ser accesibles. Más concretamente, uno de los aspectos más de moda es emplear innecesarios botones de ayuda para cambiar el tamaño de letra.

Botones para cambiar tamaño de letra

El que la Accesibilidad esté de moda tiene una parte buena y una mala. La buena es que, en cualquier caso, está bien el interés por la Accesibilidad. La mala es que con frecuencia no se trata de un interés genuino, sino dictado por la moda, por el afán de estar a la última, por (aparentar) ser más que los otros. Y uno de los efectos perversos es que a veces cuenta más el deseo de decir que se es, para sacar pecho y colgarse una medalla, que la voluntad serlo en sí mismo, simplemente porque es nuestra obligación como diseñadores.

De forma más específica, una de las prácticas más de moda últimamente en esto de la accesibilidad es el botoncito para cambiar el tamaño de letra del texto.

En la inmensa mayoría de casos esta supuesta ayuda no está bien resuelta. En principio, el trabajo del diseñador estaría bien hecho si se ha utilizado una fuente escalable y el texto tiene un tamaño por defecto suficientemente grande, con buena legibilidad (digamos un 100% ó 1em).

Lo que dicen las pautas de accesibilidad al respecto es:

3.4 Utilice unidades relativas en lugar de absolutas al especificar los valores en los atributos del lenguaje de marcadores y en los valores de las propiedades de las hojas de estilo. [Prioridad 2].

Y como técnica relacionada recomendada:

Use la unidad “em” para fijar el tamaño de letra

El propio navegador ya cuenta con la opción de cambiar el tamaño de texto de forma relativamente sencilla. No obstante, si dicha tarea no es suficientemente fácil no es necesariamente trabajo del diseñador subsanar todos los problemas de los navegadores, pues bastante hay ya con crear CSS bien hechas y que además sean aptas para I. Explorer.

Font-sizing widgets are usually graphic buttons labeled A, A-, A+, and A++ or small font, medium font and large font. The most ironic ones don’t grow with the browser font but use 10×10 pixel images with light gray type on lighter gray background. How can a person who needs large texts on the page ever find those? (…) Larger type is not a requirement of the site—it involves the whole operating system of the computer and is the problem of operating system and browser vendors. (Heilmann, 2006)

En realidad, en casos puntuales podría resultar una buena ayuda si se aplica bien. Un caso típico de buen empleo sería en una web para usuarios mayores, que son personas que posiblemente tengan poca experiencia usando internet y tal vez algún tipo de pérdida visual.

Lo peor es que en la inmensa mayoría de los casos se hace mal hecho.

Errores típicos:

  1. Iconos invisibles. Se supone que el usuario típico de esta función será una persona que no lea bien el texto si está en su tamaño por defecto. Si no ve bien el texto ¿como va a ver un minúsculo icono?
  2. Javascript para activar dicha función. Si no está habilitado el javascript en el navegador del usuario no funcionará. Es decir, sería una ayuda de accesibilidad no accesible.
  3. Iconos no intuitivos. No es fácil mostrar en un pequeño icono la idea de “pulse este botón si quiere aumentar el tamaño de todo el texto”.
  4. Iconos sin leyenda de apoyo. Si además de poco intuitivo no va acompañado de un texto que explique su función, pues peor aún.
  5. Texto de tamaño fijo. El texto debe ser escalable. Usar tamaño fijo para el texto y luego crear una ayuda artificial para cambiar el tamaño es poco lógico y profesional.
  6. Esconder la ayuda. Si se pone esta ayuda al menos debería ser visible. De poco sirve poner la ayuda lejos del principio del texto y esperar a que el usuario llegue al tercer párrafo y vea el icono de ayuda

Veamos algunos ejemplos:
Tamaño de letra. Ministerio de Sanidad y Consumo

Uno de los más sangrantes es el del Ministerio de Sanidad y Consumo. Usa un icono de tamaño minúsculo, casi imposible de identificar aún teniendo muy buena vista. La primera vez que lo ví confundí el icono “restaurar” con algún tipo de ayuda sonora, pues en lugar de ver una flecha tipo “deshacer” me pareció ver unos auriculares.

Subir tamaño letra. El Mundo
El diario El Mundo usa unos iconos relativamente intuitivos, aunque algo pequeños. Sin embargo, hacen la tontería de asignarle al texto un tamaño fijo.

Cambiar tamaño letra. El País
El diario El País usa tamaño escalable, sin embargo, emplea un icono de casi imposible interpretación y lo ubica muy lejos del principio del texto, con lo que normalmente el usuario habrá leído ya buena parte del artículo cuando vea la opción de subir tamaño de letra. Si ha conseguido leer medio artículo sin cambiar el tamaño es que quizá no le hace falta. Pero si le hubiera hecho falta seguramente no habría leído hasta ese punto.

Cambiar tamaño de letra. Tele 5
Informativos Tele 5 emplea tres iconos con diferentes tamaños para la letra ‘T’, sin mayor aclaración, lo que no es tampoco una buena solución. Además, el tamaño de letra es fijo.

Cambiar tamaño de letra. CARM
La Comunidad Autónoma de la Región de Murcia cambió recientemente su diseño e incorporó esta función. Está ubicada arriba a la derecha y usa tamaño de letra escalable. Sin embargo, han usado un fondo degradado en los iconos, lo que los hace difíciles de identificar a tan reducido tamaño.

Aumento de tamaño de letra. 20 minutos
Si pese a todo optamos por utilizar esas ayudas hagámoslo de forma parecida a como hace el diario 20minutos, que lo ubica arriba, a la altura del titular, e incorpora un texto que también cumple la misma función. Los iconos, no obstante, nos siguen pareciendo demasiado pequeños.

Y si realmente se trata de ayudar tal vez usar iconos no es lo más recomendable, pues es una idea difícil de transmitir mediante un pequeño icono. En los casos puntuales que se considere realmente necesaria la ayuda podría bastar con hacer como en Blog Technostat, es decir, usar bien el texto para este fin, de la forma:

Tamaño de letra
Mayor | Menor | Normal

En definitiva, no queramos ser más papistas que el papa. Brindemos a los usuarios un tamaño de letra generoso y facilitemos que puedan cambiar el tamaño por defecto usando tamaños de letra escalables. Si finalmente ponemos este tipo de ayuda, hagámoslo de forma que la pueda ver bien alguien con dificultad de visión y procuremos que se entienda fácilmente la función de la ayuda.

Actualización 18/04/06:
Como bien dice Daniel (Torresburriel) en ¿Por qué deben ser accesibles los sitios web?, tal vez no he sido suficientemente claro y faltan en el texto algunos matices.

Primero. Lo de hacer hacer webs pseudoaccesibles sólo por moda no lo hace todo el mundo, sólo cierta gente que se preocupa más por aparentar y por la medalla que porque realmente esté bien hecho.

Segundo. Las ayudas que repiten funciones del navegador suelen estar mal resueltas y, por tanto, si se emplean ha de ser en casos particulares en que realmente hagan falta y, además, deben hacerse bien pues, de lo contrario, estorban más que ayudan.

Tercero. Evidentemente, la moda no es, ni debe ser, el único motivo para hacer sitios accesibles. El factor moda tiene mucho que ver con el factor ley. Es decir, ahora tenemos una ley que se supone que nos obliga a ser accesibles, pero la ley no está clara, ninguno tenemos claro del todo cómo actuar para cumplir la ley. Eso deja vía libre al mínimo común denominador (validación automática con TAW a nivel AA (o sólo A), sin más revisiones manuales ni nada) y a la medallitis, a aprovechar que parece que cumplo la ley para atribuirme un mérito especial, cuando cumplir la ley no debería ser un mérito especial.

Artículos Relacionados:

23 comentarios en “Botones para cambiar el tamaño de letra”

  1. Jose Florido

    Interesante post!

    Hace un tiempo en el blog de usolab se hablo de este tema y se comentaron algunas formas de cambiar el tamaño de texto. Se puede leer en: http://www.usolab.com/wl/archives/000466.php

    Un saludo!

  2. Juan Carlos García

    Claro, ya decía yo. Me sonaba mucho haber leído algo recientemente, pero no caí ni Google me ayudó a encontrarlo.
    He actualizado poniendo un enlace a ese artículo e incorporando un ejemplo que alguien sugería en los comentarios al artículo que citas.

  3. Quattermain

    Juan Carlos, apuntas como error típico que se use Javascript para activar dicha función, pero… ¿existe alguna forma de hacerlo sin usar javascript?

  4. xar

    hola, es el sitio web del Ministerio de Sanidad y Consumo.. no el de Cultura ;)

    1 saludo

  5. Juan Carlos García

    Razón tienes, cambiado está pues.

  6. torresburriel.com» Blog Archive » ¿Por qué deben ser accesibles los sitios web?

    [...] Es curioso, pero pese a ganarme unos cuantos coscurros de pan con la cosa de la accesibilidad web, tras leer el post de Juan Carlos García Gómez en Úsalo, titulado Botones para cambiar el tamaño de letra, me he vuelto a preguntar por qué eso de la accesibilidad web, ya que hay algunas cuestiones que se reflejan en el post de Juan Carlos, que me hacen pensar en los matices que, desde mi punto de vista, hacen de la accesibilidad web algo más que la obligación formal, que lo es, de los diseñadores web. [...]

  7. Gonzalo

    Felicidades por el artículo y la nota final.
    Desde mi punto de vista no sería necesario si cambiar el tamaño de la letra en el explorer fuese tan fácil como en Opera y Firefox, pero como no es así, nos podemos encontrar tanta diversidad de opciones más o menos acertadas.
    Como bien dices, lo bueno sería usar fuentes proporcionales, o no usar tamaños de fuentes: que cada usuario vea su página como más le gusta. Pero tenemos algunos problemas “sin importancia”:

    Incluso usando fuentes proporcionales, no siempre se usan porcentajes similares. Lo normal suele ser usar fuentes entre el 80% y el 100% (menos puede ser demasiado ilegible y más allá del 100% nos parece grande). A aquí asumo mi culpa. Al final navengando incluso dentro de un mismo sitio, te ves forzado a cambiar el tamaño de texto porque el tamaño de fuente es distinto, aunque sea proporcional.

    Si dejamos que las fuentes se ajusten a las preferencias del usuario, aquellas páginas diseñadas con tamaños absolutos o tablas, tienen un problema bastante grande. Tan grande, que les “estropea el diseño”.

    Al final la mejor opción, es usar un navegador que te permita cambiar el tamaño de la fuente con facilidad, ya sabemos que en firefox acompañando a la tecla “control” los signos más o menos podemos aumentar o disminuir el tamaño de la fuente. De forma maliciosa me pregunto si en aquellas páginas que utilizan estas funciones que has mencionado, conocen estos sencillos trucos. Creo sinceramente que sería más útil indicar al internauta como cambiar el tamaño de la fuente en su navegador, que usar estos artificios que desde mi punto de vista no son muy necesarios (siempre y cuando no utilices el explorer y se diseñen las fuentes con tamaños fijos, claro).
    Y como respuesta a Quattermain, en vez de usar javascript para cambiar el tamaño de las fuentes, se puede usar programación del lado del servidor, como PHP o Java.

  8. Francisco

    Un bonito ejemplo más para tu galería particular:

    http://www.theage.com.au/news/breaking/microsoft-chief-predicts-fall-in-software-prices/2006/04/28/1145861504731.html

    Interesante artículo.

    Un saludo cordial

  9. Javier

    Si la gente supiese manejar el navegador no haría falta el tener que crear botoncitos para aumentar o reducir el texto.

    De todas formas no cuesta nada ponerlo en cualquier página con mucho texto.

  10. corsaria

    Excelente entrada. :)

  11. José Luis

    Si hubiera leido tu post antes…

  12. aNdy

    Muy bueno el artículo.

    ¿Me podríais decir algún sitio donde expliquen cómo hacer esto de poner enlaces para aumentar y disminuir texto? De la forma correcta, me refiero, como en 20 Minutos por ejemplo.

    Saludos

  13. Anónimo

    http://www.elmundo.es tiene un nuevo diseño ¿accesible?

  14. Su nombre

    Su comentario

  15. Norbis

    Muy interesante el tema, me gustaría aprender mas acerca de esto, en vista que segun mi opinión, los sitios web deben tener cierto nivel de accesibilidad “obligatoria”, digo esto porque es imposible determinar la edad o estado de salud de los usuarios que ingresarán a el, es decir, me parece que un sitio web independientemente del tipo de sitio que sea, debe ser fácil de usar para los menos familiarizados con el uso de webs o exploradores, a la vez que su diseño sea atractivo y algo realmente utilizable. Lei que alguien comento en este post:
    “Si la gente supiese manejar el navegador no haría falta el tener que crear botoncitos para aumentar o reducir el texto.”

    seria maravilloso que todos lo supieran, pero no es asi, existen muchos elementos y factores que hacen mas dificil el proceso para unos que para otros, por tanto pienso que debe tomarse siempre eso en cuenta al momento de diseñar (no solo graficamente) un sitio web.
    Felicitaciones por el artículo!

  16. Luucas

    la verdad muy buan la info, loo qe pasa es qe yo , tengo el opera, y no encuentro la opcion para achicar la letra. :S

    si podes ayudarme te lo agradeseria mucho ! :)

  17. G_K

    buen artículo, aunque yo estaba buscando como intercambiar dinámicamente entre 2 css para cambiar la apariencia de mi blog con una plantilla normal y otra para eventos o festividades especiales. No solamente cambiar el tamaño de fuente, que tienes razón, fuentes de tamaño fijo… ejem ejem cada uno como quiera. sino cambiar color, imagenes, etc
    Pienso que una web, y me refiero a propia no a una empresa o sitio oficial… debe estar primero a gusto del dueño y que la gente le visite por que le gusta el contenido y su navegación sea cómoda. Pretender hacer una página para que guste a todos puede acabar siendo un caos de código y de información.
    Es como si en mi web sobre mitología e historia meto de vez en cuando algo sobre, no sé, gran hermano, porque se que la gente lo va ha visitar como palomas a las migas. Y poner wallpaper del edredoning, sonidos de fondo con discusiones del programa… para gusto del consumidor.
    Accesibilidad si, pero solo falta poner un tutorial al principio de la web de “como leer el contenido de esta web, prestad atención”

  18. Ana Rosiris

    Excelente artículo, lo he citado en mi blog de diseño http://www.creativame.com

  19. geancarlo

    Me parece salido de foco tu comentario… que es moda?¿?¿?
    que es innecesario.. te digo pareces aprendizzz… yo e hecho varias paginas y una de ellas fue para la federacion de discapacitados.. y creeme que esa herramienta para una persona de baja vision le ayuda bastante… ponte a pensar mejor en la accesibilidad antes de poner criticas estupidas… INNECESARIO ESTA TU COMENTARIO¡¡¡

  20. E|Burro

    Tanta pendejada y tanto complique que javascript, iconos y toda esa mierda. Para no complicarse la vida pongan al princi[io de sus archivo:

    -aumentar tamaño texto = CTRL (+)
    - disminuir tamaño texto = CTRL (-)

  21. Diseño Web

    Alguien conoce de algún ejemplo donde además de aumentar el tamaño de las letra aumente también el de las imágenes.

  22. Su nombre

    yo creo q no se

  23. Su nombre

    Su comentariono sean maricas

Deje un comentario