今年のWWDCで、AppleはSafariを支える強力なウェブブラウザエンジンであるWebKitの膨大なアップデートを発表しました。これらの88の新機能は、今秋に発売されるSafari 17に実装される予定です。
この機能により、ユーザーは特定のウェブページをDockに追加して、頻繁に訪れるウェブサイトに素早くアクセスできるようになります。これらのウェブアプリケーションは、Dock、Launchpad、Spotlight検索から起動することができ、スタンドアロンアプリケーションとして機能することになります。また、iCloud KeychainやCredential Provider Extension APIを利用したサードパーティ製アプリケーションからのAutoFillクレデンシャルと統合することができます。さらに、Safariには、ユーザーがウェブページをデバイスのホーム画面に固定するための「ホーム画面に追加」オプションが追加されています。
AppleのVision Proの発表を受け、WebKitチームはSafariと画期的なAR/VRヘッドセットの互換性を確保するために懸命の努力を続けています。その際、<model>要素とWebXRという2つの空間コンピューティング技術を導入しました。前者はWebページ内に3Dコンテンツを表示するための手間のかからない方法を提供し、後者は没入感のある3D体験の作成を可能にします。
画像サポートの最適化として、Safari 17は新しいJPEG XLフォーマットとの互換性を導入します。これは新しい圧縮アルゴリズムを採用しており、画像の圧縮率をより柔軟に調整することができます。また、iPhoneやiPadでカメラで撮影した写真を保存するために使用されるファイルフォーマットであるHEIC画像に対応しました。このため、ユーザーは変換することなく、ブラウザ上で直接画像を取り込んで編集できるようになりました。image-set()の実装が更新され、「resolution」「type」引数のサポートなど、Safariでの画像処理がさらに強化されています。
ビデオの分野では、Safari 17は、ビデオストリーミングのための電力効率に優れたソリューションであるManaged Media Source API、ビデオプレーヤーの統計オーバーレイ、iPadOS 17でのUSBカメラのサポートなどの新機能を追加しました。HTMLとCSSに関しては、「popover」属性や<select>内の<hr>要素のサポート、さまざまな新しいCSS機能など、多数のアップデートが実施されています。
JavaScriptとWeb APIでは、DOMから独立して画面外に描画されるキャンバスを提供するOffscreen Canvasのサポートが行われました。さらに、ディスク容量に応じたストレージクォータの増加、2つの新しいRegEx機能のサポート、新しいSet操作メソッド、ゲームコントローラの「デュアルランブル」触覚フィードバックのサポート、URL解析の改善などの機能が追加されています。
開発者もこれらのアップデートから恩恵を受けることができます。開発メニューが一新され、ウェブサイト、ウェブアプリケーション、アプリケーション内のウェブコンテンツ、ウェブ拡張機能を作成するための重要なツールへのアクセスが簡素化されました。従来の「実験的機能」セクションに代わり、新しい「機能フラグ」パネルが追加され、開発者は特定の機能を簡単に検索できるようになり、トピックごとにソートされ、4つのステージで表示されます:Stable、Testable、Preview、Developerの4つのステージで表示されます。
さらに、Webインスペクタでは、「要素」タブにルーラーと要素のオーバーレイの設定を追加、「コンソール」タブにコンソールメッセージのタイムスタンプを表示する設定を追加するなど、各タブで多数の機能強化が行われています。開発者向けの機能としては、新しい設定パネル、タブごとの設定オーバーレイ、レスポンシブデザインモードのアップデートなどがあります。
最後に、Safariブラウザ自体の変更点として、ユーザープロファイルのサポート、プライベートブラウジングの機能強化、Payment Request APIを通じたApple Payのサポートが挙げられます。Webエクステンションは、プライベートブラウジングセッションや特定のプロファイルでエクステンションを無効にする機能など、より多くのカスタマイズオプションとブラウジングデータのコントロールをユーザーに提供するようになりました。
バックエンド、ウェブ、モバイルアプリケーション開発のための革新的なno-code プラットフォームを提供するだけでなく、AppMaster は高品質のウェブアプリケーションを作成するために日常的に使用されています。今後 Safari の画期的な改良と組み合わせることにより、全体的なユーザー体験は大幅に改善されることになるでしょう。