Apple har udgivet Safari Technology Preview 240

Apple har rullet Safari Technology Preview 240 ud, den eksperimentelle udgave af Safari, som bruges til at afprøve kommende webplatform-funktioner før de når den stabile browser på macOS. Opdateringen handler primært om fejlrettelser og performanceforbedringer på tværs af en lang række webteknologier.

For udviklere (og nysgerrige power users) er det interessant, fordi Safari Technology Preview ofte giver et ret tidligt fingerpeg om, hvad der lander i fremtidige Safari-versioner — både i form af nye API’er, ændret rendering-adfærd og forbedringer i Web Inspector.

Hvad er Safari Technology Preview egentlig?

Safari Technology Preview (STP) blev introduceret i 2016 som Apples parallelle “testkanal” til Safari. Den kan køre side om side med den almindelige Safari, så du kan teste websites og webapps i en nyere Safari-motor uden at skifte dit primære setup ud.

Det er ikke en beta af macOS som sådan, men en browser med hyppigere opdateringer og mere aggressive ændringer. Den er lavet til feedback: hvis noget knækker (eller bliver hurtigere), vil Apple gerne høre om det, før ændringerne rammer millioner af brugere i den stabile Safari.

Det er der nyt i version 240

Ifølge Apples release notes indeholder Safari Technology Preview 240 rettelser og opdateringer inden for blandt andet:

CSS, Editing, Forms, HTML, Media, PDF, Rendering, SVG, Scrolling, Web API, Web Extensions, Web Inspector og WebAssembly.

Det lyder bredt — og det er det også. Den slags “fejlrettelser og forbedringer” dækker typisk over alt fra mere korrekt layout/rendering i komplekse CSS-scenarier, stabilitet i video- og medieafspilning, bedre kompatibilitet med moderne webapps og justeringer i developer tools, der gør det lettere at fejlsøge.

Kompatibilitet: vær skeptisk over for navne og versioner

MacRumors-artiklen hævder, at den aktuelle udgave er kompatibel med macOS Sequoia og “macOS Tahoe” og omtaler sidstnævnte som “den nyeste version af macOS”. Det kan vi ikke bekræfte som officiel Apple-navngivning eller en aktuel, udgivet macOS-version.

Apple har historisk set brugt californiske stednavne, men på nuværende tidspunkt er “macOS Tahoe” ikke noget, Apple officielt har lanceret. Derfor skal det læses som enten en fejl, en spekulation eller en intern/ufærdig reference i tredjepartskilder. Den sikre tommelfingerregel er: tjek Apples egen downloadside for Safari Technology Preview for præcis understøttelse af din macOS-version.

Sådan får du opdateringen

Har du allerede installeret Safari Technology Preview, kommer opdateringen via Softwareopdatering i Systemindstillinger på macOS (samme mekanisme som andre app- og systemopdateringer).

Hvis du ikke har den installeret endnu, kan den hentes direkte fra Apple. Du behøver som udgangspunkt ikke en udviklerkonto for at downloade og bruge den, og den påvirker ikke den almindelige Safari-installation.

💡Pro TipBrug Web Inspector i Safari Technology Preview til at sammenligne layout-fejl: åbner siden i både STP og normal Safari og tjekker “Computed”-fanen i Elements, kan du hurtigt spotte CSS-regressions.

Min vurdering

Safari Technology Preview 240 er ikke en “wow”-opdatering på papiret, men det er netop pointen: de vigtigste browserfremskridt er ofte de stille. Når Apple retter i rendering, Web API’er, WebAssembly og Web Extensions, er det typisk for at forbedre kompatibilitet og ydeevne på tværs af moderne webapps — og for at undgå, at den stabile Safari ender med mærkelige kant-case-bugs, som udviklere alligevel opdager fem minutter efter release.

Det mest interessante her er ikke tallet 240, men signalet: Apple fortsætter med at iterere hurtigt på webplatformen, og STP er stadig den bedste indikator for, hvor Safari bevæger sig hen. Hvis du bygger webapps, arbejder med video/PDF-flow i browseren eller bruger tung JavaScript/WASM, er STP-opdateringerne ofte mere relevante end de ser ud i changeloggen.

Hold især øje med ændringer i Web Inspector og Web Extensions. Det er her, Apples prioriteringer bliver tydelige: bedre værktøjer og bedre udvidelsesunderstøttelse er for mange udviklere forskellen på “Safari som primær” og “Safari som noget, man tester til sidst”.