Problém s režimem kompatibility v IE8
Odesláno v September 10, 2009 | Kategorie HTML, webdesign | Leave a Comment
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
Váš komentář:








