IE’yi Uyumluluk Modunda Bir Sayfayı Görüntülemeye Zorla

Windows 10'un gelişiyle Internet Explorer kullanımdan kaldırılmıştır. Bu makale, eski yazılımı kullanmaya devam eden kişilerin yararına ve tarihsel amaçlarla burada sunulmuştur.

Internet Explorer'a uyumluluk görünümünü kullanmasını söylemenin en kolay yolu, DOCTYPE'ı web sayfasında tamamen dışarıda bırakmak veya DOCTYPE'ın üstüne hiçbir şey yerleştirmemek (XML bildirimi veya yorum dahil).

İşte bazı örnekler. Her HTML bloğu, tüm web sayfası belgesidir.

Standartlar Görünümü

<! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 Transitional // EN" "http://www.w3.org/TR/html4/loose.dtd">
<Html>
<head>
<title> Bu sayfa Uyumluluk Görünümünde Oluşturulmuyor </title>
</ Head>
<body>
<h1> Bu sayfa Uyumluluk Görünümü DEĞİLDİR </h1>
</ Body>
</ Html>

Uyumluluk Görünümü

<Html>
<head>
<title> Bu sayfa Uyumluluk Görünümünde Oluşturulmuyor </title>
</ Head>
<body>
<h1> Bu sayfa Uyumluluk Görünümü DEĞİLDİR </h1>
</ Body>
</ Html>

Standartlar Görünümü (2)

<! DOCTYPE HTML PUBLIC "- // W3C // DTD HTML 4.01 // EN" "http://www.w3.org/TR/html4/strict.dtd">
<Html>
<head>
<title> Bu sayfa Uyumluluk Görünümünde Oluşturulmuyor </title>
</ Head>
<body>
<h1> Bu sayfa Uyumluluk Görünümü DEĞİLDİR </h1>
</ Body>
</ Html>

Uyumluluk Görünümü (2)

<? xml version = "1.0" encoding = "UTF-8">
<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<Html>
<head>
<title> Bu sayfa Uyumluluk Görünümünde Oluşturulmuyor </title>
</ Head>
<body>
<h1> Bu sayfa Uyumluluk Görünümü DEĞİLDİR </h1>
</ Body>
</ Html>

Son örneğin, XHTML modunda standartlar görünümü olarak yüklenmesi gerektiğini unutmayın. Ancak Internet Explorer, bu XML bildirimini uyumluluk görünümü gerektirdiği şeklinde yorumlar.

Internet Explorer 8 ve Üstünde Standartlar Görünümünü Zorlamak için HTTP Üstbilgilerini Kullanma

Standartlar modunu zorlamak için meta etiketleri de kullanabilirsiniz. X-UA-Compatible meta etiketi, Internet Explorer'a hangi görünüm modunun kullanılacağını veya taklit edileceğini söyler.

Bu meta etiketi ayarlayarak, DOCTYPE'ın üzerinde yorumlar veya XML bildirimi olsa bile IE'ye standartlar modunu kullanmasını söylersiniz. Sayfayı en iyi hangi Internet Explorer sürümünün görüntüleyebileceğini belirler ve ardından bu sürümü tanımlamak için meta etiketleri ayarlarsınız.

IE 7:

<meta http-equiv = "X-UA-Uyumlu" content = "IE = 7">

IE 8:

<meta http-equiv = "X-UA-Uyumlu" content = "IE = 8">

IE 9:

<meta http-equiv = "X-UA-Uyumlu" content = "IE = 9">

Bir müşteri, desteklediğinden daha yüksek bir görünüm moduna sahip bir sayfaya gelirse (örneğin, IE7 görünüm modunu isteyen bir sayfayı görüntüleyen bir IE 8 tarayıcısı), etiketi yok sayacak ve sayfayı etiketi olmadan sahip olacağı modda işleyecektir.