8

IE 8'de Geliştirici Araçlarını görüntüleyebiliriz.IE 8'nin Geliştirici Araçları: Tarayıcı Modu: IE 7, IE 8, ancak IE 8 "Uyumluluk Görünümü" nedir?

IE 7 
IE 8 
IE 8 Compatibility View 
Yani IE 7 tarayıcı IE 7 gibi gösterilmesini sayfayı zorlamak için ise

ve
IE 8 sayfasını zorlamak kullanılarak gösterilecek: Sonra üstüne, bir Tarayıcı Modu var standart IE 8 olduğu gibi,
o zaman fazla IE 8 "Compatibility View" nedir? Ne işe yarar? Eğer zaten IE 7'ye sahipsek, neden bu ekstra moda gerek var? Bu mod IE 7 modunun bunu yapamadığını ne yapar?

cevap

6

Bu fark, kullanıcı aracısı dizesinde.

"IE7", IE7'nin kullanıcı aracısı dizesini tam olarak göstererek, MSIE 7.0'ı gösterir. "IE8", IE8'nin yerel kullanıcı aracısı dizesini tam olarak kullanarak, MSIE 8.0'ı ve ayrıca IE8'de kullanılan Trident düzen motorunun sürümü olan Trident/4.0'u gösterir.

IE8 Uyumluluğu, tarayıcının yerel kullanıcı aracısı dizesini kullanır, ancak "8.0" ile "7.0" arasında değişir.

Trident'in IE7'den önceki bir sürüm numarası olmadığından, IE7 dizesi "Trident/x.x" göstermiyor. Yani bir MSIE 7.0 kullanıcı aracısı dizesiyle, "Trident/4.0" da mevcutsa, uyumluluk görünümünde çalışan IE8 olduğunu biliyorsunuz; "Trident/x.x" orada değilse, IE7 modunda gerçek IE7 veya IE8 olduğunu biliyorsunuz (uyumluluk modu değil).

Umarım açıklamam yeterince açık ve aşağıda bazı kullanıcı aracısı dizelerinin bir örneğidir.

IE7:

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; FDM; MS-RTC EA 2; Tablet PC 2.0; .NET4.0C; .NET4.0E)

IE8:

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; FDM; MS-RTC EA 2; Tablet PC 2.0; .NET4.0C; .NET4.0E)

IE8-Uyumluluk:

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; FDM; MS-RTC EA 2; Tablet PC 2.0; .NET4.0C; .NET4.0E)

+0

Ne IE 8 Uyumluluk Görünümü kullanımı zaman? Sadece farklı bir USER_AGENT dizesi var mı? Ayrıca, web sitesi sayfalara IE7-Uyumluluk ile meta etiketi ile sayfa sağladığında, o zaman durum tersine çevrilmiyor mu? (IE 8 olduğunu söyleyen tarayıcı, ancak sayfa Trident olmayan oluşturma motoru kullanılarak istemcide oluşturulur) - yine, Geliştirici Araçları'nda "IE 8 Uyumluluk Görünümü" nü seçmenin kullanımı nedir? –

+0

Web siteleri, kullanıcı aracısı dizesine göre IE7 ve IE8 uyumluluk modu arasında ayrım yapabilir. Farklı modlar, web sitesinin iki dizeden birini gönderdiğinde sahip olabileceği farklılıkları görmenizi sağlar. –

+0

Yani "Tarayıcı Modu" sadece sunucuya gönderilen bu dizgiyi kontrol ediyor mu? İçeriğin işlenme şeklini etkilemiyor mu? Belge modu nerede oynatılır? – felickz