• Uyumluluk Görünümünü etkinleştirin. Internet Explorer modları. Liste güncellemelerini devre dışı bırak

    Internet Explorer çevresinde, artık başka hiçbir tarayıcıyla izlenemeyen bir durum gelişti - sürümlerin dağılımı 6.0 ile başlar ve 9.0 ile biter. Eski sürümleri kullanmanın nedenleri tamamen farklı olabilir.

    • Internet Explorer, Windows işletim sisteminde yerleşiktir ve deneyimsiz kullanıcılar bir alternatifin varlığından bile haberdar değildir.
    • Kısıtlı kurumsal kullanıcılar, tarayıcılarını kendi başlarına yükseltemez veya değiştiremez.
    • IE'nin yeni bir sürüme güncellenmesi, genellikle güvenlik nedenleriyle veya İnternet trafiğini azaltmak için devre dışı bırakılan Windows Update sistemi aracılığıyla gerçekleşir.
    • Bankacılık gibi bazı uygulamalar, yalnızca belirli bir IE sürümü altında çalışacak şekilde "keskinleştirilebilir".
    • Düşünmenin ataletinden dolayı, kullanıcı alıştığı programı sevdiğinde.

    Microsoft, Internet Explorer'ın yeni sürümlerine geçişi şiddetle teşvik ediyor ve 2010'da IE6 ve IE7 desteğini durdurdu.

    Web sitesi geliştiricilerine gelince, bu kadar geniş bir sürüm seti onlar için gerçek bir sorundur. IE'nin her sürümünün kendine özgü hataları, web sayfası oluşturma özellikleri vardır ve belirli CSS özelliklerini desteklemez. Sorunun radikal çözümlerinden biri, geliştiricinin belirli IE sürümlerini desteklemeyi tamamen reddetmesidir. Bu nedenle, bazı Google hizmetleri, vkontakte.ru sitesi, onlara IE6 aracılığıyla erişmeye çalıştığınızda, eski bir tarayıcı kullandığınıza dair bir uyarı veriyorlar. Öte yandan, bazı çevrimiçi mağaza geliştiricileri, %2'si bir tarayıcı kullansa bile, onu terk etmenin müşterilerin %2'sini kaybetmesine yol açacağına inanarak her tarayıcı için savaşıyor.

    IE'nin her sürümünün siteyi farklı şekilde görüntüleyebilmesi nedeniyle, IE8 geliştiricileri kendilerini zor bir ikilemde buldular - bu sürüm önceki sürümden o kadar farklıydı ki, IE8 aracılığıyla görüntülendiğinde sitelerin çoğu "ufalandı". Sonunda, bir uyumluluk görüntüleme modu eklemeye karar verildi; siteleri hızlı bir şekilde bu moda geçirmek için adres çubuğunun yanına özel bir düğme eklenmiştir (Şekil 1.6a). Hatta bu moda geçerken tarayıcı sürüm 7.0 olarak çalışmaya başladı. IE9 daha da ileri gitti ve IE8 veya IE7'ye geçmek zaten mümkün (Şekil 1.6b).

    Pirinç. 1.6. Uyumluluk moduna geçmek için düğme
    a - IE8'de, b - IE9'da

    IE sürümlerinin bolluğu, tarayıcı sürümlerinin birden fazla modda çalışabilmesi ve geliştiricinin dikkate alması gereken çok sayıda kombinasyona yol açabilmesi gerçeğiyle daha da karmaşık hale gelir. 8.0 sürümünden başlayarak, tarayıcıdaki modlar arasında geçiş, Geliştirici Araçları ( Araçlar > Geliştirici Araçları), F12 tuşuna basarak arama yapmak daha kolaydır. Bu araçta bulunan modlarla ilişkili iki menü öğesi vardır: Tarayıcı Modu (Şek. 1.7) ve Belge Modu.

    Pirinç. 1.7. tarayıcı modları

    Tarayıcı modu seçimi aşağıdakileri belirler:

    • tarayıcının sunucuya gönderdiği User-Agent dizesine Microsoft tarafından "kullanıcı aracısı" adı verilir;
    • Microsoft'un "sürüm vektörü" olarak adlandırdığı koşullu yorumlar sürümü;
    • belge modu.

    Kullanıcı aracısı, tarayıcıyı, sürümü ve işletim sistemini tanımlamak için sunucuya gönderilen bir metin dizisidir. User-Agent'ın değeri yalnızca tarayıcıyı değil, aynı zamanda arama örümceklerini ve web robotlarını da belirler. Olası User-Agent değerlerinin ve dize ayrıştırmanın bir listesi http://www.useragentstring.com adresinde bulunabilir. Masada. 1.1, farklı IE modlarını seçerken User-Agent değerlerini gösterir.

    Sekme 1.1. Kullanıcı Aracısı Değerleri
    Tarayıcı Modu kullanıcı aracısı Tanım
    IE7 Mozilla/4.0 (uyumlu; MSIE 7.0; Windows NT 6.1; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Tablet PC 2.0; .NET4.0C; AskTbPTV2/5.9.1.14019) ) Veriler, tarayıcının IE7 olduğu sunucuya gönderilir.
    IE8 Mozilla/4.0 (uyumlu; 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; Tablet PC 2.0; .NET4.0C; AskTbPTV2) /5.9.1.14019) Veriler, tarayıcının IE8 olduğu sunucuya gönderilir.
    IE9 Mozilla/5.0 (uyumlu; MSIE 9.0; Windows NT 6.1; Trident/5.0) Veriler, tarayıcının IE9 olduğu sunucuya gönderilir.
    IE9 uyumluluk modu Mozilla/4.0 (uyumlu; MSIE 7.0; Windows NT 6.1; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Tablet PC 2.0; .NET4.0C; AskTbPTV2) /5.9.1.14019) Sunucuya, tarayıcının IE7 olduğu, ancak "Trident/5.0" değerinin IE9'a karşılık geldiği bilgisi gönderilir.

    Sizin durumunuzda, Windows sürümüne ve ayarlarına bağlı olduğundan, User-Agent dizesi tabloda gösterilenlerden farklı olabilir.

    Sürüm vektörü, IE sürümünü belirlemek için koşullu yorumları kullanmanıza ve bunun için ayrı kod vermenize olanak tanır. Koşullu yorumlar, IE ve diğer tarayıcılar arasındaki düzen farklarını kapatmak için düzende yoğun bir şekilde kullanılır. Bunlar hakkında daha sonra daha ayrıntılı olarak konuşacağız, ancak şimdilik yalnızca IE8'de metin gösteren küçük bir örneğe göz atabilirsiniz. Diğer tarayıcılar bu snippet'i yorum olarak yok sayar.

    У вас браузер IE8.

    Belge modu, Geliştirici Araçları'ndaki menü kullanılarak değiştirilir (Şekil 1.8).

    Pirinç. 1.8. Belge Modları

    IE6'dan itibaren aşağıdaki modlar mevcuttur (Tablo 1.2).

    Doğrudan tarayıcıda geçiş yapmanın yanı sıra, modu etiket aracılığıyla ayarlayabilirsiniz. , X-UA Uyumlu HTTP başlığını gönderiyor.

    Sürüm aşağıdaki değerleri alabilir (Tablo 1.3).

    Sekme 1.3. IE Belge Modları
    Anlam Tanım
    5 IE5 moduna zorunlu geçiş, doctype yoksayılır.
    7 IE7 moduna zorunlu geçiş, doctype yoksayılır.
    8 IE8 moduna zorunlu geçiş, doctype yoksayılır.
    9 IE9 moduna zorunlu geçiş, doctype yoksayılır.
    IE7'ye öykün Belge türü varsa IE7 moduna, aksi halde uyumluluk moduna geçer.
    IE8'e öykün Belge türü varsa IE8 moduna, aksi halde uyumluluk moduna geçer.
    IE9'a öykün Belge türü varsa IE9 moduna, aksi halde uyumluluk moduna geçer.
    kenar Belgeyi mevcut en yeni moda ayarlar. 8.0 sürümü için IE8 modu, 9.0 sürümü için IE9 modudur.

    Örneğin, Yandex web sitesi, IE7 modunu taklit etmek için aşağıdaki kodu kullanır.

    Bu kodu belgeye eklediğinizde, tarayıcıdaki uyumluluk modu düğmesi (Şek. 1.6) kaybolur.

    Bir site geliştirirken, onu Internet Explorer'ın farklı sürümleriyle uyumluluk açısından test etmeniz gerekir. Öte yandan, kendinizi Microsoft tarayıcısının en son sürümüyle uyumlu olmayan bir sayfada bulabilirsiniz. Bu gibi durumlarda Internet Explorer 9 Uyumluluk Modu size yardımcı olacaktır.

    Düzgün görüntülenmeyen bir sayfaya geldiyseniz, her şeyden önce uyumluluk modunu açmayı deneyin (çoğu zaman bu yardımcı olur, bir örnek Şekil 1'dedir).

    Şekil 1 - Internet Explorer 9 ile uyumlu olmayan bir site (solda standart görünüm, sağda uyumluluk modunda)

    Internet Explorer 9 ile uyumlu olduğu açıkça belirtilmeyen bir siteyi ziyaret ettiğinizde, adres çubuğunda bir düğme belirir. Uyumluluk modunu etkinleştirmek için bu düğmeye tıklayın (bu düğmeye tıkladıktan sonra sayfa yenilenecektir). Uyumluluk Modunu devre dışı bırakmak için bu düğmeye tekrar basın. Bundan sonra site her zaman uyumluluk modunda görüntülenecek ve düğme bu şekilde olacaktır.

    Site geliştiricileri siteyi günceller ve sitenin Internet Explorer 9 ile uyumlu olduğunu açıkça belirtirse, uyumluluk modu otomatik olarak kapanır. Uyumluluk modu seçeneklerini görüntülemek için tıklayın - Menü Hizmet- astar Uyumluluk Görünüm Modu Seçenekleri. Bir siteyi silmek istiyorsanız, listeden siteyi seçin. Uyumluluk Görünümüne eklenen web siteleri ve düğmeye tıklayın Silmek.

    Şekil 2 - Uyumluluk Görünümü Seçenekleri

    Listeye bir site eklemek için satıra site URL'sini girin Bu web sitesini ekle ve bas Eklemek. Her zaman uyumluluk modunda çalışmak istiyorsanız (örneğin, yalnızca web sitelerinin IE'nin sekizinci veya yedinci sürümü temel alınarak geliştirildiği yerel bir ağda çalışıyorsanız), kutuyu işaretleyin Uyumluluk Görünümünde tüm web sitelerini göster. parametrede İntranet sitelerini Uyumluluk Görünümünde göster varsayılan olarak işaretlendiğinde, tarayıcıya kurumsal siteleri IE7 uyumluluk modunda açmasını söyler.

    Tarayıcının sekizinci sürümünde olmayan uyumluluk modunu etkinleştirmek istiyorsanız, tıklayın. , geliştirici paneli pencerenin altında görünecektir (Şekil 2).

    Şekil 3 - Geliştirici Paneli

    Seçme Belge Modu ve açılır listeden istediğiniz tarayıcı sürümünü seçin. Tarayıcının sitelerde farklı bir versiyon olarak tanınması için tıklayın. Tarayıcı Modu ve istediğiniz sürümü seçin.

    Internet Explorer 9 geliştirme ekibi, IE kullanıcılarının İnternet'in tamamına göz atabileceklerine söz verdi. Bence başardılar.

    Bir site geliştirirken, onu Internet Explorer'ın farklı sürümleriyle uyumluluk açısından test etmeniz gerekir. Öte yandan, kendinizi Microsoft tarayıcısının en son sürümüyle uyumlu olmayan bir sayfada bulabilirsiniz. Bu gibi durumlarda Internet Explorer 9 Uyumluluk Modu size yardımcı olacaktır.

    Düzgün görüntülenmeyen bir sayfaya geldiyseniz, her şeyden önce uyumluluk modunu açmayı deneyin (çoğu zaman bu yardımcı olur, bir örnek Şekil 1'dedir).

    Şekil 1 - Internet Explorer 9 ile uyumlu olmayan bir site (solda standart görünüm, sağda uyumluluk modunda)

    Internet Explorer 9 ile uyumlu olduğu açıkça belirtilmeyen bir siteyi ziyaret ettiğinizde, adres çubuğunda bir düğme belirir. Uyumluluk modunu etkinleştirmek için bu düğmeye tıklayın (bu düğmeye tıkladıktan sonra sayfa yenilenecektir). Uyumluluk Modunu devre dışı bırakmak için bu düğmeye tekrar basın. Bundan sonra site her zaman uyumluluk modunda görüntülenecek ve düğme bu şekilde olacaktır.

    Site geliştiricileri siteyi günceller ve sitenin Internet Explorer 9 ile uyumlu olduğunu açıkça belirtirse, uyumluluk modu otomatik olarak kapanır. Uyumluluk modu seçeneklerini görüntülemek için tıklayın - Menü Hizmet- astar Uyumluluk Görünüm Modu Seçenekleri. Bir siteyi silmek istiyorsanız, listeden siteyi seçin. Uyumluluk Görünümüne eklenen web siteleri ve düğmeye tıklayın Silmek.

    Şekil 2 - Uyumluluk Görünümü Seçenekleri

    Listeye bir site eklemek için satıra site URL'sini girin Bu web sitesini ekle ve bas Eklemek. Her zaman uyumluluk modunda çalışmak istiyorsanız (örneğin, yalnızca web sitelerinin IE'nin sekizinci veya yedinci sürümü temel alınarak geliştirildiği yerel bir ağda çalışıyorsanız), kutuyu işaretleyin Uyumluluk Görünümünde tüm web sitelerini göster. parametrede İntranet sitelerini Uyumluluk Görünümünde göster varsayılan olarak işaretlendiğinde, tarayıcıya kurumsal siteleri IE7 uyumluluk modunda açmasını söyler.

    Tarayıcının sekizinci sürümünde olmayan uyumluluk modunu etkinleştirmek istiyorsanız, tıklayın. , geliştirici paneli pencerenin altında görünecektir (Şekil 2).

    Şekil 3 - Geliştirici Paneli

    Seçme Belge Modu ve açılır listeden istediğiniz tarayıcı sürümünü seçin. Tarayıcının sitelerde farklı bir versiyon olarak tanınması için tıklayın. Tarayıcı Modu ve istediğiniz sürümü seçin.

    Internet Explorer 9 geliştirme ekibi, IE kullanıcılarının İnternet'in tamamına göz atabileceklerine söz verdi. Bence başardılar.

    Doğru görüntülenmiyor. Bunun nedeni, tarayıcının her yeni sürümünde sayfaların görünümünün biraz değişmiş olmasıdır. Sonuç olarak, web sayfası, en hafif deyimiyle, olağandışı görünmeye başladı. Durumu düzeltmek için geliştiriciler, İnternet tarayıcısına Uyumluluk Modu adı verilen ek bir özellik entegre ettiler.

    Uyumluluk Modunu Etkinleştir

    Site internet explorer 11 ile uyumlu değilse, adres çubuğunda özel bir düğme görünür. Bazı web sayfaları için bu özellik gereklidir, bazıları için ise tam tersine gereksizdir. Örneğin, google.com'da Uyumluluk Görünümü'nü etkinleştirirseniz, güncellenen Google Haritalar büyük olasılıkla düzgün çalışmayacaktır. Aksine, bu işlev devre dışı bırakılırsa diğer siteler düzgün görüntülenmeyecektir.

    Öyleyse, önce onu nasıl etkinleştireceğimize bakalım. Tarayıcıdan ağda istenen sayfaya gidiyoruz ve Servis'e tıklıyoruz. Burada uyumluluk modu ayarlarını değiştirmenizi sağlayan bir öğe var. Üzerine tıklıyoruz. Web sayfası adresi, sitenin uyumluluk modunda görüntülenen listeye eklenmesinin önerildiği satıra yazılacaktır. Ekle düğmesine tıklayın, ardından tarayıcı kaynağı doğru şekilde gösterecektir.

    Servis bölümünü bulmak her zaman hemen mümkün değildir. Bu nedenle, bu menüyü açmak için birkaç seçeneği açıklayacağım. Açık bir tarayıcının üstüne sağ tıklamak içerik menüsünü etkinleştirir. İçindeki komut satırını işaretliyoruz. Bundan sonra, üst kısımda Hizmeti bulacağınız bölümleri olan bir menü görünecektir. Aynısını yapmanın başka bir yolu da Menü Çubuğuna tıklamaktır. Her iki durumda da tarayıcı ayarları değişecek ve bu araçların bulunduğu panel internet explorer'ın üst kısmında kalacak.

    Menünün geçici olarak görünmesini istiyorsanız, klavyenizdeki Alt tuşuna basabilirsiniz. Ayrıca Alt, e, p butonlarına tıklayarak ihtiyacınız olan pencereyi açabilirsiniz. Bu durumda, e ve p Latin değil, Rus harfleri olduğu için Rus dili dahil edilmelidir. Herhangi bir nedenle bunu yapamıyorsanız, her zaman başka bir tarayıcı yükleyebilirsiniz.

    Uyumluluk Modunu kapatın

    Internet Explorer 11'de Uyumluluk Modu özelliğini kapatmak isteyenler için öncelikle masaüstüne geliniz. Bundan sonra, tarayıcıyı başlatın. Açık bir İnternet tarayıcısında, menü çubuğunu getirmek için Alt tuşuna basın veya yukarıdaki diğer yöntemleri kullanın.

    Tarayıcı geçmişini sil'i seçtiğimiz Hizmete gidiyoruz. Günlük yazısının karşısındaki onay kutusunu ayarlayın ve Sil'e tıklayın. Bu özelliği kullanmak istemediğiniz sayfaları listeden tek tek seçebilirsiniz.

    Liste güncellemelerini devre dışı bırak

    Uyumluluk siteleri listesinin otomatik olarak güncellendiğine dikkat edilmelidir. Bu işlev, Adobe Flash Player vb. kullanılarak tarayıcının eski sürümleri için geliştirilmiş kaynakların adreslerini içerdiğinden oldukça yararlı olabilir. Ancak güncellemeleri her zaman devre dışı bırakabilirsiniz.

    Bunu yapmak için, İnternet tarayıcınızın Servis bölümüne gitmeniz gerekir. İçinde İşlev parametreleri'ni seçin. Ardından, Microsoft web sitesinden güncellenmiş listeleri indirmek için yazan satırın yanındaki kutunun işaretini kaldırın. Tarayıcıyı kapatıyoruz.

    Uyumluluk modunun oldukça kullanışlı bir özellik olduğu belirtilebilir. Bu nedenle, kapatmak için acele etmeyin. Bu, yalnızca etkinleştirilmesi nedeniyle sayfanın doğru şekilde yüklenmemesi durumunda yapılmalıdır. Ancak bu durum son derece nadirdir. Çok daha sık olarak, her şey tam tersi olur ve mod açıkken site daha iyi görüntülenir.