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
