Problém s režimem kompatibility v IE8
Odesláno v September 10, 2009 | Kategorie HTML, webdesign | 5 Comments
Je všeobecně známo, že Microsofti vytvářejí problémy i tam, kde normálně nejsou. Jedním z nových je režim kompatibility v Internet Exploreru verze 8. Nedávno mi volala zákaznice, že má problémy se zobrazením webové stránky, přestože “dosud normálně fungovala a najednou je to rozhozené”.
Zkusil jsem stránku zobrazit v IE6,7,8, vše bez problémů, paní zákaznice trvala na závadě. Tak jsem zkusmo zapnul v IE8 compatibility mode. To tlačítko bez popisu a bez zřejmého zobrazení stavu je od Microsoftu opravdový podraz na webové vývojáře a kodéry.
Problém se projevil, tak teď co s tím?
Překódovávat 5 let starý projekt nebudu, nejsem blázen. Takže jak vypneme ten režim kompatibility?
Microsoft doporučuje speciální řádek v hlavičce anebo meta tag v sekci Head:
<meta http-equiv="X-UA-Compatible" content="IE=8" />
Možnost přepnutí do compatibility mode zmizela, bezva. Ale tato hlavička vynutí zobrazení v režimu IE8 i v novějších verzích, což také není správně.
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
Výše uvedená formulace by měla zajistit to, že Internet Explorer pochopí, že tuto stránku zřejmě vytvořil svéprávný člověk, zobrazí stránku v režimu nejvyšší dostupné verze prohlížeče, ale už nenabídne kompatibilní způsob zobrazení.
Uvidíme se zase u IE9.
Komentáře
5 Responses to “Problém s režimem kompatibility v IE8”
Váš komentář:
Dík za info, sice se mi nezdá, že by mi to pomohlo, ale pro jistotu jsem si na web promikro.org meta vložil. V IE 7, nebo IE8 s režimem kompatibility mi totiž nefungovala registrace na stránce pro členy.
Pomůže to hlavně v tom, že se zakáže možnost přepnutí do režimu kompatibility (který se chová velmi podivně) a následné dohadování se zákazníkem.
No, jak říkám, ta možnost se vůbec nezakázala a když je v IE zapnutá, stránka se nadále zobrazuje v reřimu, ve kterém je nefunkční.
[Milan]. Něco máš špatně, řekl bych že uvozovky v tom meta tagu.
[admin]. Děkuji, přehlédl jsem, už to chodí. Velmi pomocná informace a článek :)