Page 1 sur 2
Ie7 patch Edwards
Publié : 18 juin 2005, 09:41
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
Publié : 18 juin 2005, 10:45
par JujuLand
Plus d'utilisation de IE depuis la 5.5, alors la 7 ...
Qu'est-ce que ça vient faire ici ??
Publié : 18 juin 2005, 11:05
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.
Publié : 18 juin 2005, 11:46
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?
Publié : 18 juin 2005, 17:31
par calimo
Je ne suis pas du tout d'accord avec toi sur l'indispensabilité de ce patch

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é

)
Publié : 18 juin 2005, 21:16
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

(
Pas de solutions en css alors pour fixer un élément ?
Publié : 18 juin 2005, 21:22
par calimo
Ben si tu viens de le dire : position:fixed
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

Publié : 20 juin 2005, 14:13
par gilles123
OoH????
et avec ces 3 hacks, la position fixe est reconnue par Ie?
j'essaye!
Publié : 20 juin 2005, 15:11
par gilles123
...ça s'utilise comment, Calimo ?
je nomme les "div" après les crochets ou je laisse tel quel ?

hé oh! je débute hein!!
Publié : 20 juin 2005, 17:03
par calimo
Non, il affichera simplement une position:absolute, la fixe étant réservée aux navigateurs sachant l'appliquer
Les div il faut évidemment leur mettre un id si tu veux pouvoir les sélectionner... comme n'importe quel autre id

Publié : 29 juin 2005, 14:47
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?
Publié : 29 juin 2005, 15:57
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.
Publié : 01 juil. 2005, 18:06
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).
Publié : 01 juil. 2005, 19:06
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

(
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"

Publié : 01 juil. 2005, 21:41
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!