2013-02-01 26 views
51

Bu meta etiketini vahşi olarak gördüm ve merak ettiğini ve neden kullanıldığını merak ettim?X = UA Uyumlu olduğunda, IE = edge, chrome = 1?

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

About.com üzerinde documentation Okuma, diyor:

"IE = kenar" IE bu sürümüne mevcut en yüksek modunu kullanmak için Internet Explorer söyler. Internet Explorer 8 IE8 modlarına kadar destekleyebilir, IE9 IE9 modlarını ve benzerlerini destekleyebilir.

Peki ya chrome=1 etiketi nedir?

cevap

49

Google'ın Chrome Frame tarayıcı eklentisi içindir.

ChromeFrame, IE'nin çeşitli sürümlerine (özellikle modern web özellikleriyle düzgün oynatılamayan eski sürümler için kullanışlıdır) yüklenebilir. Esasen IE'nin nolu krom tarayıcı 'u çalıştırır.

Meta etiket söz konusu olduğunda, IE standart modda (en güncel "Kenar") - çalışmalı ve varsa krom çerçevelerini etkinleştirmelidir.

Genellikle IE'nin eski sürümleri için bazı koşullu tarayıcı şeyler yapıyorum ve kullanıcının eklentiyi bir seçenek olarak yüklemesine izin verir. Burada

Daha: chrome frame API

"

+2

MSDN belgelerinin, yalnızca IE = kenarını yalnızca test ortamlarında kullanmanız gerektiğini belirtmek isterim. – Robbiegod

+6

ve Chrome Frame'in [kullanımdan kaldırılacak] (http://www.google.com/chromeframe?prefersystemlevel=true) Ocak 2014 itibariyle – donleche

+0

İlginç. Bunu okumamıştı. Şey, muhtemelen iyi. Gerçi güzel bir bandajdı. – Bosworth99

10

Ayrıca deneysel olarak kullanılan IE11 "kenar" modunda başlayarak artık (Google Chrome Frame, artık desteklenmemektedir unutmayın) tercih edilen "mod - bkz. Compatibility changes in IE11 Preview

Ayrıca," belge modları "genellikle birlikte hep birlikte IE11'de kullanımdan kaldırılmaktadır, bu nedenle muhtemelen bunlara bağlı olarak durmaya çalışmalısınız.

İlgili konular