28172 sujets

CSS et mise en forme, CSS3

Bonjour!

Bon j'avoue que j'ai pas recherché avant sur le forum si un sujet traitait mon problème, ou du moins ma question, et je m'en excuse.
Je viens juste de m'inscrire, et je me suis dit que vous pourriez m'aider, vu la qualité du site et des infos que j'ai pu voir jusqu'à maintenant).
Mais je viens de passer ma matinée sur du code et j'en ai marre Smiley lol

En fait voilà j'ai fais un menu déroulant, basique, code repris adapté etc. Donc tout va bien, sauf notre ami IE (j'ai la version 9).
En fait au début il marchait, et le lendemain, sans raison (et sans modification du css du menu) il ne marchait plus è_é

Il s'avère qu'après un petit F12 (et une matinée à modif le css pour trouver en vain), tout s'est arrangé.

(je précise au passage que DreamWeaver met par défaut doctype et meta comme suit :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

fin de ma parenthèse)

Et donc par défaut avec F12, mode de compatibilité : Quirks. En changeant et mettant norme IE9, forcément tout s'est arrangé (bon y'a quelques soucis avec les versions inférieures évidemment, bref...)

D'où ma question, quand des utilisateur avec IE9 (ou version antérieure, ces fous!) vont venir se connecter, vont-ils aussi avoir le mode Quirks ? (même s'ils sont minoritaires, hélas il en reste toujours Smiley decu ) Parce qu'ils ne sauront pas qu'il faut modifier dans la console dev....
En fait je sais pas du tout, car je ne m'y connais pas en IE9, que là c'est une version bah installée par défaut, mais aucun "module complémentaire" comme il dit, ni rien, alors peut-être qu'un utilisateur normal dispose de choses qui empêcheraient d'avoir ce mode justement.
Mais je ne connais pas du tout IE9.

Donc voilà, je vous remercie d'avance pour vos réponses
Cordialement,
Lay's Smiley cligne

Edit : en fait il s'avère qu'en plus du mode de document norme IE9 (noté comme "page par défaut" alors que moi je ne l'avais pas...) Il faut également mode navigateur IE9 (ou IE8) et non mode de compatibilité IE9.... Enfin avec cette option le menu a quelque soucis de décalages, mais au moins il se déroule!)
Modifié par Lay (12 Apr 2013 - 14:27)
Hello,

Peut-être en "forçant le mode de compatibilité" :
<meta http-equiv="X-UA-Compatible" content="IE=9"/>

Ou encore pour citer l'ami Florent :
fvsch a écrit :
Mieux vaut utiliser:

<meta http-equiv="X-UA-Compatible" content="IE=edge"/>

Ce serait dommage de se priver des avancées d'un futur IE 10 par exemple.

Bien sûr, si on a un code HTML valide (avec un Doctype qui va bien), utiliser ce code ne devrait pas être nécessaire. Ça demande aussi de faire attention à ses tests (les tests en local peuvent être en mode de compatibilité par défaut, ça se règle dans certaines options d'IE), donc utiliser cette balise META est une sécurité intéressante, mais dans l'absolu ce n'est pas nécessaire.


À tester.
Re,

Ah merci je vais tester dès que possible. Mais j'avais lu quelque part quelqu'un qui demandait de l'enlever x) Certes je sais plus pour quelle raison Smiley langue

EDIT : je viens de tester, mais je comprends plus rien. Autant sous localhost il me met norme IE9, mais sous 127.0.0.1 il m'a pris norme IE7, et là ça marchait (avant que je change la ligne). Alors que tout a l'heure, la norme IE7 ne marchait pas.
Je comprends rien à IE ça change à chaque démarrage x)

Après insertion de la ligne, il est passé en norme IE9 pour 127.0.0.1, donc c'est parfait Smiley smile

Merci beaucoup !
Modifié par Lay (12 Apr 2013 - 17:20)
(message au dessu édité).
Voui j'ai bien vu, mais vraiment un coup ça marche, un coup ça marche pas, un coup c'est quirks, un coup c'est une norme.. je comprends plus rien x) Et des fois pour la même norme ça marche en localhost, mais pas en 127.0.0.1, et la fois d'après ça marche sur aucun!

Alors autant prendre cette sécurité, cette application servira à une trentaine de personnes de toute façon Smiley langue