Kompatybilność IE6 -> IE7

post_img

ieTworząc aplikację Web zawsze stajemy przed wyzwaniem – „aplikacja Web ma działać pod IE6”. Aby dokładnie odwzorować wygląd z projektu często tworzymy mniej lub bardziej skomplikowane obejścia, hacki, dołączamy  JS. Pomimo naszych starań ostatecznie i tak zauważamy różnicę wyglądów, działania  pomiędzy przeglądarkami Microsoftu.  Chciałbym przedstawić kilka potencjalnych zmian dokonanych w IE7 w odniesieniu do IE6.

Rozpoznawanie wersji IE7.
Zmienił się User-Agent gdzie widnieje teraz wersja 7.0. Kody Js mające na celu sprawdzenie typu przeglądarki powinny uwzględniać IE7.

http://blogs.msdn.com/ie/archive/2005/04/27/412813.aspx

CSS – Box Model Zmiana w box model. Atrybuty „width” i „height” zawsze trzymają rozmiar box-a w IE 7, już nie nie poszerzają do wielkości kontentu wychodzącego za te wymiary jak to miało miejsce w IE 6.

CSS – Nie działające hacki spod IE6

* html – * html .foo{} – hack z dopisywaniem * html.

_ – .foo{_height: 100px;} – hack z używaniem podkreślenia przed atrybutem.

/* */ – .foo\{height /* */: 300px;} – hack z użyciem komentarza po nazwie atrybutu, atrybut był niewidoczny dla IE 6

html > body , head+body , head:first-child + body – selektory nieobsługiwane przez IE6 które używane były aby ukryć atrybut przed przeglądarką działają w IE7 i są interpretowane.

http://msdn.microsoft.com/en-us/library/bb250496.aspx

SSL, HTTPS

SSL 2.0 – wsparcie jest domyślnie wyłączone

HTML scriptlets – są domyślnie wyłączone

HTTPS – strony muszą dostarczyć aktualny podpis cyfrowy dla ich Dns-ów

HTTPS – Kod HTTP nie może być dołączony do strony z HTTPS

http://msdn.microsoft.com/en-us/library/bb250503(VS.85).aspx

ActiveX

Pod IE7 jesteśmy pytani czy chcemy uruchomić ActiveX, zainstalować wtyczkę, dodatkowe zabezpieczenia. Nie jesteśmy pytani przy zaakceptowanych wcześniej ActiveX, Ściąganych przez IE7 lub powszechnych zaakceptowanych na listach kontrolnych.

http://msdn.microsoft.com/en-us/library/bb250471.aspx

Linki

  • http://www.microsoft.com/windows/downloads/ie/checklists.mspx
  • http://msdn.microsoft.com/en-us/library/bb250493(VS.85).aspx
  • http://msdn.microsoft.com/en-us/ie/aa740486.aspx
  • Dodaj komentarz

    Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *