Kompatybilność a IE8

IE8 i test Acid2 Całkiem niedawno na stronie zespołu pracującego nad Internet Explorerem pojawiła się informacja, że IE8 przechodzi test Acid2, będąc w trybie zgodności ze standardami. Notka była długa, ale za wiele konkretnych informacji nie podała. W każym bądź razie usłyszeliśmy deklaracje, że w końcu będzie łatwiej dla developerów, bo prace nad nową wersją idą w kierunku poprawy obsługi standardów przez Internet Explorera.

As a developer, I’d prefer to not have to write the same site multiple times for different browsers. Standards are a (critical!) means to this end, and we focus on the standards that will help actual, real-world interoperability the most

Dalej jednak czytamy o wstecznej kompatybilności z poprzednimi wersjami. Standardowo już, po raz kolejny, serwowana jest nam informacja, że IE musi także współgrać ze stronami stworzonymi pod poprzednie wersje IE.

As a consumer and a developer, I expect stuff to just work, and I also expect backwards compatibility. When I get a new version of my current browser, I expect all the sites that worked before will still work.

Powyższe informacje były jedynymi, które IE-Team nam przekazał. Więcej ma się pojawić w ramach konrefencji MIX08.

Dzisiaj jednak ukazała się jeszcze jedna informacja dotycząca wstecznej kompatybilności. Dowiadujemy się, że oprócz trybu Quirks-Mode oraz trybu zgodności ze standardami pojawi się jeszcze jeden tryb - tryb oferujący te wszystkie nowości dotyczące obsługi standardów.

Głównym powodem takiego stanu rzeczy jest fakt, że "The Doctype switch" się nie sprawdził. Sprawdził się w przypadku IE6, kiedy większość stron nie miała wpisanego Doctype w treści dokumentu. Przełączanie Doctype nie sprawdziło się jednak w przypadku IE7, ponieważ, w związku z poprawą wielu błędów zauważonych w IE6, część stron, która w IE6 prezentowała się jak należy (ze względu na wszystkie sztuczki i hacki), przestała poprawnie działać w IE7. Tego chce IE-Team uniknąć w przypadku IE8. Pozostaje tylko kwestia, jak włączyć ten nowy tryb? Sprawa jest prosta. IE8 będzie obsługiwał pewne nowe wartości atrybutów znacznika <META>. Konkretnie będzie trzeba wstawić kod:

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

Funkcjonalność ta ma być w zamierzeniu dedykowana dla wszystkich przeglądarek. Czyli w przyszłości poniższy kod także miałby mieć znaczenie:

<meta http-equiv="X-UA-Compatible" content="IE=8;FF=3;OtherUA=4" />

"Mechanizm" ten został opracowany przy współpracy z WaSP.

Więcej informacji na ten temat można znaleźć na poniższych stronach.


Kategorie: Internet Explorer 22 stycznia 2008, 13:32:06 4 komentarze

Komentarze dla notki “Kompatybilność a IE8”

  1. bobiko - 22 stycznia 2008, 14:09:16

    Czyli co? Dodatkowe utrudnienia będą? Z pełnym szacunkiem, ale jak dla mnie są to śmieci. Poza tym wciąż nie wiadomo w którym kierunku powinno się podążać – czy za HTML 5 czy owszem za xhtml.

    Póki co, IE7 jest wciąż niedopracowane, png co prawda działa, ale są problemy z przezroczystością gdy nadamy chociażby filtr opacity. + wiele rzeczy. Na pewno jest o niebo lepiej niż w przypadku szóstki.

    pozdrawiam

  2. Rafael - 22 stycznia 2008, 14:22:39

    Dodatkowe utrudnienia? W zasadzie i tak i nie. Sprawa dla Ciebie jako webdewelopera wygląda tak, że jak wstawisz ten meta-tag, to Twoja strona w IE8 będzie wykorzystywała wszystkie dostępne zmiany w obsłudze standardów. Jak go nie wstawisz, to będzie działać na zasadzie wstecznej kompatybilności z IE7. Trochę to głupie, bo znowu będzie trzeba przez pewien czas albo pozostać w trybie wstecznej kompatybilności, albo znowu robić dwa osobne arkusze stylów (dla IE8 i IE7). Mi się to też nie podoba, ale jak widać IE-Team jest przewrażliwiony na punkcie wstecznej kompatybilności.
    Mam tylko nadzieję, że nie przyjmie się to w przypadku innych przeglądarek. Jak do tej pory twórcy Firefoxa nie przejmują się praktycznie wsteczną kompatybilnością, bo w końcu i tak implementują poprawne standardy, których obsługę jedynie ulepszają (w sensie poprawiają znalezione błędy). Microsoft się wkopał już samym wprowadzeniem swojego własnego box-modelu i pewnie jeszcze wieloma innymi dodatkami.

  3. raj - 22 stycznia 2008, 17:50:02

    Twórcy Firefoxa nie przejmują się wsteczną kompatybilnością, bo ona w Firefoksie po prostu jest… ;)

  4. D4rky - 23 stycznia 2008, 13:00:42

    jakby nie mogli po prostu zaprzestac supportu dla IE6/7. z Windowsami nie maja takich problemow =_=

Pozostaw komentarz

Copyright © 2003-2011 Rafał Kukawski. Powered by Jogger | RSS Subskrybuj