web-dev-qa-db-fra.com

Qu'est-ce que X-UA-Compatible quand il fait référence à IE = Edge, chrome = 1?

Je viens de voir cette balise META dans la nature et je me demandais si elle le faisait et pourquoi elle est utilisée?

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

En lisant documentation sur About.com, il est écrit:

"IE = Edge" indique à Internet Explorer d'utiliser le mode le plus élevé disponible pour cette version d'IE. Internet Explorer 8 peut prendre en charge les modes IE8, IE9 peut prendre en charge les modes IE9, etc.

Mais qu'en est-il du chrome=1 tag?

53
sergserg

C'est pour le module de navigation Google Chrome Frame .

ChromeFrame peut être installé sur différentes versions de IE (particulièrement pratique pour les anciennes versions qui ne fonctionnent pas bien avec les fonctionnalités Web modernes). Il exécute essentiellement le chrome navigateur à l'intérieur d'IE.

Dans le cas de la balise META, IE devrait fonctionner en mode standard (édition la plus récente "Edge")) et activer chrome frames s'il existe).

Je fais habituellement des trucs de navigateur conditionnels pour les anciennes versions d'IE, permettant à l'utilisateur d'installer le module complémentaire en option.

Plus ici: API de cadre chromé

(Gardez à l'esprit que Google Chrome Frame n'est plus pris en charge)

50
Bosworth99

De plus, le démarrage en mode IE11 "Edge", qui était autrefois expérimental, est désormais le mode "préféré" - voir Modifications de compatibilité dans IE11 Preview

De plus, les "modes de document" sont généralement dépréciés dans IE11 tous ensemble, vous devriez donc probablement essayer d'arrêter de dépendre d'eux.

11
Doug Rohrer