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”

  1. Milan Tuček on April 14th, 2011 17:34

    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.

  2. admin on April 14th, 2011 18:49

    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.

  3. Milan Tuček on April 15th, 2011 0:06

    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í.

  4. admin on April 15th, 2011 1:02

    [Milan]. Něco máš špatně, řekl bych že uvozovky v tom meta tagu.

  5. IT specialista on April 17th, 2011 17:33

    [admin]. Děkuji, přehlédl jsem, už to chodí. Velmi pomocná informace a článek :)

Váš komentář: