Page 1 sur 2

Compatibility view sur IE8

Posté : 04 oct. 2008, 11:59
par Mathieu68
Bonjour,

Je voudrais savoir pourquoi l'option (sur Internet Explorer 8) Compatiblity View n'apparaît pas.

Existe t-il un moyen de la forcer?

Merci

Posté : 05 oct. 2008, 23:56
par Berzemus
Il y est pourtant.. c'est l'icône en forme de feuille casée à côté de l'url.. assez déroutant comme icone, mais il suffit de le cliquer..

Mais pourquoi vouloir le forcer ?

Posté : 06 oct. 2008, 10:17
par Mathieu68
Bonjour,

Mais je souhaiterais que l'utilisateur n'est pas à appuyer sur ce bouton. Autrement dit que IE8 soit IE7 automatiquement.

Posté : 06 oct. 2008, 11:14
par guilt92
Bonjour,

Il me semble que si tu ajoutes cette balise :

Code : Tout sélectionner

<meta http-equiv="X-UA-Compatible" content="IE=7">
Dans ta page, alors IE8 sera en mode IE7 automatiquement.

Posté : 06 oct. 2008, 11:14
par Berzemus
?!?

Le but d'IE8 c'est de faire évoluer le net vers un plus grand respect des standards.. la compatibility view c'est juste pour assurer que le client puisse voir, en bon état, des sites qui ne sont plus entretenus et ne peuvent plus être mis à jour. Pas pour que le développeur se dise 'm'en fous des standards, y'a qu'a activer la compatibility view'.

C'est assez contreproductif de vouloir forcer la désactivation de la compatibility view, et d'ailleurs je me demande bien ce qui t'y pousse.

Posté : 06 oct. 2008, 13:51
par Victor BRITO
Bref, de quoi souscrire au coup de gueule de Håkon Wium Lie.

Bref, le "meta switching" n'est pas pour moi, pas plus que le "doctype switching" (pour le mode Quirks, qui fait qu'IE 6 et suivants se comportent comme IE 5.5 pour le modèle de boîte et les marges automatiques).

Posté : 06 oct. 2008, 14:42
par guilt92
Ne lui jetons pas la pierre avant de savoir ce qu'il veut faire...
Par exemple trouveriez vous cela abérrant si, le temps de redevelopper mon site pour qu'il soit compatible IE8 je mettais cette balise pour assurer la compatibilité durant le temps de cette maj ?
IE8 est relativement récent et ainsi user de cette feinte pour une durée courte et limitée peut être utile à mon sens.

Posté : 06 oct. 2008, 14:50
par Victor BRITO
Le mieux ne serait-il pas plutôt, et ce dès la conception du site, de développer selon les standards du Web, en se fiant prioritairement au rendu sous Firefox, Opera et/ou Safari (quitte à apporter des correctifs pour IE versions 6 et 7, au moyen de feuilles de style supplémentaires appelées au moyen de commentaires conditionnels) ?

Posté : 06 oct. 2008, 15:07
par guilt92
Bien sûr je ne peux qu'être d'accord avec ça... Mais j'imagine qu'il y a des cas ou cela n'a pas été fait et où l'on peut recourir à cette solution le temps de corriger le tir... Après c'est évident que le mieux reste de respecter les standards à la base...

Posté : 06 oct. 2008, 15:23
par Berzemus
Et sans oublier que d'habitude les solutions temporaires ont tendance à devenir définitives..

Posté : 06 oct. 2008, 23:30
par Mathieu68
Bonsoir,

Je souhaites utiliser cette balise car j'ai constaté des beugs, des blocs de texte qui apparaissent et disparaissent.
Pour l'instant IE 8 présente pas mal de beug d'affichage sur mon site internet, alors en attendant j'ai que cette solution.
Imaginez que vous avec dans un bloc div quelques mots et que ces mots disparraissent parfois ne sont pas affiché bien que présent dans le code source. Et si je recharge la page ils apparaissent... En attendant la version finale de IE8 je préfére ce petit code.

Et encore merci ca marche parfaitement.


PS: mon site est compatible dans tout les autres navigateurs Firefox 3 opera safari...Et je code un peu à la facon de Victor BRITO
Même sur google j'ai ce problème! parfois quand je lance une recherche j'ai tout la charte google mais sans le contenu en gros les sites qui corresponde a ma recherche. Par contre j'ai les numéro de page Google. Et quand je recharge cela marche.

Posté : 07 oct. 2008, 07:33
par albat
Et je code un peu à la facon de Victor BRITO
Aïe ! C'est donc ça... :lol:

Posté : 07 oct. 2008, 10:14
par Victor BRITO
Je souhaites utiliser cette balise car j'ai constaté des beugs, des blocs de texte qui apparaissent et disparaissent.
Pour l'instant IE 8 présente pas mal de beug d'affichage sur mon site internet, alors en attendant j'ai que cette solution.
Imaginez que vous avec dans un bloc div quelques mots et que ces mots disparraissent parfois ne sont pas affiché bien que présent dans le code source. Et si je recharge la page ils apparaissent... En attendant la version finale de IE8 je préfére ce petit code.
Quelle bêta d'IE 8 utilises-tu ? Car la bêta 2 corrige des bugs présents dans la bêta 1, y compris en CSS. ;)

Posté : 07 oct. 2008, 14:29
par Mathieu68
J'utilise la bêta 2 en fr :)

Posté : 07 oct. 2008, 14:36
par Victor BRITO
Et quand tu dis que tu codes un peu à ma façon, comment apportes-tu les corrections pour IE en CSS ? par des feuilles de style supplémentaires (appelées au moyen de commentaires conditionnels) ? ou par des hacks CSS du style * html (ce dont j'ai personnellement horreur :roll: ) ? :-k