it-swarm-eu.dev

Co přesně dělá Kompatibilita zobrazení v IE8?

Mám uspořádaný seznam, kde se text zobrazuje na dalším řádku z čísla v IE 8 (ale ne v jiných prohlížečích). Pokud zapnu Kompatibilní zobrazení vypadá to správně. I když si myslím, že budu moci tento konkrétní problém odladit a opravit, ví někdo o poměrně úplném popisu toho, co dělá Kompatibilita zobrazení, takže až příště mohu možná urychlit řešení?

TIA

11
Andy

Kompatibilní zobrazení vykreslí stránku, jako by se jednalo o Internet Explorer 7 (včetně Javascriptu). Mezi IE8 s CV a čistým IE7 existuje několik rozdílů , ale v podstatě je to stejné.

Můžete také vynutit IE8, aby používal životopis s touto metaznačkou:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

Pokud máte problémy, navrhl bych nejprve zkontrolovat, zda máte legitimní doctype ve vašem HTML (nejjednodušší je <!DOCTYPE html>, který vynutí režim standardů). To vyřeší 90% vašich problémů, zejména s IE6.

7
DisgruntledGoat

Kompatibilní zobrazení v IE8 vykresluje stránku v podstatě tak, jak by se objevila v IE7. IE8 je mnohem více kompatibilní s normami než IE7, ale stránky navržené pro IE7 se nemusí v režimu standardů IE8 zobrazovat správně, proto byl zaveden režim kompatibility, aby se stránka vrátila zpět k způsobu vykreslování IE7.

Pokud opravdu chcete podrobnosti o tom, co se děje, přečtěte si Just The Facts: Recap of Compatibility View z blogu IE MSDN.

Mimochodem, pokud při používání IE8 stisknete F12, uvidíte panel nástrojů pro vývojáře. V horní části jsou dvě možnosti, jak změnit režim dokumentu a režim prohlížeče, který vám umožní prozkoumat, jak se stránka zobrazuje pomocí možností zobrazení kompatibility.

4
Dan Diplo