Det er tid for Apple at bringe Safari til Windows tilbage

Apple afsluttede udviklingen af ​​Safari til Windows i 2010, men det er måske tid til, at browseren vender tilbage.

Internettet har ændret sig drastisk i løbet af det sidste årti: webapps er blevet mere almindelige, algoritmer dikterer nu, hvordan de fleste mennesker modtager indhold, og milliarder flere mennesker er nu forbundet globalt. Google er også blevet mere dominerende i den tid og har af og til brugt sin position i webøkosystemet og browsermarkedet på skadelige måder. Der har været mange ideer til, hvordan man kan holde Googles magt i skak, men her er min: Apple burde gøre sin Safari-webbrowser på tværs af platforme igen.

Du husker måske, at Safari-webbrowseren plejede at være tilgængelig for Microsoft Windows, i tillæg til macOS (dengang kendt som Mac OS X) og senere iPhone og iPad. Apple stoppede Windows-versionen af ​​Safari for mange år siden, men at bringe den tilbage nu kunne give et af de bedste alternativer til browsere bygget med Googles Chromium-motor.

Windows-eksperimentet

Apple udgav den første version af Safari-webbrowseren i januar 2003, som en del af Mac OS X 10.3 'Panther', efter afslutningen af ​​Microsofts femårige aftale med Apple om at beholde Internet Explorer som standardwebbrowser tændt Mac. Selvom webbrowseren var ny, var teknologien, der driver den, det ikke - Apple brugte KHTML-gengivelsesmotoren som udgangspunkt for at skabe Safaris WebKit-motor.

Browseren var oprindeligt eksklusiv for Mac, men da den første iPhone kom i 2007, inkluderede den også Safari. Den første version til Windows, Safari 3.0, blev udgivet samme år. Dog Windows-versionen var ikke så fantastisk. Den første udgivelse indeholdt en sikkerhedssårbarhed for vilkårlig kodekørsel, som blev rettet mindre end 48 timer senere som Safari 3.0.1.

Safari 3.0 Beta på Windows (kredit: NetworkComputing.com)

Safari føltes også malplaceret på Windows. Apple brugte det samme (forfærdelige) kompatibilitetslag fra iTunes til Windows med Safari-porten, som genimplementerede Cocoa UI, Core Foundation, Core Graphics-bibliotekerne oven på Windows - svarende til at bruge Wine til at køre Windows-programmer på Linux. Resultatet var et program, der fungerede, men som ikke matchede designet eller forventede funktionalitet af dets værtsoperativsystem.

På trods af de tidlige sikkerhedsproblemer og tvivlsom softwarearkitektur var Safari til Windows en anstændig webbrowser. Apple annoncerede, at det var "op til dobbelt så hurtigt" som Internet Explorer 7, og op til 1,6x ydeevnen af Mozilla Firefox 2 (begge angiveligt testet på et Intel Core 2 Duo-system med Windows XP og 1 GB VÆDDER).

Apple fortsatte med at udgive nye Safari-versioner til Mac og Windows, men da Safari 6.0 blev udgivet som en del af Mac OS X Mountain Lion i 2012, manglede en Windows-version. Apple har senere stille og roligt fjernet downloadlinkene til Windows Safari, hvilket tilsyneladende markerer en ende på browserens eksistens på ikke-Apple-platforme. Den endelige version var Safari 5.1, udgivet i 2010.

Comebacket

Spol frem til 2022, og webøkosystemet er på mange måder bedre, men også langt fra perfekt. Webapps er mere dygtige end nogensinde før, mest takket være den accelererede udvikling af nye API'er i Google Chrome. Imidlertid har Google nu betydelig indflydelse på webbrowsere - Opera og Microsoft droppede deres egen udvikling rendering motorer til at bruge den samme Googles Chromium-motor, mens nyere konkurrenter som Brave og Vivaldi brugte Chromium fra Start.

Webbrowsere baseret på Chromium har mulighed for at foretage ændringer i browsergrænsefladen og motoren, så Google har ikke komplet kontrol over, hvordan de fungerer. Hvert skridt væk fra Googles upstream-kode gør det dog mere tidskrævende at vedtage nye ændringer til Chromium. Det gør udviklingen mere byrdefuld, og mere afgørende kan det føre til, at sikkerhedsrettelser i Chromium tager lang tid at dukke op i nogle browsere. Et eksempel var Kiwi Browser til Android, som sad fast på Chrome 77 i over et år.

Nettet har brug for en magtbalance for at forblive en åben platform

Internettet har brug for en magtbalance for at forblive en åben platform, men der er nu kun to store webbrowsere, der ikke er baseret på Chromium: Mozilla Firefox og Apple Safari. Firefox bruger sin egen Gecko-motor, som har oplevet betydelige præstationsforbedringer i de seneste år. Safari bruger stadig WebKit, og selvom meget af Safaris popularitet kommer fra, at det er den eneste rigtige browser, der er tilladt på iOS og iPadOS, er den også blevet en ordentlig konkurrent til Chrome i de senere år. Apple bringer Safari til flere platforme kan trække nogle markedsandele tilbage fra Chrome og andre Chromium-baserede browsere.

Christian Schäfer påpegede i et blogindlæg sidste år at Apple stadig understøtter WebKit-motoren på Windows, mest til indlejrede applikationer og Microsofts Playright-testplatform. Nyere versioner droppede endda det iTunes-baserede monster af et kompatibilitetslag til fordel for Cairo-grafikbiblioteket på tværs af platforme. Disse minimale opbygninger af WebKit er dog kun beregnet til test af websteder og har ikke almindelige browserfunktioner som synkronisering, faner eller udvidelser.

Dramatiker WebKit på Windows (Kredit: Christian Schaefer)

Der er grunde ud over det åbne webs sundhed til, at Apple porterer Safari til flere platforme. Der er millioner af mennesker, der bruger en iPhone eller iPad, men bruger Windows-pc'er i stedet for Mac-computere. At holde Safari eksklusiv til macOS kan måske tilskynde nogle af disse mennesker til at købe en Mac, men Safari på Windows (og andre platforme) kunne også fungere som en tabsleder, der tilskynder til fremtidige Apple-hardwarekøb - ligesom den originale iTunes til Windows næsten to årtier siden. Dette er også en strategi, der fungerede for Google: Chromebook-salget blev hjulpet af populariteten af ​​Chrome-browseren, som i sig selv kun gjorde Chrome mere populær.

Apple har også i de seneste år været mere villige til at bringe sine tjenester og applikationer til andre platforme, selv på en begrænset måde. iCloud er tilgængelig til Windows, iCloud-webapps fungerer i de fleste webbrowsere, FaceTime-opkald kan nu forbindes via link fra ikke-Apple-enheder, Apple Music har en Android-app og så videre.

Safari til Windows kunne give Chromium-browsere noget tiltrængt konkurrence, samtidig med at det åbner op for en mere forbundet oplevelse for Apple-enheder. Der er stadig masser af grunde til, at Apple gør det ikke gør det, men jeg vil bestemt gerne se det ske.