アップルが発売 macOS モントレー 12.3 そして iOS15.4 どちらのバージョンにも、Safari Web ブラウザの最新アップデート、バージョン 15.4 が含まれています。 両方の通常の変更ログに加えて、 Apple は、すべてのオペレーティング システムで Safari を強化する最新の WebKit エンジン アップデートのすべての変更点を明らかにするブログ投稿も公開しました。 プラットフォーム。
Safari 15.4 では、
Safari のアップデートには、いくつかの新しい Web API も含まれています。 BroadcastChannel がサポートされるようになったため、同じオリジンのタブ、ウィンドウ、フレーム、Service Worker を使用できるようになりました。 すべてが相互に通信します。これは、複数のタブにまたがって実行される Web アプリケーションにとって便利な機能です。 ウィンドウズ。 ファイル システム アクセス API の新機能が利用可能になり、Web アプリがローカル ファイルとフォルダーに (許可付きで) アクセスできるようになり、Web ロック API が追加されました。
Appleは物議を醸しているManifest V3からの変更を強制していない
Apple は昨年、WebExtensions API (基本的に Chrome の拡張機能 API のクローン) のサポートを追加しました。Safari 15.4 には、Chrome の変更に合わせて機能がいくつか改善されています。 Google は昨年、Chrome 88 のリリースとともに更新された Manifest V3 API を公開し、現在は Safari をリリースしています 新しい標準のすべてをサポートします (背景ページの Service Worker や新しい動的/セッションなど) ルール)。 ただし、Apple は、物議を醸しているマニフェスト V3 からの変更を強制しているわけではありません。
ネットワークリクエストのAPI変更 これにより、一部のコンテンツ/広告ブロック拡張機能の機能が制限されました。 Apple は将来 Google に従うことを決定するかもしれませんが、現時点では新旧両方のネットワーク リクエスト API がサポートされる予定です。Safari 15.4 には、Web インスペクターの更新、新しいフォント オプションなど、他にもいくつかの変更があります。 あなたが Web 開発者である場合、または Safari の内部動作に単に興味がある場合は、以下のソース リンクをチェックすることを強くお勧めします。
ソース:WebKit ブログ, りんご