Martin Bekkelund

En blogg om IT

IE6-kampanjen satt i perspektiv

14.03.09 • 15 kommentarer

I disse dager pågår det en storstilt kampanje for å drive Internet Explorer versjon 6 av nettet. Med vievann, hvitløk og teknologisk eksorsisme, skal verdens mest forhatte programvare utryddes fullstendig. Midlene er mange og målsettingene gode. Men har du egentlig reflektert over hvorfor vi alle hater denne nettleseren?

Hele samfunnet er bygget opp av standarder. Kjøper du et elektrisk apparat, er du sikret at du kan plugge den i stikkontakten din hjemme. Vi kjører alle på samme side av veien og forholder oss til de samme trafikkreglene. Hus bygges etter vedtatte mål og krav.

Slik bør det også være med teknologi. Men er det egentlig slik?

Det aller meste av det vi omgir oss med av teknologi, forholder seg også til standarder. I motsetning til fysiske produkter og håndfaste eksempler, er teknologistandarder abstrakte og uforståelige. Det eneste vi vet er at vi er helt avhengig av dem. Kjøper du en mus med USB-kontakt, må du være sikker på at den fungerer når du kobler den til maskinen din. Kjøper du en MP3-spiller, må du være sikker på at musikken din kan overføres til den. Og så videre.

Dette er banale, enkle standarder å forstå for de fleste. Passer ikke musen i kontakten på maskinen, så fungerer den ikke. Enkelt og greit.

Imidlertid bruker vi alle etablerte standarder også når vi surfer nettet. Vi vet det bare ikke selv. Når du trykker på en lenke på en nettside, starter kommunikasjon mellom en lang rekke maskiner. Fra maskinen du sitter på her i Norge, til for eksempel en datamaskin tilkoblet nettet i USA, skal dialogen mellom disse to maskinene innom mange andre maskiner på veien.

For å være sikret at denne dialogen fungerer, er også nettet bygget opp etter etablerte standarder, enkelte av dem utviklet før jeg og kanskje også du ble født. Dette er hva vi kaller åpne standarder, som hvem som helst kan benytte uten å be noen om tillatelse. Akkurat som du kan plugge et elektrisk apparat i stikkontakten din, uten at du trenger å be elektrikeren om lov.

Problemet med Internet Explorer 6, som er poenget i denne artikkelen, er at denne nettleseren ikke følger disse standardene slik den skal. Resultatet ble at de som laget nettsider etter standardene, måtte forholde seg spesielt til Internet Explorer 6, fordi den tolket standardene på sin egen, særegne måte. Når tolkningen i tillegg ikke var konsekvent, ble det raskt mye frustrasjon blant utviklerne. At Internet Explorer 6 i tillegg ble lagt med verdens mest utbredte operativsystem, Windows XP, sørget for at problemet raskt eskalerte.

Verden over måtte bedrifter betale utviklere ekstra for at de skulle tilpasse nettsidene også til Internet Explorer 6. Mye tid, mye penger og mye frustrasjon har gått med i prosessen.

Alt dette fordi et selskap i USA ikke ville innrette seg etter de etablerte standardene.

Det har vært mange spekulasjoner i hvorfor dette selskapet ikke vil innrette seg etter standardene. Selv er jeg sikker på at de med tanke på sin markedsandel, vil benytte muligheten til å bytte ut de etablerte standardene med sine egne, for å låse kundene til deres produkter. Vi ser nemlig de samme tendensene i andre produkter fra det samme selskapet, for eksempel dokumenter produsert med skriveprogrammer og regneark. For å underbygge min påstand, henviser jeg til en e-post sendt fra administrerende direktør i selskapet, til utviklingslederne. Den lyder som følger:

From:    Bill Gates
Sent:    Saturday, December 5 1998
To:      Bob Muglia, Jon DeVann, Steven Sinofsky
Subject: Office rendering

One thing we have got to change in our strategy - allowing
Office documents to be rendered very well by other peoples
browsers is one of the most destructive things we could do
to the company.

We have to stop putting any effort into this and make sure
that Office documents very well depends on PROPRIETARY IE
capabilities.

Anything else is suicide for our platform. This is a case
where Office has to avoid doing something to destroy Windows.

I would be glad to explain at a greater length.

Likewise this love of DAV in Office/Exchange is a huge problem.
I would also like to make sure people understand this as well.

Kilde.

E-posten taler for seg selv.

Jeg er ikke ute etter å svartmale verken dette selskapet eller deres produkter. Derimot har jeg ikke sansen for denne typen misbruk av markedsmakt. Riktignok har selskapet gjort tidvise fremstøt for å imøtekomme kritikken, og jeg håper de tar den til etterretning, men vi ser fortsatt at det skjer.

Derfor trenger internett din hjelp! Ved å benytte alternative produkter fra alternative selskaper, som benytter seg av de etablerte standardene, er du med på å signalisere for verden at du ønsker teknologi som benytter seg av åpne, fritt tilgjengelige standarder.

Dette er ikke bare viktig for utviklerne som her og nå fortsatt river seg i håret over Internet Explorer 6, men også for din og min frihet til å i fremtiden kunne velge den programvaren vi selv ønsker, uten å være avhengig av et bestemt selskap for å bruke teknologien vi gjør oss helt avhengige av hver eneste dag.

Følg @MartinBekkelund på Twitter!

15 kommentarer

  1. Eg synest likevel det er ein skilnad på verktøya du vel for å lage eit produkt (til dømes tekstbehandlaren du nyttar for å lage ein tekst) og formatet produktet blir distribuert i. I denne floraen av programvare du viser til, kan det godt vere både kommersielt utvikla program og program utvikla etter open source-prinsipp og -ideologiar — eg ser absolutt ingen gode argument mot verken Apple eller MS i samband med akkurat dette. Verre er det med formata ting blir publiserte i; her er det ein logikk i openheit for å syte føre så enkel og lik tilgang som mogleg for så mange som mogleg. Men om eg etter mykje leiting har funne meg ein programvarecombo med til dømes tekstbehandlar og referanseprogramvare som passar meg, på eit OS og ei maskin som også passar meg, speler det jo inga rolle om dette er utvikla av MS eller sponsa av Mark Shuttleworth, så lenge folk har høve til å lese det eg skriv?

  2. Nå skal det vel sies at denne mailen er 10 år gammel, og skal, riktignok ifølge Microsoft, være tatt ut av sin sammenheng. Nå er det vel mye som tyder på at praksisen internt i Microsoft også har endret seg i løpet av de siste årene. Om det er frivillig, eller om de har blitt presset inn i en ny hverdag skal jeg ikke si, men det ser i hvert fall ut til å gå riktig vei.

    Nå er jo også dette et marked som ikke har eksistert så lenge, og sånn sett er det vel kanskje ikke så rart at det er forskjellig praksis til å begynne med. Heldigvis for oss alle ser det uansett ut til å gå i riktig retning.

  3. Du skriver dette innlegget uten at du gir ms den kreditten de egentlig fortjener etter utviklingen IE7, og nå IE8. Det at det tok alt for lenge før disse versjonene kom på markedet endrer ikke situasjonen at de er der nå.

  4. Arne Olav skrev:

    Men om eg etter mykje leiting har funne meg ein programvarecombo med til dømes tekstbehandlar og referanseprogramvare som passar meg, på eit OS og ei maskin som også passar meg, speler det jo inga rolle om dette er utvikla av MS eller sponsa av Mark Shuttleworth, så lenge folk har høve til å lese det eg skriv?

    Hvis vi snakker om formatene spiller det ingen rolle, så lenge man følger de etablerte standardene som finnes. Her i Norge har vi f.eks. HTML, PDF og ODF som offentlige formater.

    Marius skrev:

    Nå skal det vel sies at denne mailen er 10 år gammel, og skal, riktignok ifølge Microsoft, være tatt ut av sin sammenheng.

    Ja, som jeg også påpeker i selve artikkelen har ting skjedd siden 1998. Men historien har en lei tendens til å gjenta seg. Hørte jeg OOXML?

    Nå er jo også dette et marked som ikke har eksistert så lenge, og sånn sett er det vel kanskje ikke så rart at det er forskjellig praksis til å begynne med.

    I går feiret vi bursdagen til world wide web. 20 år, faktisk. 12 år i IT-sammenheng er lang tid. Svært lang tid, og i hvert fall nok til å forstå hvordan så enkle standarder som HTML og CSS er skrudd sammen. Riktignok er CSS noe yngre, men dog.

    Kim André skrev:

    Du skriver dette innlegget uten at du gir MS den kreditten de egentlig fortjener etter utviklingen IE7, og nå IE8. Det at det tok alt for lenge før disse versjonene kom på markedet endrer ikke situasjonen at de er der nå.

    IE7 er en lapp på et hullete dekk. Denne oversikten viser at IE7 kun er marginalt bedre i sin standardstøtte. Selv om IE8 lover godt, er den fortsatt ikke lansert ennå. Ergo sitter vi igjen med en uferdig versjon av IE som lover godt og to dårlige.

  5. Kim André, du får IE7 og IE8 til å høres ut som Guds gave til nettleser-poolen. Det er det ikke. Sammenlignet med IE6 er de kjempebra. Sammenlignet med øvrige nettlesere på markedet ligger de langt etter og er helt tydelig baktunge fordi de bygger på eldre plattformer og må være bakoverkompatible. Ikke er de, etter min mening, særlig brukervennlige heller. IE vil tape betydelig mer terreng på sikt. Får håpe at de ved IE9 innser at her må det tenkes helt nytt. Jeg forstår ikke de som tilber Microsoft og bejubler alt de klarer å dytte på markedet.

    Jeg grøsser hver gang jeg leser gjennom den e-posten fra Bill Gates. Det viser hvor kalkulerte og kyniske de er. Grunnen til at de eventuelt forsøker å endre imaget sitt nå, er de generelle markedsstrømningen.

  6. Jeg er helt enig i det du skriver, Martin. Den endringen vi ser i markedsstrategien er jeg ganske overbevist om at skyldes press fra markedet, hvis ikke ville de fortsatt i den retningen e-posten jeg refererer til viser vei.

    Som sagt, jeg er ikke ute etter å svartmale noen. Velg andre løsninger for å få økt konkurranse, det hjelper oss alle til å holde utvalget oppe, prisene nede og kvaliteten høy.

  7. Åpne standarder er viktig, la oss bare konstatere det. Jeg har vært med på møter rundt standardisering av blant annet WITSML og ICANN møte i Paris rundt internasjonale topp-domener. Veldig mange organisasjoner i det offentlige og private samt regjeringer og individer har ulike interesser i slike prosesser og standarderer. Det kreve mye arbeid, tid og ressurser å faktisk komme opp med nye (endringer til) standarder.

    Ved siden av standardisering har vi nyutvikling av teknologi som gjør bestemte oppgaver bedre enn forrige generasjon, eventuelt kan det være snakk om helt nye konsepter. Det er viktig å tillatte denne innovasjonen til å spire uten å bli drenert av arbeid med standardisering OG det er viktig å påse at standardisering og åpenhet ikke blir sidesatt hvor det kan bli brukt som et middel for konkurransebeskyttelse. Det er en balansegang som ikke er enkel. Microsoft fant f.eks. opp XmlHttp objektet i nettleseren som er grunnpilar for å muliggjøre AJAX.

    Standarder representerer vanskelige spørsmål, jeg mener vi burde kommet opp med en bedre og mer strukturert form for “frigjørelse” av rettigheter. Hvordan lenge bør rettighetene til ett stykke musikk eksistere og hvor lenge skal det være mulig å tjene penger på det?

    Martin: “Akkurat som du kan plugge et elektrisk apparat i stikkontakten din, uten at du trenger å be elektrikeren om lov.”

    Det er faktisk slik at det er veldig begrenset hva du har lov til å gjøre med det elektriske anlegget i ditt eget hjem. Det at vi faktisk i dag har en relativt god standard i Norge (2 ulike strømnett og mange ulike plugger resten av verden) er ikke en konsekvens av åpne standarder, men patenter og lisenser. Kjøper du en elektrisk barbermaskin i USA og prøver å bruke den i Norge, så går den ganske fort i stykker. Wikipedia har ett kart som viser bruk av ulike typer strømplugger i verden strømplugger i verden. Selv om du eier din egen bolig, har vi ikke lov til å gjøre hva vi vil med den, desverre. Hvertfall ikke om du ønsker å risikere problemer med forsikringsselskapet. Kanskje selskaper burde fått en bot når websiden ikke er i henhold til standard? :-)

    Det ligger mye penger i standarder rundt; utvikling, lisensiering, godkjenninger, testing, markedsføring, osv.. USB har f.eks. et eget logo og godkjenningsprogram. Kanskje det skulle vært etablert ett bedre organ for godkjenning av nettlesere og hvorvidt dem er i henhold til etablerte standarder?

    Man blir også litt skeptisk til HTML standarder når det er ytterst få som lager tjenester som faktisk er i henhold til standarderen. Hva hjelper det om nettleseren er perfekt, hvis nettet fortsetter å være fullt av “elendighet”? Vi er nok alle skyldige i dette, Bekkelund.net (spesifikt denne artikkelen) har noen veldig få XHTML feil. Jeg har feil på min egne (private) sider og det er ikke noe som får prioritet – det er noe som tar tid og koster dyrt, spesielt for komplekse løsninger.

    Coding Horror viste oss nylig hvor dårlig mange av de viktigste sidene er på dette området: http://www.codinghorror.com/blog/archives/001234.html.

    For de av oss som har jobbet med web sider på slutten 90-tallet husker hvor problematisk det var med å få til god støtte for de mest populære nettleserene (Netscape, IE). Husker kanskje “layer” tag som var støttet i Netscape?

    Vi har kommet langt siden den gangen, men i dag føler jeg nettet er mer fragmentert enn noensinne. I enkelte tilfeller er jeg nødt til å faktisk jobbe med både Chrome, IE og FireFox, det er veldig skjeldent at alt fungerer (visuelt) 100% i en av nettleserene. Flere valg og muligheter er bra, jeg liker det. Men det kan fort bli vanskelig for en vanlig bruker å forholde seg til mer enn en nettleser.

    Når IE6 kom var det en ganske bra nettleser, jeg var faktisk veldig fornøyd med den enn f.eks. IE5.5 som var ganske ille. IE6 hadde mye bedre støtte for standard, den var raskere og støttet flere funksjoner. Det kan godt hende at Microsoft burde gjort enda mer for å gjøre nettleseren kompatibel med standarder, men å si at de viste forakt og ikke ville innrette seg er ikke et syn jeg deler.

    Min personlige mening rundt Microsoft og Internet Explorer er problemet med for tett knytning til lanseringer av operativ systemet og liten vilje til å faktisk forbedre eksisterende løsninger. Microsoft har tradisjonelt sett vært litt avholden til å gjøre for store endringer, spesielt “breaking changes” til sine produkter. En årsak til dette er selvsagt alle de tusenvis av tredjeparts selskaper og utvikler som bygger sine løsninger på toppen av Microsoft sin plattform og bygger integrasjoner som kan/vil kunne gå i stykker hvis Microsoft gjør en endring. Dette er etter mitt syn et tveegget sverd, på den ene siden er det viktig at ikke alle løsningen vi er avhengige av i hverdagen går i stykker (veldig tydelig eksempel på dette er hvordan mange bedrifter må tviholde på IE6 fordi interne datasystemer ikke er kompatible med nyere nettlesere og det koster mye penger å utføre oppgraderinger). På den andre siden, så skulle jeg gjerne ønsket å sett støtte for gjennomsiktige PNG filer og oppgradert standard-støtte i IE6, som en liten automatisk “patch”.

    Det at IE8 nå kommer til å rendre i standard-modus for alle websider (utenom intranett) er positivt og vil sannsynligvis legge mer press på dem som utvikler websidene til å faktisk gjøre det riktig. Desverre så er det fortsatt veldig mange som bruker IE6 og da er vi låst med problemet at vi må støtte en (8 år) gammel nettleser.

    Jeg støtter fullt ut kampanjen med å få fjernet IE6, det er viktig at vi beveger oss fremover og gjør det mulig å ta i bruk nye metoder, teknologier og standarder som gjør hverdagen enklere for oss alle. Mindre tid brukt på kompatibilitet med eldre produkter (og standarder) er mer tid tilgjengelig til å være innovativ og lage nye spennende løsninger.

  8. Sondre skrev:

    Det er faktisk slik at det er veldig begrenset hva du har lov til å gjøre med det elektriske anlegget i ditt eget hjem.

    Neida, det er det ikke. Jeg står helt fritt til å leie inn en hvilken som helst elektriker til å gjøre de endringene jeg vil i anlegget. Innenfor de standarder som myndighetene setter til slike anlegg, selvsagt.

    Kanskje selskaper burde fått en bot når websiden ikke er i henhold til standard?

    USA har allerede slik lovgivning. US Section 508 styrer dette.

    Man blir også litt skeptisk til HTML standarder når det er ytterst få som lager tjenester som faktisk er i henhold til standarderen. Hva hjelper det om nettleseren er perfekt, hvis nettet fortsetter å være fullt av “elendighet”?

    Å si at det er ytterst få som lager tjenester som faktisk er i henhold til standarden mener jeg er en drøy påstand og definitivt ikke et kompliment til alle de som faktisk tar seg bryet med å skrive god kode. Selv Microsoft sine verktøy produserer god kode om dagen. Dessuten har bransjen hatt fokus på dette i snart et tiår.

    i er nok alle skyldige i dette, Bekkelund.net (spesifikt denne artikkelen) har noen veldig få XHTML feil.

    Ja, jeg har en stygg feil tilknyttet visning av kommentarer. Den blir heldigvis vekk med versjonen som er på trappene.

    Jeg har feil på min egne (private) sider og det er ikke noe som får prioritet – det er noe som tar tid og koster dyrt, spesielt for komplekse løsninger.

    Det er et syn jeg ikke deler. Hvis en publiseringsløsning eller utviklingsverktøy ikke produserer gyldig kode, er det ene og alene utviklerens inkompetanse som er årsak, ikke standardene.

    For de av oss som har jobbet med web sider på slutten 90-tallet husker hvor problematisk det var med å få til god støtte for de mest populære nettleserene (Netscape, IE). Husker kanskje “layer” tag som var støttet i Netscape?

    Jeg har hatt egne websider siden 1995, og hadde inntil nå klart å fortrenge vonde minner om foreldede nettlesere. Takk for at du minnet meg på de. :-)

    Vi har kommet langt siden den gangen, men i dag føler jeg nettet er mer fragmentert enn noensinne. I enkelte tilfeller er jeg nødt til å faktisk jobbe med både Chrome, IE og FireFox, det er veldig skjeldent at alt fungerer (visuelt) 100% i en av nettleserene. Flere valg og muligheter er bra, jeg liker det. Men det kan fort bli vanskelig for en vanlig bruker å forholde seg til mer enn en nettleser.

    Vel, leser man Dan Cederholm og andre autoriteter på webstandarder, leser man at de påpeker at pixel perfection ikke er et mål i seg selv. Det er det heller ikke for meg.

    Selv forholder jeg meg kun til én nettleser, nemlig Firefox. Jeg har også Safari og Opera installert, men det er kun for testformål. Firefox er alt jeg trenger, og fungerer smertefritt for mitt behov.

    Når IE6 kom var det en ganske bra nettleser, jeg var faktisk veldig fornøyd med den enn f.eks. IE5.5 som var ganske ille.

    IE6 har aldri vært en bra nettleser. Som min navnebror Martin Gjesdal nevner for IE6 kontra IE7 og IE8, var IE6 et langt steg forover i forhold til IE5.5, men det var fortsatt en dårlig nettleser. Ikke hadde den god standardstøtte, ikke var den rask, men den hadde en del ny og god funksjonalitet.

    Det kan godt hende at Microsoft burde gjort enda mer for å gjøre nettleseren kompatibel med standarder, men å si at de viste forakt og ikke ville innrette seg er ikke et syn jeg deler.

    Nei, det er ikke sikkert det dreide seg om forakt og manglende vilje til innretning. Det kan jo selvfølgelig også ha dreid seg om ren, skjær inkompetanse. Ta for eksempel Outlook, den følger jo heller ikke standarden for e-post.

    Dette er etter mitt syn et tveegget sverd, på den ene siden er det viktig at ikke alle løsningen vi er avhengige av i hverdagen går i stykker (veldig tydelig eksempel på dette er hvordan mange bedrifter må tviholde på IE6 fordi interne datasystemer ikke er kompatible med nyere nettlesere og det koster mye penger å utføre oppgraderinger).

    Det er straffen for å gifte seg med leverandøren. Svært enkelt for meg å si, selvfølgelig, men det er situasjonen.

    Det finnes mange programvareselskaper som leverer programvareoppdateringer på en god og smidig måte. De fleste Linux-distribusjoner har en pakkehåndterer som gjør dette for dem. Selv Apple, som leverer proprietær programvare, ruller lett og lekkert ut oppdateringer både i operativsystemet og tilhørende programvare.

    Jeg støtter fullt ut kampanjen med å få fjernet IE6, det er viktig at vi beveger oss fremover og gjør det mulig å ta i bruk nye metoder, teknologier og standarder som gjør hverdagen enklere for oss alle. Mindre tid brukt på kompatibilitet med eldre produkter (og standarder) er mer tid tilgjengelig til å være innovativ og lage nye spennende løsninger.

    Godt å høre, Sondre! :-)

    Til slutt synes jeg det er ekstra ironisk at Steve Ballmer har støttet denne kampanjen, når man tenker på at Internet Explorer 6 er standardnettleseren i siste versjon av Windows Mobile. :-D

  9. I dag har også Bjørn Unnersaker i PC World en meget fin kommentar under tittelen Derfor hater vi IE6. Jeg føler spesielt for å trekke frem dette avsnittet:

    Småtteri som tar 15 minutter å implementere på alle andre nettlesere, binder opp to timer til på utviklingsavdelingen fordi det må fungere også på IE6, som ikke følger standardene. Konsulenttimene er dyre, tusenlappene flyr og uten at vi har regnet på det ville jeg blitt overrasket om ikke IE6 har kostet mediehuset IDG Magazines Norge, som utgir blant annet PC World og Computerworld, et sekssifret beløp.

    Spørsmålet er, hvor sender han regningen?

  10. For sluttbrukere som meg selv, som de siste 5 årene har benyttet primært Linux og Mac har problemet med IE vært leverandører som ikke har skrevet IE-spesifik kode i tillegg, men heller gjort det til en standard. Resultatet blir da sider som kun kan vises i IE.

    Jeg jobber i en kommunal IKT avdeling og det er ikke alltid like lett å forklare brukerne at det ikke er Firefox som er dårlig, fordi den blant annet ikke kan ikke kan vise intranettet vårt..

  11. Jeg kjenner godt problemet, Trond. Jeg skrev om det senest i oktober.

    Skriv gjerne ut artikkelen og gi den til alle brukerne. :-)

Har du synspunkter? Legg igjen en kommentar!

Ingen anonyme kommentarer! Ved å trykke Send kommentar samtykker du i at du er kjent med personvernpolitikken og vil overholde retningslinjene for bekkelund.net.

Abonner uten å kommentere

RSS og trackback

Med RSS kan du abonnere på nye kommentarer som postes til denne artikkelen.

Du kan legge igjen et trackback fra ditt eget nettsted ved å benytte trackback-adressen til denne artikkelen. Eventuelle tracback ser du under.

Flere artikler

Enda flere artikler? Besøk arkivet.

Bekkelund.net er en blogg av Martin Bekkelund, hvor han lufter sine tanker om IT og IT-politikk. Martin arbeider til daglig som seniorrådgiver, foredragsholder og skribent i IT-bransjen, hvor han veileder bedrifter og organisasjoner i strategisk bruk av IT. Les mer...

Facebook Twitter LinkedIn Flickr Vimeo Google Reader Martin Bekkelunds blogg Martin Bekkelunds RSS-kanal

© 1995-2012 Martin Bekkelund
OpphavsrettRSSKontakt