2006/3/20, Choan C. Gálvez <[EMAIL PROTECTED]>:
> <tono class="radical">
> Eso es una barbaridad y quienes recomiendan este método unos inconscientes.
> </tono>
> Me explico: asignar un tamaño de fuente de X% en el `body` significa
> que el tamaño base para la fuente del documento será un X por ciento
> del tamaño que por defecto haya escogido el usuario.
>
> Por defecto, los navegadores (no sé si todos) vienen configurados con
> un tamaño de fuente _base_ de 16px. En tal caso, asignar un tamaño de
> fuente de 62.5% [^1] hará que el tamaño base del texto de nuestro
> documento sea de 10px.
>
Hola Choan,
Pascal en su comentario creo que ya lo explica muy bién. La idea final
es la encontrar una regla de conversión fàcil para poder adaptar el
diseño gráfico (que generalmente vienen en píxeles), no la de obligar
al usuario a leer a un tamaño deterinado. La finalidad de utilizar
esta unidad precisamente es la permitir adaptar el tamaño de fuente a
las necesidades del usuario (cosa que no puedes hacer con los píxeles
a no ser que modifiques la resolución).
Además, hay maquetadores que desarrollan layouts elásticos, de manera
que las medidas en píxeles de los divs y otros elementos también deben
de convertirlas en EMs. Así que tener una regla de conversión,
facilita mucho la cosas.
> Ahora bien, ¿qué ganamos? Ná de ná. Si vamos a tener en cuenta el
> tamaño de fuente escogido por el usuario (en caso de que lo haya
> escogido), deberíamos establecer nuestro tamaño base como 100%.
> Cualquier otra cosa es ir en contra del usuario.
Yo no creo que el hecho de establecer un tamaño básico en el CSS
diferente al tamaño por defecto del navegador sea ir en contra del
usuario, siempre y cuando el diseño permita modificar el tamaño de la
fuente.
>
> Así pues, ¿de qué tamaño queremos el texto? ¿10px [^2]? Pues dejémonos
> de porcentajes sobre valores _desconocidos_ y escribamos
>
> body { font-size: 10px; }
>
> **Todos** los navegadores, excepto IE, pueden redimensionar tamaños de
> fuente definidos en píxeles.
>
> Lo que nos deja un problema por resolver: permitir a los usuarios de
> IE el redimensionamiento del texto. Aquí sí que me parece justificado
> [^3] utilizar
>
> * html body { font-size: 62.5%; }
>
Precisamente este problema con Explorer conlleva un problema de
accesibilidad. Un proyecto en el que determinado nivel de
accesibilidad sea un requerimiento, no puedes usar píxeles para
definir el tamaño de fuente.
Un saludo,
Martí Mundó
--
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a [email protected]
Puedes modificar tus datos o desuscribirte en la siguiente dirección:
http://ovillo.org/mailman/listinfo/ovillo