Appleは水曜日、2016年3月に初めてリリースされた実験的なウェブブラウザの新バージョン、Safari Technology Preview 33をリリースした。このブラウザでは、開発者やその他の関係者がSafariの将来のリリースバージョンで初めて搭載される可能性のある機能をテストできる。
Safari テクノロジー プレビュー リリース 33 には、次の修正と改善が含まれています。
パフォーマンス
- 特定のSafari拡張機能がインストールされている場合に、SafariテクノロジープレビューとWebコンテンツプロセスで大量のメモリが使用される可能性がある問題を修正しました。
JavaScript
- バイトコードジェネレータのfor-in最適化静的解析を修正しました
- String.prototype.concatのパフォーマンスが向上しました
- toLengthに提供されるバイトコードと型情報を改善しました
- 最適化されたMapおよびSetコンストラクタ
ウェブRTC
- WebRTC統計ログを追加
メディアストリームとキャプチャ
- getUserMedia のプロンプトが頻繁に表示される問題を修正しました
- タブがすでにキャプチャ中でない限り、バックグラウンドタブからのgetUserMediaリクエストを防止しました
- ユーザーがアクセスを拒否した場合にgetUserMedia が再度プロンプトを表示しないようにしました
メディア
- クライアントがハードウェアデコードサポートを必要とするコーデックのリストを指定できるようにしました
- 壁電源のみで動作するデバイスをクライアントが要求するハードウェア コーデックのサポートから除外
- クライアントがcreateScriptProcessor()メソッドにbufferSizeの値0を渡す場合のWeb Audio実装を仕様に合わせて調整しました。
CSSグリッド
- 直交配置されたグリッドアイテムのサポートを追加しました
- 特定の寸法を指定せずに配置したアイテムの動作を修正しました
- 自動トラックのトラックサイズ設定アルゴリズムで適用される論理マージンを修正しました
- 固定サイズのトラックで直交アイテムを引き伸ばすときに固定マージンが適用されます
ウェブAPI
- <col span>と<colgroup span>の制限を最新の HTML 仕様に合わせて調整しました。
- XHR を使用して Blob URL を取得するときにnullコンテンツ タイプとコンテンツ長が発生する問題を修正しました。
- getComputedStyle()を修正し、仕様に一致する左、右、上、下のピクセル値を返すようにしました。
- DOMMatrixにfromFloat32Array、fromFloat64Array、toFloat32Array、toFloat64Arrayを実装しました
- DOMPointReadOnly.matrixTransform()を実装しました
- データ URL 経由でスクリプト モジュールをインポートできるようになりました
- 最近のドラフト標準からカスタム要素名のルールを少し厳しく更新しました
- 親ボックスのスタイルを使用して、配置のレンダリングスタイルを調整しました
- メディアのプリロードと整列メディアを値として条件付きでサポートするようになりました
- 必須のas値やその他の調整を含む仕様にプリロード実装を合わせました
レンダリング
- ビューポート外のレイヤーのバッキングストアを削除するように動作を変更しました
- フレームのvisibility:hiddenが設定されている場合にフレームの合成コンテンツが表示される問題を修正しました
- display:contentsノードが削除されたときに、関連付けられているレンダラー サブツリーを破棄するように動作を変更しました。
ウェブインスペクター
- WebSocket オブジェクトをコンソールに記録するためのコンテキスト メニュー項目を追加しました
- デバッグ設定と実験的な機能のためのデバッグビューを設定タブに追加しました
- 新しいルールを作成するときにユーザーがスタイルシートを選択できる機能を追加しました
- ノード詳細サイドバーを変更し、属性テーブルでキーと値を編集できるようにしました。
- サイドバーが折りたたまれた状態でサイズが変更されたときに不要なレイアウトがトリガーされるのを防ぎました
- 検索タブで既存のクエリを再読み込みしたときに検索を実行する問題を修正しました
- Webインスペクタからデスクトップにドラッグされた画像が「Unknown.png」という名前になる問題を修正しました。
- リソースタブから切り替えた後にページを再読み込みすると元に戻ってしまう問題を修正しました。
- ConsolePrompt の CodeMirror インスタンスが表示されるたびに更新される問題を修正しました。
- Webインスペクタを開いたときにアクティブなWebソケットが表示される問題を修正しました
- 1秒あたり50件を超えるメッセージを受信するWebソケットを検査するための移動矢印が機能しない問題を修正しました。
- JSContext を検査するときに自動アタッチで自動的に一時停止する信頼性が向上しました
バグ修正
- AirPodsをNetflixで使えるようにしました
- YouTube のページの表示が変更されたときに音声が途切れる問題を修正しました
ユーザーはSafari Technology Previewウェブサイトからアップデートをダウンロードできます。また、既にブラウザをインストールしている場合は、Mac App Storeからダウンロードすることもできます。アップデートの完全なリリースノートも同じウェブサイトでご覧いただけます。
プレビュー版は開発者や上級ユーザー向けですが、Safariブラウザの開発に関するフィードバックをAppleに提供するため、リリース版Safariと並行して実行できます。アプリのダウンロードとインストールに開発者アカウントは必要ありません。詳しくは、Safari Tech Previewのウェブサイトをご覧ください。