Apple har frigivet Safari Technology Preview 254 til macOS Golden Gate og macOS Tahoe. For brugere er den korte version enkel: opdateringen er primært interessant for dem, der tester fremtidige Safari- og WebKit-ændringer, mens den konkrete nyhed for almindelige Mac-brugere er, at Apple fortsætter den løbende finpudsning af browsermotoren.
Ifølge WebKit-bloggen kan Safari Technology Preview allerede opdateres via Systemindstillinger → Generelt → Softwareopdatering, hvis den er installeret. Release notes peger på en blanding af rettelser og nye CSS-funktioner, men ikke på nogen dramatisk brugerfladeændring eller en stor ny Safari-version til alle.
Det vigtigste i denne Mac-opdatering
Den nye udgave samler ændringer mellem to WebKit-commits og retter blandt andet tilgængelighedsproblemer. WebKit nævner, at VoiceOver på iOS nu igen identificerer dato-, tids- og farvefelter korrekt som popup-knapper, at knapper, links og formularfelter med pointer-events: none kan aktiveres igen, og at ARIA-menuelementer ikke længere annonceres forkert som “selected” i alle tilfælde.
Derudover er der rettet en fejl, hvor en sammensat fejlmeddelelse på iOS kunne blive læst baglæns og gentaget. Det er ikke en Apple-event-nyhed, men det er den type forbedringer, der i praksis betyder noget for webapps, testmiljøer og tilgængelighed.
Nye CSS-værktøjer til webudviklere
På den tekniske side er der især tilføjet støtte til flere CSS-funktioner og shorthand-egenskaber. WebKit nævner blandt andet size, min-size og max-size, side-shorthands som border-top-radius, interpolate-size, symbols(), CSS linked parameters med link-parameters og param(), samt calc-size().
Med andre ord er dette en release, der især hjælper udviklere, som arbejder med layout, animationer og nyere CSS-syntaks. For almindelige Mac-brugere mærkes den slags sjældent direkte, men det kan give mere stabile websites over tid, når browsermotoren bevæger sig fremad.
Rettelser i layout og animationer
Release notes nævner også flere fejlrettelser i animationer og layout. Blandt andet er der rettet problemer med view timeline-animationer, der kunne fryse, når et sticky-positioneret element satte sig fast i scroll-containeren, og et tilfælde hvor accelererede opacity-animationer til 0 kunne efterlade elementer synlige i stedet for gennemsigtige.
CSS Grid får en lang række justeringer, herunder bedre track sizing, korrekt håndtering af marginer, forbedret relayout-ydelse og rettelser af flere edge cases. Det er meget specifikt, men det understreger, at Safari Technology Preview fortsat fungerer som Apples laboratorium for kommende webstandarder.
Hvad betyder det for danske Mac-brugere?
Hvis du bare bruger Safari som almindelig browser på din Mac, er det her primært en bag-scenes-opdatering. Den er relevant, hvis du udvikler websites, tester webapps eller følger med i, hvad der sandsynligvis lander i fremtidige Safari-versioner.
Hvis du allerede kører Safari Technology Preview, er handlingen enkel: tjek Softwareopdatering. Hvis du ikke bruger preview-versioner, er der ikke noget i materialet, som peger på, at du skal skifte browser eller ændre noget i dag.
Det usikre er også pointen: WebKit-udgivelsen fortæller, hvad der er på vej i motoren, men ikke hvornår eller præcis hvordan det ender i den Safari-version, flest brugere ser til daglig. Derfor er den bedste læsning af denne opdatering ikke “nyt til alle”, men “mere af det arbejde, der gør næste Safari bedre”.