2008/6/4 Dan Alcaide <[EMAIL PROTECTED]>:

> Hola a todos, tengo una duda ¿Es necesario especificar el charset en un
> archivo CSS? Tal como así, por ejemplo:
>
> @charset "utf-8";
>

Hola Dan,

estrictamente no es necesario, según el W3C en su aparatado de
Internacionalización [1] dice que:
En el caso de las declaraciones de estilo integradas al documento, las
reglas de @charset no son necesarias y no se deben usar. Estas reglas son
para su uso en las páginas de estilo vinculadas.

En realidad el navegador hará lo siguiente (en prioridad descendente):

   1. Buscar el atributo charset en la cabecera que envíe el servidor web
   2. Buscar la regla @charset
   3. Buscar el charset especificado en el <link> del documento HTML que
   enlaza la hoja de estilos
   4. Buscar la codificación en el documento HTML o en la propia hoja de
   estilos

Si encuentra el primero ya no sigue en su búsqueda, esto es, es crucial el
charset que envíe el servidor en sus cabeceras.
Si no encuentra definición del charset en ningún proceso de los
anteriormente definidos, tratará la hoja de estilos como UTF-8.

El problema de utilizar la regla @charset es que sólo FF y Opera lo
soportan, IE actua de formas incomprensibles y Safari directamente no lo
soporta.

Un saludo

Victoria

[1] http://www.w3.org/International/questions/qa-css-charset
_______________________________________________
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://lists.ovillo.org/mailman/listinfo/ovillo

Responder a