Codificació als CSS
Publicat el 01/03/2006
Tota la problemàtica de treballar amb codificacions diverses que acostuma a apareixer amb documents tipus (X)HTML també s'ha de tenir en compte en d'altre tipus de fitxer; com són els CSS i els Javascript.
El cas dels CSS aparentment no pot dur més problemes que una malformació dels comentaris cosa que no seria greu pel funcionament de la web si no fos pel que comenta en Ramón a CSS, comentarios, acentos, explorer y la madre que lo parió
.
Sembla que l'Internet Explorer s'indigesta quan es troba un caràcter mal format i no interpreta bé el CSS.
El millor és vigilar que la codificació sigui la correcte però si cal forçar-ne una es pot emprar la regla arroba següent:
@charset "utf-8";
Evidentment on he posat utf-8 caldrà posar la codificació pertinent (iso-8859-1, iso-8859-15, etc.)
A l'especificació de CSS 2.1 diu:
When a style sheet resides in a separate file, user agents must observe the following priorities when determining a style sheet's character encoding (from highest priority to lowest):
- An HTTP "charset" parameter in a "Content-Type" field (or similar parameters in other protocols)
- BOM and/or @charset (see below)
- <link charset=""> or other metadata from the linking mechanism (if any)
- charset of referring stylesheet or document (if any)
- Assume UTF-8
Comentaris