Tu je všetko nové v Safari na iOS 15.4 a macOS 12.3

click fraud protection

Apple vydal macOS Monterey 12.3 a iOS 15.4 v pondelok, pričom obe obsahujú najnovšiu aktualizáciu webového prehliadača Safari vo verzii 15.4. Okrem bežných changelogov pre oboch operačných systémov, spoločnosť Apple tiež zverejnila blogový príspevok odhaľujúci všetky zmeny v najnovšej aktualizácii nástroja WebKit, ktorá poháňa Safari vo všetkých platformy.

Safari 15.4 pridáva podporu pre

element a ::backdrop pseudo-prvok, ktoré boli zahrnuté aj v nedávnych Aktualizácia Firefoxu 98. Tieto funkcie uľahčujú webovým stránkam vytváranie dialógových okien/vyskakovacích okien, ktoré sa hodia k dizajnu stránky, s menším množstvom vlastného kódu JavaScript a HTML. Teraz sú podporované ďalšie funkcie CSS pre webových vývojárov, vrátane novej pseudotriedy :has(), kaskádových vrstiev, CSS Containment, nových jednotiek zobrazenia a ďalších matematických funkcií calc(). Tieto nové prírastky uľahčia vývoj webu a čo je dôležitejšie, pomôžu Safari dobehnúť Chrome a prehliadače založené na prehliadači Chromium (čo zase znamená menej nefunkčných webových stránok pre používateľov Safari).

Aktualizácia Safari obsahuje aj niekoľko nových webových rozhraní API. Teraz je podporovaný BroadcastChannel, takže môžu karty, okná, rámce a pracovníci služieb z rovnakého pôvodu všetky spolu komunikujú – užitočná funkcia pre webové aplikácie bežiace na viacerých kartách a okná. K dispozícii sú nové funkcie pre rozhranie File System Access API, ktoré umožňuje webovým aplikáciám prístup k lokálnym súborom a priečinkom (s povolením), a bolo pridané rozhranie Web Locks API.

Apple si nevynucuje kontroverznú zmenu oproti Manifest V3

Apple minulý rok pridal podporu pre WebExtensions API (v podstate klon rozšírenia API prehliadača Chrome) a Safari 15.4 má niekoľko vylepšení, ktoré ho udržujú v súlade so zmenami v prehliadači Chrome. Google minulý rok spustil aktualizované rozhranie Manifest V3 API s vydaním Chrome 88 a Safari teraz podporuje všetko v novom štandarde (ako napríklad Service Workers pre stránky na pozadí a novú dynamiku/reláciu pravidlá). Apple si však nevynucuje kontroverznú zmenu oproti Manifest V3, ktorá bola Zmena API pre sieťové požiadavky ktoré obmedzili schopnosť niektorých rozšírení na blokovanie obsahu/reklamy. Apple sa môže v budúcnosti rozhodnúť nasledovať príklad Google, ale zatiaľ budú podporované staré aj nové sieťové rozhrania API.

V Safari 15.4 je niekoľko ďalších zmien vrátane aktualizácií nástroja Web Inspector, nových možností písma a oveľa viac. Ak ste webový vývojár alebo sa len zaujímate o vnútorné fungovanie Safari, určite vám odporúčam pozrieť si zdrojový odkaz nižšie.

Zdroj:Blog WebKit, Apple