Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/09/2011, 11h01   #1
Invité de passage
 
Inscription : octobre 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 3
Points : 0
Points : 0
Par défaut IE8 Désactiver le mode Quirks/Compatibilité

Bonjour,

J'ai besoin de vos lumières messieurs dames...
Sur un projet développé à la base sur FF et IE9, Opera, Chrome, Safari j'ai eu la mauvaise surprise de (re)découvrir dans IE8 l'activation automatique du mode Compatibilité (ou dit également mode Quirck c'est ça?) : le site est déformé à cause de ce mode qui s'active, si je le désactive manuellement tout apparaît parfaitement bien. Super, sauf que je ne me vois pas lancer un popup pour demander à l'utilisateur de désactiver le mode compatibilité de son IE8.
Après avoir lu sur le sujet et tenté par des actions simples de résoudre la chose j'en viens à la conclusion que c'est plus compliqué qu'il n'y parait... Tentatives au niveau du Doctype, balise X-UI-Compatible etc rien n'y fait, IE continue encore et encore de me "casser" mon site.

Précision qui a peut-être son importance, le site est monté sur PRESTASHOP 1.4.3

Bref, indépendamment de la validité de mon code, y a t'il un moyen pour indiquer à IE8 de ne pas activer son mode compatibilité ?

PS Je ne peux pas donner l'adresse pour vous permettre d'y voir de plus près car en dev. et sous htaccess.

Je vous remercie pour toute piste qui pourrait réinjecter un peu d'espoir dans les tubes de mon projet.
goaim est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 11h32   #2
Expert Confirmé Sénior
 
Avatar de RomainVALERI
 
Homme Romain VALERI
POOête
Inscription : avril 2008
Messages : 2 573
Détails du profil
Informations personnelles :
Nom : Homme Romain VALERI
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : POOête

Informations forums :
Inscription : avril 2008
Messages : 2 573
Points : 4 075
Points : 4 075
tu as un DOCTYPE ?
__________________

...pour les linguistes et les curieux >>> générateur de phrases aléatoires

__________________
RomainVALERI est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 11h44   #3
Membre Expert
 
Avatar de Eric2a
 
Homme Eric Garidacci
Inscription : septembre 2005
Messages : 1 057
Détails du profil
Informations personnelles :
Nom : Homme Eric Garidacci
Âge : 41

Informations forums :
Inscription : septembre 2005
Messages : 1 057
Points : 1 564
Points : 1 564
Salut,

Tu as "taggé" XHTML 1.1... As-tu une déclaration XML ?
Code :
<?xml version="1.0" ...  />
Si c'est le cas, supprime la.

Utilise par exemple le DOCTYPE XHTML 1.0 Strict
Code :
1
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
__________________

N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].

Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ...
Eric2a est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 22h17   #4
Modératrice
 
Avatar de Candygirl
 
Femme
Inscription : juillet 2006
Messages : 1 529
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 40
Localisation : Suisse

Informations forums :
Inscription : juillet 2006
Messages : 1 529
Points : 1 869
Points : 1 869
Hello,

Citation:
Envoyé par goaim Voir le message
j'ai eu la mauvaise surprise de (re)découvrir dans IE8 l'activation automatique du mode Compatibilité (ou dit également mode Quirck c'est ça?)
Non, le mode Quirks et le mode de compatibilité sont deux modes de rendu différents.

Le premier est le moteur de rendu utilisé par défaut en l'absence d'un doctype récent correctement renseigné ou, sur IE, si qqch comme un commentaire précède le doctype (bug encore présent sur IE9 il me semble, sauf pour la déclaration xml qui a été corrigé depuis IE8). C'est un mode de rendu proche de IE5, avec le modèle de boîte Façon Microsoft,...

Le deuxième, le mode de compatibilité fait appel au moteur de rendu de IE7, donc modèle de boîte W3c mais avec tout les problèmes liés au concept de "haslayout", support encore imparfait de css2,... En principe il n'est activé que sur action de l'utilisateur (via le bouton, la liste de site,...) ou si la page le demande via l'en-tête X-UA-Compatible.

Donc, si tu as un doctype correctement renseigné tout en haut de ta page, pas d'en-tête X-UA-Compatible allant à l'encontre, IE8 devrait utiliser son mode de rendu standard en principe.
__________________
Les bons réflexes:
  • avant de poser une question:
    règles | faq | tutoriels | recherche
  • clarté, politesse, vocabulaire et orthographe soignés = efficacité
  • remercier ceux qui ont pris le temps d'aider et si c'est le cas
Candygirl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/09/2011, 10h26   #5
Invité de passage
 
Inscription : octobre 2006
Messages : 3
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 3
Points : 0
Points : 0
Par défaut merci

Dors et déjà un grand merci pour vos réponses si détaillées.

Je devrais retester toutes vos pistes d'ici fin de semaine prochaine, et j'en suis sûr, je trouverai la solution grâce à vos bons conseils.

Je ne manquerai pas de repasser pour vous tenir au courant des évolutions.

Bonne continuation à vous
goaim est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h58.


 
 
 
 
Partenaires

Hébergement Web