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
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