Microsofts nye Edge-browser vil ikke komme til at give webudviklere de samme nervøse trækninger, som forgængeren Internet Explorer kunne gøre - især i den periode, da den forældede Internet Explorer 6 stadig var i brug. Hvis man koder sit websted efter forskrifterne, så bør Edge ikke skille sig ud fra Chrome eller Firefox ifølge Microsoft.
»Det er ikke meningen, at du skal prøve at få dit site til at virke i Edge. Vi vil have, at du skal få det til at virke i alle browsere. Det var længe standard at identificere browseren via user-agent, men det er ikke noget, vi anbefaler længere. I stedet bør man bruge feature detect,« siger teknisk evangelist Anders Lybecker fra Microsoft Danmark til Version2.
Det vil sige, at man i stedet for at lave tilpasninger til specifikke browsere bør tage højde for, om browseren understøtter bestemte funktioner.
»Det giver mere mening, fordi der til Android for eksempel findes hundredvis af browsere. Og selv Internet Explorer 6 understøtter feature detect,« siger Anders Lybecker.
Internet Explorer 6 var en særligt sejlivet browser fra Microsoft og var berygtet for at kræve tilpasning. På grund af krav om bagudkompatibilitet fortsatte også senere udgaver af Internet Explorer med at give problemer for webudviklere frem til Internet Explorer 10. I dag er udfordringen fra Internet Explorer 6 ikke helt forsvundet, men det er hovedsageligt i skikkelse af ældre applikationer med en webbaseret brugerflade, som er designet specifikt til Internet Explorer. Det er dog ikke en vej, Microsoft ønsker at bevæge sig ned ad igen.
»Vi har lavet en ny engine, EdgeHTML, og vil gerne holde os inden for standarderne. Vi skal være mindst lige så kompatible med W3C-standarderne som Chrome,« siger Anders Lybecker.
Visse dele af Internet Explorer 11 er genbrugt i Edge, men der er fjernet mere end 220.000 linjer kode, der blandt andet havde at gøre med understøttelse af gamle funktioner. Det betyder, at funktioner som document-mode (som blev brugt til at fortælle, at en side skulle vises som i en bestemt udgave af Internet Explorer) er væk.
Væk er også plugins. Det gælder også Microsofts eget Silverlight, som ganske vist stadig findes til visse webtjenester, men i Edge er tanken, at Javascript, HTML og andre åbne standarder kan løfte den samme opgave. Silverlight blev eksempelvis brugt til blandt andet at kopisikre videostreaming, men det er nu blevet muligt med HMTL5.
Som webudvikler betyder Edge, at det skulle blive muligt at udfase de tilpasninger, som er lavet til Internet Explorer, i takt med, at den nye browser bliver mere udbredt. Ambitionen fra Microsofts side er, at Edge-HTML ikke giver udviklerne større vanskeligheder end Webkit eller Gecko.
»Der fandtes en masse, som blev lavet specifikt til Webkit, men det er ikke noget, man gør så meget i længere. Men som webudvikler bygger man ikke alt fra grunden selv, og der er meget, der er blevet fikset inden for de seneste to år med hensyn til at følge standarderne, så man skal sørge for at opdatere sine frameworks,« siger Anders Lybecker.
Microsoft havde selv overvejet at bruge Webkit til en ny browser, men besluttede sig for at udvikle sin egen engine. Ved at lave sin egen engine bevarede Microsoft kontrollen med den og kunne blandt andet udbygge den til at pakke webapplikationer ind i yderligere funktionalitet som mobilapplikationer.
Edge kommer også til at følge de øvrige populære browsere på markedet i forhold til opdateringer med ny funktionalitet. Tidligere var en ny Internet Explorer ofte knyttet til en ny udgave af Windows. Med Windows 10 kommer ny funktionalitet i Windows imidlertid løbende i stedet for store versionsopgraderinger, og det kommer til at fungere på samme måde for Edge.
»Før var det svært for Internet Explorer at følge med på grund af en længere cyklus, men nu kan vi rykke med en cyklus på seks uger,« siger Anders Lybecker.
Webstandarderne er også i konstant udvikling, og det giver også udfordringer, fordi browserproducenterne tidligere har implementeret forskellige udkast, ligesom der er plads til fortolkning af standarderne. Der kan derfor gå et stykke tid, fra en ny funktion først dukker op, og til at alle browserne håndterer den på samme måde, selvom de teknisk set alle understøtter den.
Derfor har Microsoft bygget en mulighed ind i Edge, som giver brugeren mulighed for at slå eksperimentelle, nye funktioner til og fra.
»De største browsere er nu inde på et fælles spor. Som udvikler skal du ikke længere sidde og håndtere særtilfældene. Hvis man følger de gængse metoder, vi har adopteret fra andre, så understøtter vi det også i Edge,« siger Anders Lybecker.

...men det er dyrt at lave god journalistik. Derfor beder vi dig overveje at tegne abonnement på Version2.
Digitaliseringen buldrer derudaf, og it-folkene tegner fremtidens Danmark. Derfor er det vigtigere end nogensinde med et kvalificeret bud på, hvordan it bedst kan være med til at udvikle det danske samfund og erhvervsliv.
Og der har aldrig været mere akut brug for en kritisk vagthund, der råber op, når der tages forkerte it-beslutninger.
Den rolle har Version2 indtaget siden 2006 - og det bliver vi ved med.