2010-12-09 15 views
0

Je étais googling, sur la façon de résoudre le problème de la compabilité ....
et je reçois cela à la force IE8 à la dernière version à savoirest-il possible de forcer n'importe quelle version à la vue FF en utilisant <meta http-equiv = "X-UA-Compatible"?

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

dans mon esprit ...
est-il pour forcer tout es posible agent utilisateur.
laisser dire de tout navigateur Firefox

exemple <meta http-equiv="X-UA-Compatible" content="FF=edge;/> ou bien

Répondre

4

Heh, un jeu intelligent! :) Mais non, ce n'est pas possible.

L'en-tête X-UA-Compatible est propriétaire, et peut être utilisé uniquement pour basculer entre différentes versions du même moteur de navigation (pour le moment, il est supporté uniquement par IE, pour autant que je sache).

Vous devrez aller la route difficile et ajuster le CSS afin qu'il fonctionne dans tous les navigateurs (ou servir des feuilles de style différentes pour les navigateurs différents).

0

Pour autant que je sais que cette ligne fonctionne également pour les navigateurs non IE, par exemple, vous pouvez utiliser quelque chose comme ça

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

pour forcer l'utilisation de Chrome rendu si disponible, ou la dernière verison de IE de pas. Ce code est tout à fait valide mais je ne suis pas sûr à 100% de ce que cela signifie et de ce qu'il fait vraiment :)

J'ai fait quelques recherches sur google mais je n'ai rien trouvé de concret à ce sujet donc je pense que ce n'est pas un bon idée reposant uniquement sur cette ligne de code pour la compatibilité entre navigateurs. Personnellement j'insère ce code sur mes sites car il ne peut pas faire de mal :)

Espérons que ça aide.

+0

Le rendu Chrome ne sera disponible que si le navigateur est équipé du plug-in d'image Chrome, ce qui n'est généralement pas le cas. http://code.google.com/chrome/chromeframe/ – Quentin