Con respecto a las abreviaturas hechas de iniciales (por
ejemplo, FBI o SA). En principio lo
único que se dijo fue que en los libros, las
abreviaturas (de este tipo) llevan un punto después de
cada letra
. O sea que cuando vemos (impreso en papel) algo
como F.B.I.
aútomaticamente uno razona
que tiene que leer letra por letra.
Pero, ¿qué pasa con un pobre programa de
computadora? ¿C�mo hacerle entender el mismo concepto y
que no se trata de oraciones de una sola letra? Pues para ese
fin, en el lenguaje HTML se creó el elemento
abbr.
Ahora mi teoría de por qué las
abreviaturas en la web no llevan
puntos… Uno de los beneficiados del correcto uso
de abbr serían los programas lectores de
pantalla (del inglés screen
readers, programas que leen en voz alta el texto) que cada
vez que se encuentran una abreviatura deletrean el contenido. Por
lo tanto, siguiendo el ejemplo del FBI, si usaramos
puntos, se terminaría escuchando algo como efe punto be
punto i punto
.
A continuación, pequeñas observaciones que pueden saltar:
Obviamente que estoy dejando de lado el caso de abreviaturas
como etc o atte, en cuyos casos se supone que lo
que debe escucharse es el contenido del atríbuto
title. Si hubiera que cortar por lo sano, supongo
que terminaría eligiendo algo así.
abbr {
speak:spell-out;
}
abbr[title] {
content:attr(title);
}
En cristiano eso sería: a las abreviaturas deletrealas,
pero si tienen una explicación en el atríbuto
. Claro que esto provocaría que formas
abreviadas muy conocidas como HTML se conviertan en
sus formas completas menos reconocibles (en este caso, HyperText Markup Language). Quizás en un
mundo ideal uno pueda crear (sin demasiados problemas) un nuevo
elemento (¿title, esté ultimo reemplaza a la abreviatura
originalinitials?) para diferenciar ambos
tipos de abreviaturas.
Antes que alguien me excomulgue,
aclaró que obviamente HTML no son iniciales,
pero para el caso práctico, algo como un elemento
initials creo que serviría.
Por �ltimo, convengamos que estoy hablando de un mundo idealizado ya que
de momento IE no tiene
soporte para abbr —por lo que los que lo
están usando se pierden parte de la información en
la web en general y en este blog en partícular—. Y como JAWS, uno de
los más conocidos screen readers
trabaja sobre IE, hay que
seguir idealizando un poco la situación.