Apple、スペクター対策機能を備えたSafariテクノロジープレビュー47をリリース

Apple、スペクター対策機能を備えたSafariテクノロジープレビュー47をリリース

  • Lamiyi
  • 0
  • rhahw
Apple、スペクター対策機能を備えたSafariテクノロジープレビュー47をリリース

Apple は、重要な Spectre 緩和策およびその他の改善を加えた Safari Technology Preview 47 を開発者向けにリリースしました。

このリリースには、1 月 8 日月曜日にリリースされた iOS 11.2.2、High Sierra 10.13.2 補足アップデート、および Safari 11.0.2 再発行でリリースされた Spectre 緩和策が含まれています。

SpectreとMeltdownは、最近発見された2つの脆弱性です。これらはすべての最新プロセッサに共通し、ほぼすべてのコンピューティングデバイスとオペレーティングシステムに影響を及ぼします。Appleをはじめとするメーカーは、これらの脆弱性の悪用を防ぐためのソフトウェアアップデートをリリースしています。macOSとiOSをできるだけ早く最新バージョンにアップグレードしてください。

リリース 47 の新機能は次のとおりです。

ストレージアクセスAPI
● サンドボックス化されていないデバイスからのリクエストを許可するように有効化


● document.cookie 層にフレーム固有のアクセスを実装しました。
● document.hasStorageAccess() がネットワーク プロセスから現在のステータスを取得するようにしまし
た。● XPC をリファクタリングして、アクセスの削除を Web プロセスからネットワーク プロセスに直接実行できるようにしました。
● ストレージ アクセスを要求するときに JavaScript の confirm() プロンプトを削除しました。

サービスワーカー
● フェッチイベントにレスポンス BLOB が渡されるサポートを追加
● サービスワーカーの終了時に保留中のスクリプトの読み込みをキャンセル
● ナビゲーション読み込みのリダイレクト モードを手動として公開するようにサービスワーカーを変更
● BLOB 型の本文の抽出時にコンテンツ タイプを空文字列ではなく null に設定するように変更
● サービスワーカー スクリプトのフェッチに「エラー」リダイレクト モードを使用するように変更 ● サービスワーカー
スクリプトのフェッチ要求がサービスワーカー ヘッダーを設定するようにサービスワーカーを変更 ● サービスワーカーが、
サービスワーカーのインターセプションの前にアプリケーションまたはフェッチ仕様によって追加された HTTP ヘッダーを消去しないようにサービスワーカーを変更
● データ URL と BLOB URL にドキュメント サービスワーカーを再利用するように変更 ●
サーバーワーカーのユーザータイミングとリソースタイミングを有効にしました
● サービスワーカーの登録時に使用するデフォルトのスコープを修正
● スクリプトの読み込みに失敗してもサービスワーカー登録の約束が拒否されないことがある問題を修正
● サービスワーカーによって提供されたレスポンスの汚染が維持されるように修正
● 指定されたスクリプト URL で開始するようにスコープ URL を修正
● self.importScripts() が従うように修正サービスワーカー内の updateViaCache
● サービスワーカーの状態がアクティブになるまで待つようにフェッチ処理を修正
● サービスワーカーから提供される不透明なレスポンスで SameOrigin と CORS のフェッチが失敗するように修正
● 異なる認証情報フェッチオプションでリソースを再利用しないようにメモリキャッシュを修正
● 「メインフェッチ」のデフォルトリファラーポリシー設定を実装
● HTTP 以外のナビゲーション読み込みでサービスワーカー登録を検索しないように修正
● blob 本体を含むリクエストのサービスワーカーインターセプションをサポート

メディア
● サスペンド時にインライン要素からピクチャーインピクチャーを有効にしました
。 ● 「pause(); play()」を呼び出すメディア要素の再生で再生プロミスが拒否される問題を修正しました。 ●
Flashビデオの再生中にフレームがドロップされる問題を修正しました。
● iframe allow="camera; microphone" を実装しました。


レンダリング
● SVG 照明フィルタのライト座標系を修正しました。 ●
画面上でアニメーション表示される要素が時々欠落していた問題
を修正しました。 ● fePointLights の色の設定を
修正しました。 ● feDiffuseLighting の右下のピクセルの色
を修正しました。 ● SVG 照明の色が linearSRGB に変換されるように修正しました。
● feLighting の primitiveUnits="objectBoundingBox" を修正しました
。 ● スタイルの呼び出し前に SVG 使用要素のシャドウツリーを明示的に更新しました。

Web インスペクタ
● キャンバス タブをデフォルトで有効にしました。
● システム フォントを列挙する際のオープン時間のパフォーマンスを改善しました
。 ● ドッキングされたインスペクタで Command-Option-R (⌘⌥R) を押すと、検査対象のページではなく Web インスペクタがリロードされる
問題を修正しました。 ● ネットワーク タブの URL フィルタが、他のタブのフィルタ バーのように大文字と小文字を区別しないように
修正しました。 ● 詳細ビューを閉じた後にネットワーク タブでウォーターフォール グラフのサイズが誤っていた問題を修正しました。
● ネットワーク タブの表でタイミング データを表示するウォーターフォール ポップオーバーを再設計しました。
● ネットワーク タブの表の [時間] 列を更新し、ダウンロード時間だけでなく合計時間も含めるようにしました。
● スタイル サイドバーに CSS 変数のインライン スウォッチを追加しました
。 ● 値の最後にセミコロンを入力して、スタイル サイドバーの次のプロパティに移動できるように
なりました。 ● スタイル サイドバーの対応する CSS リソースの変更を Command-S (⌘S) で保存できるようになりました。
● スタイル サイドバーでテキストを選択しても新しいプロパティが追加されないように修正しました。
● [ログ値] コンテキスト メニューが使用できないことがある問題を修正しました。
● DOM ツリー要素を修正しました。 RTL モードでの選択
● リソースに既に入力されていて初めて表示される検索バナーが機能しないことがある問題を修正
● キャプチャ要素のスクリーンショットが不鮮明に
なる問題を修正 ● CSS ソースマップが読み込まれない問題を修正
● セレクターの上をクリックすると、スタイル サイドバーに新しいプロパティが追加できるように実装

クリップボード API
● Safari テクノロジー プレビューでカスタム クリップボード タイプとクリップボード データのサニタイズを有効にするために isSafari ランタイム チェックを修正しました。
● Gmail に画像を貼り付けられない
問題を修正しました。● LegacyWebKit クライアントの貼り付けられたコンテンツで blob URL 変換を元に戻しました。

バグ修正
● プラグインのプロセスを不必要に起動しないようにしました

開発者は、以下のリンクから Safari Technology Preview をダウンロードするか、Mac App Store のアップデート タブから現在のバージョンを更新できます。

ダウンロード

Apple、スペクター対策機能を備えたSafariテクノロジープレビュー47をリリース