Apple пусна macOS Monterey 12.3 и iOS 15.4 в понеделник, като и двете включват най-новата актуализация за уеб браузъра Safari, версия 15.4. В допълнение към обичайните журнали за промени и за двете операционни системи, Apple също публикува публикация в блог, разкриваща всички промени в най-новата актуализация на двигателя WebKit, която захранва Safari на всички платформи.
Safari 15.4 добавя поддръжка за
Актуализацията на Safari също има няколко нови уеб API. BroadcastChannel вече се поддържа, така че раздели, прозорци, рамки и Service Workers от един и същ произход могат всички комуникират помежду си — полезна функция за уеб приложения, работещи в множество раздели и прозорци. Налични са нови функции за API за достъп до файловата система, който позволява на уеб приложенията да имат достъп до локални файлове и папки (с разрешение), а API за уеб заключвания е добавен.
Apple не налага спорната промяна от Manifest V3
Apple добави поддръжка за WebExtensions API (по същество клонинг на API за разширение на Chrome) миналата година, а Safari 15.4 има няколко подобрения, за да го поддържа в съответствие с промените в Chrome. Google пусна актуализирания API на Manifest V3 миналата година с пускането на Chrome 88 и Safari сега поддържа всичко в новия стандарт (като Service Workers за фонови страници и нова динамична/сесия правила). Apple обаче не налага противоречивата промяна от Manifest V3, която беше Промяна на API за мрежови заявки които ограничават възможностите на някои разширения за блокиране на съдържание/реклами. Apple може да реши да последва примера на Google в бъдеще, но засега ще се поддържат както старите, така и новите API за мрежови заявки.
Има няколко други промени в Safari 15.4, включително актуализации на Web Inspector, нови опции за шрифтове и много други. Ако сте уеб разработчик или просто се интересувате от вътрешната работа на Safari, определено препоръчвам да разгледате връзката към източника по-долу.
източник:Блог на WebKit, Ябълка