Emulacja IE7 na IE8

20 marca 2009, 23:39

KomentarzeKomentarze: 4 KategorieKategorie: ie8tips

Zapewne wszyscy już wiedzą, że Microsoft wypuścił nową wersję Internet Explorer'a w wersji 8. Niestety wiadomo także, że nie wszystkie strony wyświetlane są prawidłowo / poprawnie / tak jak się należy w nowym IE8.

Okazało się, że także mój nowy projekt, który niedawno wdrożyłem u klienta nie wyświetla się poprawnie w najnowszej wersji przeglądarki. O dziwo poprawnie działa pod Operą, Firefox'em, IE7/6 i Safari. W IE8 pojawiają się dziwne przesunięcia, jakbym dodał po stokroć za duże marginesy.

Najszybszym rozwiązaniem było zastosowanie przełącznika, który powoduje zmianę działania silnika renderującego strony w IE8 i zmusza go do działania w trybie emulacji IE7. Wystarczy umieścić poniższąlinijkę w sekcji head strony.

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

 Dzięki temu narazie mam spokój, a jak będę miał trochę więcej czasu zawalczę, aby strona wyświetlała się poprawnie i bez niego. :)

Ten artykuł jest widoczny także na: ZINE.NET

Jeśli spodobał Ci się ten artykuł, to podziel się tą informacją z innymi.

Gravatar
Wojciech Gebczyk
2009-03-21 15:15

"a jak będę miał trochę więcej czasu zawalczę". To gratuluje sil do dalszej walki! U mnie tymczasowe rozwiazania zostaja na dlugo jesli nie "na zawsze" ;-)

Gravatar
dario-g
2009-03-21 15:23

Prowizorki dosyć często są bardzo trwałe ;)

Gravatar
Hubert Talaśka
2009-04-30 13:21

Witam! No właśnie ja mam podobny problem. Nie jestem zawodowcem w technologii ASP.NET jednakże maniakiem tworzącym różne stronki. Do wczoraj (czyli do zainstalowania najnowszej wersji IE, czyli IE8) moje projekty miały się dobrze. Dzisiaj walczę chociażby z takimi problemami:

1. Komponent 'Menu' z grupy 'Navigation' jest wypełniony po brzegi informacjami - czyli linkami do poszczególnych stron projektu. W momencie wciśnięcia F5, czyli kompilacji, odpala się oczywiście server lokalny 'Localhost' i uruchamia się przeglądarka. Gdy najeżdżam na link w 'Menu', który posiada 'SubMenu' - charakterystyczna strzałka z prawej strony linku - pojawia mi się biała tablica, zamiast linków do poszczególnych stron. POMOCY!!

2. Te dziwne Przesunięcia też mnie dopadły. Prosiłbym o info, gdzie umieścić w kodzie ten przełąćznik "<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />"

Gravatar
dario-g
2009-04-30 14:16

Meta należy umieścić w sekcji head każdej strony, gdzie występuje problem. Dzięki temu IE8 będzie renderował strony tak jak stary IE7.

Dodaj komentarz Dodaj komentarz

Twój email (niepublikowany/opcjonalnie):

Twoja strona (opcjonalnie):

Imię i nazwisko/nick (wymagane):

Treść (wymagane):

Chcę być poinformowany o kolejnych komentarzach:

Te pola zostaw puste

Uwaga! Zastrzegam sobie prawo do usuwania obraźliwych i wulgarnych komentarzy.