Hopp til innholdet

cjohansen.no

Hvordan vil Internet Explorer 8 påvirke deg?

IE8 Beta 1 har vært tilgjengelig en stund nå, og mange har testkjørt den. Til sin store forundring finner mange at selvom IE8 passerer Acid2 så blir mange moderne nettsteder "ødelagt". Betyr dette at du bør løpe skrikende rundt i sirkler og deretter sette deg ned å kode om alt du er ansvarlig for/skrike på alle leverandørene dine?

Beta = Ikke ferdig

For det første; en beta-utgave av et program må forventes å være ustabilt og uferdig. I Microsofts tilfelle er produktet et godt stykke unna det ferdige resultatet. En av hovedgrunnene til å slippe en Beta allerede nå var å la utviklere forbederede seg samtidig som Microsoft kan samle inn feilrapporter fra utviklere:

Internet Explorer 8 Beta 1 (Developer Preview)

[...] Internet Explorer 8 Beta 1 is a developer preview for web designers and developers to help prepare their websites for the launch of Internet Explorer 8.

( IE8 nedlastingsside).

Litt historie

For bare noen få år siden slapp Microsoft en beta-versjon av IE7. Situasjonen den gang ligner på den vi har idag: mange nettsteder så grusomme ut med den nye nettleseren. Etterhvert som oppdateringene rullet inn ble det ikke så verst alikevel, og for min egen del bestod oppryddingen i høy grad av å legge til zoom: 1; for clear-fiksen.

Du kan si at jeg var "heldig": andre hadde det langt verre. De som hadde det langt verre var i høy grad de som utviklet på siden av åpne standarder og hvilte mye på IE-proprietære løsninger og hacks som utnyttet svakheter i de eldre nettleserne.

Når en ny nettleser kommer på banen som løser feilene som hackene sikter seg inn mot oppstår det fort problemer. Siden det sjelden er mulig å utvikle en kompleks layout uten et eneste spesialtilfelle for IE (og andre eldre nettlesere) må man ha hjelp. Dette kan man få i form av betingede kommentarer som sikter mot riktig versjon fremfor hacks som potensielt faller fra hverandre ved en ny utgave.

Relasedato = ?

Foreløpig har Microsoft vegret seg for å gi en dato for når IE8 endelig slippes. Det eneste som er klart så langt er at det senere i år vil komme en ny utvikler-beta, og mot sommeren kommer det også en beta siktet mot forbrukere (tilgjengelig på flere språk).

Før vi legger oss ned og slipper løs noen tårer fordi ting ikke ser bra ut i den nye nettleseren kan det være godt å ha ovenforstående i bakhodet sammen med:

Windows Internet Explorer 8 Beta 1 for Developers is a developer and designer focused release and is not feature complete.

(Min utheving)

De virkelige utfordringene

De virkelige utfordringene ligger hos de som sitter med løsninger som er aktivt utviklet mot proprietære IE-løsninger, og som tungt hviler seg mot hacks som utnytter svakheter i eldre versjoner.

Nettopp for denne gruppen har Microsoft bygget sin tidsmaskin inn i den nye nettleseren som lar enten utviklerne eller brukerne sende IE bakover i tid og heller bruke 7-ern sin rendering-motor.

Løsningen

Enkelte problemer vil sannsynligvis gjenstå når vi endelig står med en RC i hånda, og disse tipper jeg man vil kunne forholde seg til på tre måter, hvorav kun de to første appelerer til meg:

  1. Ting som mer eller mindre bevisst er gjort feil for å fungere i eldre nettlesere må ryddes opp og tenkes ut på nytt
  2. IE-spesifikke hacks må fjernes og versjonsspesifik-kode må flyttes ut i betingede kommentarer
  3. Siter som er for utfordrende å "fikse" for IE8 kan legge til " X-UA-Lemur-Compatible" (se lenken for en festlig forklaring av situasjonen) for å fryse seg mot fortiden.

Merk at den sistnevnte "løsningen" ikke vil "redde" deg fra den gode standardstøtten i nettlesere som Firefox, Safari og Opera.

Til syvende og sist

Jeg er foreløpig ikke veldig bekymret. Ja, jeg har ting som ikke funker perfekt i IE8, men det er langt igjen. På nåværende tidspunkt gir betaen et innblikk i hva vi har i vente. Det kommer minst en til beta, og deretter vil vi få god tid til å rette opp det som skulle stå igjen av feil.

I mellomtiden får vi bare krysse fingrene og håpe at Microsoft holder hva de har lovet og leverer en konkurransedyktig standardbasert nettleser når den er klar, og ikke et øyeblikk tidligere.

Muligens relatert

2006 - 2010 Christian Johansen Creative Commons Lisens