X-UA Uyumlu set IE=edge, ama yine de't stop Uyumluluk Modu değil
Oldukça kafam karıştı. *2 set* edebilmeliyim ve IE8 ve 9 Sayfa en son render motorunu kullanarak render. Ancak, ben sadece test, ve eğer Uyumluluk Modu başka bir yerde sitemizde açıksa, onu zorlayarak değil, olmamız gerektiği halde our page, fazla kalacak. Nasıl YANİ emin olman gerekiyordeğilUyumluluk Modu (hatta bir intranet olarak) kullan?
FWIW, HTML5 DocType bildirimi (<!doctype html>
) kullanıyorum.
Burada sayfanın ilk birkaç satır:
<!doctype html>
<!--[if lt IE 7 ]> <html lang="en" class="innerpage no-js ie6"> <![endif]-->
<!--[if IE 7 ]> <html lang="en" class="innerpage no-js ie7"> <![endif]-->
<!--[if IE 8 ]> <html lang="en" class="innerpage no-js ie8"> <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!-->
<html lang="en" class="innerpage no-js">
<!--<![endif]-->
<head>
<meta charset="ISO-8859-1" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
EDİT: IE8 varsayılan ayarı 7 uyumluluk modu kullanmak için Bekleyin, I just learned intranet siteleri için. Bu X-UA Uyumlu meta etiketi geçersiz olacaktır?
CEVAP
Eğer intranet siteleri için IE Uyumluluk Görünümü Ayarları geçersiz kılmak gerekir Eğer web içinde yapabilirsiniz.(IIS7) config veya web sitesinin özellikleri custom HTTP headers (IIS6) ve X-UA Uyumlu olmayacak. Meta etiketi Uyumluluk Görünümü Ayarları IE intranet ayarı geçersiz kılmaz, ama eğer bir hosting server ayarlarsanız uyumluluğunu geçersiz kılacaktır.
Web için örnek.IIS7 config:
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-UA-Compatible" value="IE=EmulateIE8" />
</customHeaders>
</httpProtocol>
</system.webServer>
Edit: add
; kopyalama gereksiz bir yanlışlık oldu az önce ve yapıştırma clear
kodu kaldırıldı. İyi yakaladın, ziyaretçi!
Modu: IE Uyumluluk 'X-UA Uyumlu&#...
Ne kadar zorla IE'nin Uyumluluk M...
Güç Uyumluluk Görünümü kullanmak için ...
ASP.NET MVC Algılayıcıya, SimpleMember...
Kuvvet etiketleri kullanarak uyumluluk...