Ie7 patch Edwards

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
gilles123
Arias
Messages : 12
Inscription : 03 mai 2005, 10:17

Ie7 patch Edwards

Message par gilles123 »

Bonjour à tous et toutes!

ici: http://dean.edwards.name/IE7/usage/ vous trouverez les explications du maître, en personne, pour utiliser ce patch qui apparemment fait des miracles.
Quelqu'un qui l'utiliserait pourrait il m'en dire des nouvelles ?

Et tiens, d'ailleurs, comment l'utiliser ?

Parce que mon anglais n'est pas très très bon...

Merci !
Gilles
JujuLand
Lézard à collerette
Messages : 378
Inscription : 21 juil. 2004, 19:24

Message par JujuLand »

Plus d'utilisation de IE depuis la 5.5, alors la 7 ...

Qu'est-ce que ça vient faire ici ??
gilles123
Arias
Messages : 12
Inscription : 03 mai 2005, 10:17

Message par gilles123 »

Non! il s'agit du patch correctif qui permet de pallier aux énormes défauts de ce navigateur.

Je ne fais pas l'apologie d'Ie, bien au contraire! mais comment ne pas songer à la compatibilité nécessaire de son site quand on sait qu'il est hélas majoritairement utilisé ?

Donc ce patch est nécessaire.
Neutral

Message par Neutral »

Je suis d'accord avec toi Gilles, mais un problème se pose d'après ce que je comprend. Il faut que le lien que tu auras inséré dans les données méta de l'entête de ta page, pointe sur le même repertoire que celui dans lequel l'internaute aura installé son patch IE7. Donc sur ton site, outre le fait de diriger les utilisateurs sur la page du patch, il faudra que tu leur explique dans quel répertoire (correspondant à tes données méta) installer le patch....
Mais c'est comme mentir à un gars qui a une entorse à la cheville, l'amputer et lui proposer une jambe de bois! Quitte à proposer un lien, autant informer les internautes sur les problèmes d'IE7, leur proposer quand même le patch mais aussi un lien vers Mozilla ou Firefox?
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Je ne suis pas du tout d'accord avec toi sur l'indispensabilité de ce patch :wink:
Les utilisateurs d'un mauvais navigateur n'ont qu'à avoir quelques petits défauts... à toi de faire qu'ils ne soient pas trop énormes (ce qui n'est pas si compliqué :wink: )
gilles123
Arias
Messages : 12
Inscription : 03 mai 2005, 10:17

Message par gilles123 »

bah finalement, oui! je vais faire en sorte de ne pas mettre d'élèment en "position fixed"!
Mais bon, c'était plutôt joli et utile ce menu sur mon site en fixe..
d'autant plus que le javascript le fait très bien, mais bon, là encore 13% des internautes le désactivent :o(

Pas de solutions en css alors pour fixer un élément ?
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Ben si tu viens de le dire : position:fixed :wink:

Tu peux faire un hack pour IE, histoire qu'il ne le rencontre pas, et tu le lui fais passer en position:absolute. Ex le hack important :

Code : Tout sélectionner

div {
	position:fixed!important; /* IE ne connaît pas la directive !important */
	position:absolute;
}
Ou un hack de sélecteur :

Code : Tout sélectionner

div {
	position:absolute;
}
html>body div { /* IE ne connait pas ce sélecteur */
	position:fixed;
}
ou encore

Code : Tout sélectionner

div {
	position:fixed;
}
* html div { /* IE croit qu'il y a quelque chose en-dessus de html */
	position:absolute;
}
Bref, tu as le choix. Il y a encore des centaines d'autres possibilités :lol:
gilles123
Arias
Messages : 12
Inscription : 03 mai 2005, 10:17

Message par gilles123 »

OoH???? :D

et avec ces 3 hacks, la position fixe est reconnue par Ie?
j'essaye!
gilles123
Arias
Messages : 12
Inscription : 03 mai 2005, 10:17

Message par gilles123 »

...ça s'utilise comment, Calimo ?
je nomme les "div" après les crochets ou je laisse tel quel ?

:wink: hé oh! je débute hein!!
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Non, il affichera simplement une position:absolute, la fixe étant réservée aux navigateurs sachant l'appliquer :wink:

Les div il faut évidemment leur mettre un id si tu veux pouvoir les sélectionner... comme n'importe quel autre id :wink:
Invité

Message par Invité »

Du nouveau (pour moi) sur la position "fixed" et le prob d'Ie là-dessus.
j'ai trouvé à cette adresse cela: http://moncastel.9online.fr/menu_xpand/menu.htm et qui est censé résoudre le problème).

/* emulation fixed IE */
html>body.menu { position: fixed; }
html[xmlns] .menu { position: fixed; }
body { background: url(null) fixed ; }
.menu{position: absolute;
top:expression(documentElement.scrollTop+body.scrollTop);
/* fin de l'émulation fixed IE */

Quelqu'un peut-il me dire ce qu'il pense?
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

Je pense que c'est invalide
  • expression c'est invalide, et ça risque de poser des problèmes
  • il manque un } à la fin.
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

Pour utiliser IE7, il faut :
  • télécharger IE7 (ah bon ?)
  • copier le répertoire "ie7" sur son site web (à la racine par exemple) ;
    nota : le sous-répertoire "src" n'est pas indispensable
  • dans les pages qui ont besoin d'une émulation CSS (par exemple pour "position: fixed;"), insérer dans <head /> :

    Code : Tout sélectionner

    <!--[if lt IE 7]>
      <script src="/ie7-standard-p.js" type="text/javascript"></script>
    <![endif]-->
Ceci aura pour effet d'inclure "ie7-standard-p.js" uniquement sous IE (les autres navigateurs ne voient qu'un commentaire).

Pour d'autres aspects de CSS, il y a d'autres scripts à inclure. Le plus simple est d'aller voir sur le site d'IE7 le(s) cas équivalent(s), et d'aller voir dans le code source quels sont les scripts concernés.

Personnellement j'aime bien ce genre de palliatif, ça permet de faire du CSS sans trop se prendre la tête sur la façon dont ça va s'afficher avec IE (et on reste valide xHTML).
Dernière modification par Kazé le 01 juil. 2005, 19:42, modifié 1 fois.
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
Kazé
Varan
Messages : 1743
Inscription : 10 févr. 2005, 10:26

Message par Kazé »

gilles123 a écrit :bah finalement, oui! je vais faire en sorte de ne pas mettre d'élèment en "position fixed"!
Mais bon, c'était plutôt joli et utile ce menu sur mon site en fixe..
d'autant plus que le javascript le fait très bien, mais bon, là encore 13% des internautes le désactivent :o(

Pas de solutions en css alors pour fixer un élément ?
En fait si, ou presque ! J'ai trouvé ce sujet très instructif...

Il faudrait utiliser, en plus d'une feuille de style "normale" (contenant un "position: fixed" pour le menu), un élément spécifique à IE dans l'en-tête <head /> du fichier HTML :

Code : Tout sélectionner

<!--[if lt IE 7]>
<style>
body { background: url(null) fixed ; }
.menu {
  position: absolute;
  top: expression(documentElement.scrollTop+body.scrollTop);
}
</style>
<![endif]-->
J'ai testé sur cette page : http://fabiwan.kenobi.free.fr/NsmConText/accueil.html
Ca fonctionne nickel avec Firefox et IE... et ça passe la validation du W3C (XHTML-strict + CSS). ;-)

Ceci dit, "documentElement.scrollTop + body.scrollTop", ça reste du JavaScript : cette solution fonctionne sous Firefox (avec ou sans JavaScript) et sous IE avec JavaScript ; pour les utilisateurs d'IE qui on désactivé JavaScript, le menu ne sera plus "fixe" :cry:
KompoZer lead dev
Ubuntu 10.04 Lucid Lynx — « L'erreur est humaine, mais vraiment foutre la merde nécessite le mot de passe root. »
gilles123
Arias
Messages : 12
Inscription : 03 mai 2005, 10:17

Message par gilles123 »

Excellente ton aide pour installer ie7: ce n'est pas si simple quand on débute
et je pense que ton aide va servir à beaucoup de néophytes.

20/20 mec!
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités