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.