Encodage des fichiers CSS

Je n’utilise pas Dreamweaver pour construire mes pages HTML (mais plutôt le vieillissant TopStyle ou Coda en fonction de mon environnement) mais je reprends parfois le code de mes collègues.

J’ai ainsi découvert que cet éditeur ajoutais systématiquement une déclaration d’encodage sur les fichiers CSS.

@charset "utf-8";

J’y vois directement un intérêt quand il s’agit de commenter son code ou de générer du contenu via les pseudos éléments after ou before.

Mais cet intérêt n’est limité qu’a cela ? C’est très restreint comme champ d’utilisation non ? Et par ailleurs, cela pose-t’il pas des problèmes particuliers sur un navigateur précis ?

Je serais curieux d’en savoir plus donc.


1 commentaire à ce jour ↓

#1 Leygues le 06.03.08 à 14:09

Si je peux dire une grosse bêtise ce serait celle-là :

http://www.w3.org/Protocols/rfc2068/rfc2068.txt

et je cite :  » The « charset » parameter is used with some media types to define the character set (section 3.4) of the data. When no explicit charset parameter is provided by the sender, media subtypes of the « text » type are defined to have a default charset value of « ISO-8859-1 » when received via HTTP. Data in character sets other than « ISO-8859-1 » or its subsets MUST be labeled with an appropriate charset value. « 

ce qui m’a fait penser au « @media » et ensuite cet exemple qui ne fait pas reférence à une recommandation : http://www.blooberry.com/indexdot/css/syntax/atrules/charset.htm

Cela permet donc de surcharger la déclaration envoyé par HTTP.


Laisser un commentaire

Mise en forme : vous pouvez utiliser la syntaxe Markdown. Vous verrez, c’est chouette !