Právě jsem se drahnou chvíli hrabal ve stylopisu našeho firemního intranetu, protože prohlížeč Internet Explorer 11 správně nezobrazoval HTML5/CSS3 stránky. IE11 nevykresloval border-radius
atp. Kód vypadal dobře, ostatní prohlížeče nezlobili. Pomohl až strejda Google.
IE11 má pro intranety nastavený (starý) kompatibilní způsob zobrazování stránek. Proto je nutné v Nastavení > Nastavení kompatibilního zobrazení vypnout možnost Zobrazit intranetové servery v kompatibilním zobrazení.
Meta tag X-UA-Compatible si to nevynuti?
Není nutné měnit nastavení IE. Stačí posílat HTTP hlavičku
X-UA-Compatible: edge
Me by hlavne zajimalo jak IE pozna, ze je to intranet? Vim, ze mistni sit jde poznat na serveru podle rozsahu IP nebo v napr. v php pres filtry, ale jak to pozna browser nechapu.
ANTI: Buď je v seznamu Local Intranet Zone, nebo jméno neobsahuje tečky, nebo se to stáhne z proxy. Detaily viz link dole.
Bohužel je to asi ještě trochu složitější, u nás máme IE8 Enterprise mode nastavený v Group Policy pro celou společnost a nepomůže pak ani X-UA-Compatible header / meta tag, teda aspoň podle mého pozorování.
https://blogs.msdn.microsoft.com/ieinternals/2012/06/05/the-intranet-zone/