Desde que instalé las fuentes de Windows en mi
SuSE, en bastantes páginas estoy teniendo problemas para que el navegador represente algunos caracteres especiales correctamente, sobre todo apóstrofes y comillas, que son sustituidas por un feo cuadrado blanco que dificulta la lectura. Investigando un poco la razón de ésto, he descubierto que la causa es la elección de
charset en los documentos
HTML. El más utilizado es el ISO-8859-1, un juego de caracteres bastante amplio, pero que tiene algunas limitaciones, que son las causantes de los molestos cuadraditos blancos.
El problema se soluciona usando un juego de caracteres más amplio todavía, del tipo
UCS, como
UTF-8, que, de hecho, es el segundo más utilizado. La elección de este
charset tiene además algunas ventajas adicionales, como que permite olvidarse de
ampersands acutes y
ntildes para representar eñes y vocales acentuadas, el navegador las representará siempre correctamente escritas tal cual. Además, si el tipo de letra elegido no dispone de un caracter concreto, como podrían ser algunos tipos de comillas, se obliga al navegador a usar otro tipo de letra que sí disponga de él (sólo para representar ese caracter especial, sin cambios en el resto del documento).
La única pega que he encontrado es que Netscape 4 usa un tamaño de letra anormalmente grande para representar
UTF-8, lo que no es un gran problema, teniendo en cuenta que esa versión de Netscape está al borde de la extinción.
Estoy preparando un nuevo diseño que incorporará el uso del
charset UTF-8. Lo pondré on-line en cuanto resuelva algunos problemas
cross-browser que estoy teniendo con el menú superior, que emplea masivamente
CSS 2.