Appleは水曜日、2016年3月に初めてリリースされた実験的なウェブブラウザの新バージョン、Safari Technology Preview 41をリリースした。このブラウザでは、開発者やその他の関係者がSafariの将来のリリースバージョンで初めて搭載される可能性のある機能をテストできる。
リリース41にはバグ修正と改善が含まれています。また、このアップデートではファイルおよびディレクトリエントリAPIも有効化されています。(MacRumors経由)
Apple は最近の macOS High Sierra のリリースに伴い、macOS Sierra システム用と macOS High Sierra システム用の 2 つのバージョンの Safari Technology Preview を提供しています。
リリース41
ファイルとディレクトリエントリ API
- 有効なファイルおよびディレクトリエントリ API
CSS
- calc() に min() と max()のサポートを追加しました
- 進化する仕様に合わせて、定数() のエイリアスとして env()を追加しました
- CSSアニメーションシステムの内部要素ベースをさらに強化
- fit-content() トラックの伸縮を防止しました
- CSSリージョンのサポートを削除しました
バグ修正
- Safari Technology Preview 40で導入された、ウェブサイトがログイン直後にユーザーをログアウトさせる問題を修正しました。
ウェブRTC
- RTCDataChannelの 接続問題を修正しました
ドラッグアンドドロップ
- DataTransfer.prototype.items を デフォルトで有効にする
- DataTransfer.prototype.itemsで text/html と text/uri-list を公開する
- ファイルをドロップするときにローカルファイルパスが公開されないようにDataTransferを修正しました
ウェブAPI
- history.pushState() と history.replaceState() を HTML 標準に近づけるように変更しました
- イベント時間に高解像度のタイムスタンプを使用するように変更しました
JavaScript
- 非同期ジェネレータに小さな最適化を追加しました
ウェブクリプト
- 楕円曲線P-521のサポートを追加しました
ウェブGL
- いくつかのWebGL2メソッドにオプション引数のバインディングを追加しました
- さまざまなWebGL2メソッドにシーケンスを渡せるようになりました
- WebGL でflipY を 尊重するようにビデオの 高速化されたtexImage2Dを修正しました
- VideoTextureCopierCVを修正し、 頂点属性の状態を正しく復元できるようにしました。
- 仕様に合わせてWebGL2の戻り値の型をいくつか更新しました
メディア
- 仕様に準拠したメディアソース拡張IDL
レンダリング
- テキストフィールドの入力タイプにフォーカスイベントを転送するときにスタイルの再計算を回避するように変更されました
- フォーカスされた要素をクリアするときにスタイルの解決を回避するように変更されました
- レンダラーを必要としないアニメーションスタイルの計算を修正しました
- エンコードされたデータをすべてロードした後でも発生する可能性のある部分的なフレームレンダリングを修正しました
- 通常のブロックレイアウトで、子のマージンボックスの幅が常にその包含ブロックの幅と等しくなるように修正しました。
- スペル、文法、訂正の点が逆さまに描かれていた問題を修正しました
アクセシビリティ
- aria-multiselectableがfalse に設定されて いるにもかかわらず、 複数選択可能であると主張する ARIA グリッドを修正しました。
ストレージ
- レコードの永続性をサポートするキャッシュ API を追加しました
- IDBRequest および IDBTransactionエラープロパティをDOMExceptions に 変更しました
ウェブドライバー
- オーバーフローをクリックできない問題を修正しました 。 子要素のない非表示要素です。
- <option> 要素をクリックできない問題を修正しました
- メインフレームが移動したときにトップレベルのフレームが自動的に再フォーカスされない問題を修正しました。
ウェブインスペクター
- 選択した要素の属性に基づいてCSS属性の自動補完候補を追加しました
- constant()、 env()、 linear-gradient()などの CSS 関数の自動補完提案を追加しました。
- グローバル検索フィールドでEscキーを押すとフィールドがクリアされるように変更しました
- 「元のページを再読み込み」のキーボードショートカットをSafariに合わせて変更しました
- リスナーが追加または削除されたときにイベント リスナー セクションを更新する問題を修正しました
- CookiesとApplicationCache DataGridの「サイズで並べ替え」の問題を修正しました
- レスポンシブデザインモードでのユーザーエージェント文字列と iPhone 8 / iPhone 8 Plus モデルの更新
ユーザーはSafari Technology Previewウェブサイトからアップデートをダウンロードできます。また、既にブラウザをインストールしている場合は、Mac App Storeからダウンロードすることもできます。アップデートの完全なリリースノートも同じウェブサイトでご覧いただけます。
プレビュー版は開発者や上級ユーザー向けですが、Safariブラウザの開発に関するフィードバックをAppleに提供するため、リリース版Safariと並行して実行できます。アプリのダウンロードとインストールに開発者アカウントは必要ありません。詳しくは、Safari Tech Previewのウェブサイトをご覧ください。