
Apple、Safariテクノロジープレビューの初アップデートをリリースc


Appleは、Safari Technology Previewブラウザの初となるアップデートと2回目のリリースをリリースしました。Safari Technology Previewは、安定したTechnology Preview対応ビルドのリリースに重点を置いています。2週間ごとにアップデートを提供することで、Appleは最先端のWebテクノロジーを利用する開発者に安定性を提供するというコミットメントを示しています。
このブラウザはSafariの最新ビルドと併用できるため、開発者は必要に応じてSafariのビルド間を行き来して差異を比較することができます。本日のブラウザアップデートでは、JavaScript、CSS、Web API、Webインスペクタ、アクセシビリティ、レンダリング、メディア、ネットワーク機能、および一般的なバグ修正が変更されています。
Safari Technology Preview は Apple の開発者サイトからダウンロードできます。インストール後は、以降のアップデートは Mac App Store を通じてインストールされます。
完全なリリースノートは以下の通りです。
リリース2
ブラウザの違い
- CFBundleSignature を変更し、Apple イベント (AppleScript から送信されるものなど) が Safari と Safari Technology Preview を正しく区別できるようにしました。
JavaScript
- Symbol.isConcatSpreadableに ES6 サポートを追加しました
- ES6仕様ではfor-inループ内でのvar代入は禁止されています
- コンストラクタでsuper()を呼び出す前に親クラスのメソッドを呼び出す際の ES6 クラスの安定性が向上しました
- Symbol.searchとSymbol.matchにundefinedまたはnullが許可されます
- Array.prototypeネイティブ関数のspeciesコンストラクタがプロキシで動作するようにしました
- String.prototype.padStart()とString.prototype.padEnd()の提案を実装しました
- String.prototype.matchとRegExp.prototype[@@match]の ES6 仕様を実装しました
- RegExp.prototypeフラグプロパティにアクセスする際の ES6 TypeErrors の Web 互換性のための回避策を追加しました
- 修正された定量化されたUnicode正規表現
- 貪欲な Unicode 正規表現が、BMP 以外の文字を適切にバックトラックすることを保証しました。
CSS
- CSSプロパティのhanging-punctuationのallow-end値を実装しました
- <math>要素の CSS スペースルールをリセットすることで、Web 互換性が向上しました。
- 新しいカラーガモットCSSメディアクエリを追加しました
- 利用可能な最も深い画面ではなく、現在の画面の機能をチェックするように画面クエリを更新しました
ウェブAPI
- RFC6455 および RFC7230 に従った制限された WebSocket ヘッダー解析
- 2のべき乗ではないテクスチャ最適化により、WebGLの特定の描画呼び出しのパフォーマンスが向上しました。
- 実装がデフォルトで有効になるまで、Fetch API を無効にしました。
- <slot>要素のスタイル属性のスタイルを計算するための Shadow DOM サポートが強化されました
- pushStateとreplaceStateの頻度制限を緩和
ウェブインスペクター
- タイムラインタブのパフォーマンスとバグ修正
- パフォーマンスの精度を最大限に高めるため、ページのプロファイリング中にデバッガーステートメントを無効にしました
- 録音に使用するタイムラインインストゥルメントを設定する機能を追加しました
- 不透明でないレイヤーの左上隅にペイント回数インジケーターを追加しました
- CSS オートコンプリートにfont-variant-numericを追加しました
- ヒープスナップショットをキャプチャするためのconsole.takeHeapSnapshotメソッドを追加しました
- 詳細サイドバーのショートカットをCommand-Option-0とCommand-Shift-0に変更しました
- 文字列内の二重引用符とバックスラッシュがコンソールで正しく表示されるようになりました
- コンソールで報告されるCSPディレクティブ違反メッセージの一貫性を改善しました
アクセシビリティ
- アクセシビリティを通知するために、コンテンツ編集可能な要素の新しい行を修正しました
- プレゼンテーションの役割を持つ SVG 要素の処理を他のホスト言語要素と同じになるように更新しました。
- リスト項目番号の番号付きリストアナウンスをリスト項目の最初の行のテキストに限定しました
- JavaScriptアラートのアクセシビリティロールの説明を「ウェブダイアログ」と「ウェブアラートダイアログ」に変更し、スクリーンリーダーのユーザーが理解しやすくしました。
レンダリング
- JavaScript で変更があった場合に再描画するように背景フィルターを更新しました
- 空の境界ボックス要素を持つオブジェクトの SVG ストローク パターンの描画を修正しました。
メディア
- 処理中にオーディオソースが変更された場合の安定性が向上しました
- オーディオトラックリストを修正
ネットワーキング
- HTTP Refererヘッダーを使用した投機的なディスク キャッシュ検証リクエストの信頼性が向上しました。
バグ修正
- フルスクリーンモード時を含む、ウィンドウが画面の端に接している場合のドラッグ選択時の自動スクロールを修正しました。
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。