Zde je vše nové v Safari na iOS 15.4 a macOS 12.3

Apple vydal macOS Monterey 12.3 a iOS 15.4 v pondělí, přičemž obě obsahují nejnovější aktualizaci webového prohlížeče Safari ve verzi 15.4. Kromě obvyklých changelogů pro oba Apple také zveřejnil blogový příspěvek odhalující všechny změny v nejnovější aktualizaci enginu WebKit, která pohání Safari na všech platformy.

Safari 15.4 přidává podporu pro

element a ::backdrop pseudo-element, které byly také zahrnuty do recent Aktualizace Firefoxu 98. Tyto funkce usnadňují webům vytvářet dialogová/vyskakovací okna, která zapadají do designu stránky, s menším množstvím vlastního kódu JavaScript a HTML. Nyní jsou podporovány další funkce CSS pro webové vývojáře, včetně nové pseudotřídy :has(), kaskádových vrstev, CSS Containment, nových jednotek zobrazení a dalších matematických funkcí calc(). Tyto nové doplňky usnadní vývoj webu a co je důležitější, pomohou Safari dohnat Chrome a prohlížeče založené na Chromiu (což zase znamená méně nefunkčních webů pro uživatele Safari).

Aktualizace Safari má také několik nových webových rozhraní API. Nyní je podporován BroadcastChannel, takže mohou karty, okna, rámce a servisní pracovníci ze stejného původu všechny spolu komunikují – užitečná funkce pro webové aplikace běžící na více kartách a Okna. K dispozici jsou nové funkce pro rozhraní File System Access API, které umožňuje webovým aplikacím přístup k místním souborům a složkám (s povolením), a bylo přidáno rozhraní Web Locks API.

Apple si nevynucuje kontroverzní změnu oproti Manifestu V3

Apple loni přidal podporu pro WebExtensions API (v podstatě klon rozšíření API Chrome) a Safari 15.4 má několik vylepšení, aby bylo v souladu se změnami v Chrome. Google minulý rok spustil aktualizované rozhraní Manifest V3 API s vydáním Chrome 88 a nyní Safari podporuje vše v novém standardu (například Service Workers pro stránky na pozadí a nové dynamické/relace pravidla). Apple si však nevynucuje kontroverzní změnu oproti Manifestu V3, která byla Změna API pro síťové požadavky které omezovaly možnosti některých rozšíření pro blokování obsahu/reklam. Apple se může v budoucnu rozhodnout následovat příklad Google, ale prozatím budou podporována stará i nová rozhraní API pro síťové požadavky.

V Safari 15.4 je několik dalších změn, včetně aktualizací Web Inspector, nových možností písma a mnoha dalších. Pokud jste webový vývojář nebo se jen zajímáte o vnitřní fungování Safari, rozhodně doporučuji podívat se na zdrojový odkaz níže.

Zdroj:Blog WebKit, Jablko