Wydano Apple macOS Monterey 12.3 I iOS 15.4 w poniedziałek, oba zawierają najnowszą aktualizację przeglądarki Safari w wersji 15.4. Oprócz zwykłych dzienników zmian dla obu systemów operacyjnych, firma Apple opublikowała także wpis na blogu ujawniający wszystkie zmiany wprowadzone w najnowszej aktualizacji silnika WebKit, który obsługuje przeglądarkę Safari we wszystkich platformy.
Safari 15.4 dodaje obsługę
Aktualizacja Safari zawiera także kilka nowych interfejsów API sieci Web. Obsługiwany jest teraz kanał BroadcastChannel, więc karty, okna, ramki i Service Workery z tego samego źródła mogą to zrobić wszyscy komunikują się ze sobą — przydatna funkcja w przypadku aplikacji internetowych działających na wielu kartach i okna. Dostępne są nowe funkcje interfejsu API dostępu do systemu plików, który umożliwia aplikacjom internetowym dostęp do lokalnych plików i folderów (za pozwoleniem), a także dodano interfejs API blokad sieciowych.
Apple nie wymusza kontrowersyjnej zmiany w stosunku do Manifest V3
W zeszłym roku firma Apple dodała obsługę interfejsu API WebExtensions (w zasadzie klona interfejsu API rozszerzeń przeglądarki Chrome), a przeglądarka Safari 15.4 ma kilka ulepszeń, aby zapewnić zgodność ze zmianami w przeglądarce Chrome. W zeszłym roku Google wdrożyło zaktualizowany interfejs API Manifest V3, wraz z wydaniem przeglądarki Chrome 88, a teraz Safari obsługuje wszystko w nowym standardzie (takie jak Service Workery dla stron w tle i nowy dynamic/session zasady). Jednak Apple nie wymusza kontrowersyjnej zmiany z Manifest V3, która była Zmiana API dla żądań sieciowych ograniczało to możliwości niektórych rozszerzeń blokujących treść/reklamy. Apple może w przyszłości pójść w ślady Google, ale na razie obsługiwane będą zarówno stare, jak i nowe interfejsy API żądań sieciowych.
W przeglądarce Safari 15.4 wprowadzono kilka innych zmian, w tym aktualizacje Inspektora sieciowego, nowe opcje czcionek i wiele więcej. Jeśli jesteś programistą stron internetowych lub po prostu interesujesz się wewnętrznym działaniem Safari, zdecydowanie polecam sprawdzenie linku źródłowego poniżej.
Źródło:Blog o WebKicie, Jabłko