Rechercher : dans
Par :

Bom UTF-8 et tiret bas spécial IE dans CSS

Super_Acro, le 31 aoû 2008 à 23:51:55 
 Signaler ce message aux modérateurs

Bonjour,

Voilà quelques jours que j'essaie de mettre aux normes toutes les pages de mon site, et au bout de mes efforts, j'aimerais corriger la même erreur (double) qui subsistent sur toutes mes pages.

Il s'agit du BOM dû à l'encodage UTF-8 :

# Error Line 1, Column 0: character "" not allowed in prolog.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR

# Error Line 1, Column 3: XML Parsing Error: Start tag expected, '<' not found.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR

En cherchant sur le net, j'ai téléchargé HTML Kit et j'ai retiré le BOM.
Miracle, les erreurs s'en vont. Hélas, un autre problème arrive :

Dans mon CSS, j'ai 5 ou 6 mises en formes spécialement faites pour Internet Explorer, comme des margin qui ne sont pas prises en compte sous ce navigateur etc.
Pour que seul IE les comprenne, je les avais fait précéder d'un tiret bas "_" comme "_margin" en trouvant l'astuce sur Internet. Tout ça marchait très bien.

Seulement, maintenant que le BOM n'est plus, toutes les mises en formes propres à IE et précédées d'un tiret ne s'appliquent plus sous IE, ce que je ne comprends pas très bien (car je ne vois pas le rapport ?).

Auriez-vous donc un remède pour à la fois garder mes pages valides en strict XHTML, mais conserver la reconnaissance des mises en formes spécialement dédiées à IE, précédées d'un tiret bas ?

Merci d'avance.

Configuration: Windows XP
Firefox 2.0.0.16

Meilleures réponses pour « Bom UTF 8 et tiret bas spécial IE dans CSS » dans :
Utiliser des accents et autres caractères spéciaux VoirDans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel. Par exemple pour afficher la chaine de caractères : " là, ça...
[Internet] Le cache d'Internet Explorer VoirLorsque vous naviguez sur le WEB, votre navigateur met les pages Web dans un cache, c'est-à-dire qu'il enregistre les pages, images et autres fichiers sur votre PC. Grâce à ce cache, votre navigateur n'aura plus à télécharger, à chaque visite, la...
Collection CommentÇaMarche.net