Apple、Safari Technology Preview 139をリリース [ダウンロード]

Apple、Safari Technology Preview 139をリリース [ダウンロード]

  • Lamiyi
  • 0
  • rhahw
Apple、Safari Technology Preview 139をリリース [ダウンロード]

AppleはSafari Technology Preview 139をダウンロード可能にしました。このアップデートには、多数のバグ修正と改善が含まれています。

Safari Technology Preview で、macOS と iOS の今後の Web テクノロジーを一足先に確認し、Web サイトや拡張機能でこれらのテクノロジーを試してみてください。

このバージョンの新機能:
注: このリリースではタブ グループは同期されません。

Web インスペクタ
● 要素タブ
○ CSS 自動補完に revert-layer を追加しました (r287636)
○ グラデーションエディタと自動補完で CSS 円錐グラデーションをサポートしました (r287409)
○ グラデーションエディタの角度入力をダークモードでも読みやすくしました (r287408)
● ソースタブ
○ 折りたたまれたブラックボックスセクションにアイコンを追加しました (r287586)
○ ブラックボックス化された呼び出しフレームのグループ化を永続的に展開できるように修正しました (r287590

CSS
● インポートルールで指定された CSS カスケードレイヤーがメディアクエリの評価時に並べ替えられない問題を修正 (r286972)
● revert-layer を修正し、CSS カスケードレイヤーのスタイル属性を通常の著者スタイルに
戻しました (r287018) ● 絶対位置の子要素がフレックスボックス内のマージンボックスを使用して配置される問題を修正 (r287064)
● 直交フローの computeInlinePreferredLogicalWidths で正しいマージンを使用しました (r286952)
● マウスでフォーカスした後に accessKey フォーカスで :focus-visible が一致しない問題を修正 (r287563, r287662)
● align-items: flex-end または justify-content: flex-end の場合に、フレックスボックスが絶対位置の子要素のマージンを無視する問題を修正 (r287128)
● ドロップシャドウフィルターが、指定された色がない場合に color プロパティの値を使用する問題
を修正 (r287817) ● transform プロパティを修正し、参照ボックスを変換する (r287606)
● min-width、box-sizing: border-box のテキストを含むインラインブロックを修正し、幅の計算にボーダーを含めるようにしました (r287779)
● アウトラインを削除した状態で入力ブラーを適用した後にテキスト装飾の色が元に戻らない問題を修正しました (r287674)
● text-combine-upright プロパティ (-webkit-text-combine の標準バージョン) を実装しました (r287487)
○ -webkit-text-combine を継承プロパティにしました (r287451
) ● -webkit-print-color-adjust CSS プロパティのプレフィックスを外しました (r287712)
● 非標準の -webkit-background-composite プロパティを削除しました (r287433)
● 非標準の -webkit-margin-*-collapse プロパティを削除しました (r287429)

:has()
● :disabled、:enabled、:valid、:invalid のスタイル無効化を追加しました (r287445、r287551)
● スタイル共有により :has() が間違った要素にマッチする問題を修正しました (r287362)
● :checked の切り替えによる :has() セレクタの無効化問題を修正しました (r287363)
● ブルームフィルタを使用して :has() セレクタを素早く拒否しました (r287091)

Web アニメーション
● 計算スタイルでアニメーションのショートハンドプロパティのサポートを追加 (r287535)
● 前のトランジションをキャンセルする前に反転係数を計算するように変更 (r287548)
● 明示的なトランジションプロパティのないトランジションを考慮しないように変更 (r287764)
● アニメーションのショートハンドが正しい順序で値を解析するように修正 (r287509)
● シリアライズ時にすべてのロングハンド値をリストするようにアニメーションのショートハンドを修正 (r287534)
● 実行中の CSS トランジションで setKeyframes() を呼び出してもすぐに効果がない問題を修正 (r287549)
● トランジションの効果を変更しても実行中としてマークされないように修正 (r287550)
● CSS アニメーションの getKeyframes() がキーフレームに計算スタイルを使用しないように修正 (r287820)
● すべてのプロパティが 0% および 100% のキーフレームに存在するように getKeyframes() を修正 (r287518)
● @keyframes ルールにアニメーション可能なプロパティがない場合、getKeyframes() が空のオブジェクトを返すように修正しました (r287517)
● @keyframes ルール内にルールを挿入するとアニメーションが更新されるように修正しました (r287707)
● 同じ名前を既に使用しているアニメーションを開始するために新しい @keyframes ルールを挿入するように修正しました (r287769)
● CSS アニメーションの暗黙的なキーフレームが常に基礎となるスタイルを使用するように
修正しました (r287827) ● 単一のキーフレームでフィルタープロパティの補間が失敗するように
修正しました (r287826) ● transform プロパティの translate() 関数が解析時に末尾の 0 値を削除するように修正しました (r287822)

レンダリング
● フレックスボックス内の推奨論理幅を計算するために、プレレイアウト直交子要素に変更しました (r287263)
● CSS テキスト装飾の描画順序を修正しました (r286955
) ● box-sizing: border-box と padding と組み合わせた display: table 子要素内のパーセントベースの高さの誤りを修正しました (r287063)
● アスペクト比のサイズ計算を修正しました (r287023)

SVG
● レイアウト状態が正しくなくなる原因となっていたSVGリソース無効化ロジックを修正しました (r287076)

WebAuthn
● 同一サイト、クロスオリジンの iframe で get() を許可するように変更しました (r286993、r287116)
● 内部検証が失敗してブロックされた後に、認証子が clientPIN にフォールバックするように修正しました (r287315)

Web API
● システムの優先配色を使用する前に、ユーザー指定の設定を使用するためのサポートを追加 (r287030)
● フォームの送信イベントリスナーで構築される FormData が送信者を含まないように修正 (r286988)
● 無効な UTF-8 シーケンスを早期に検出するように TextDecoder を修正 (r287024)

JavaScript
● Array.prototype.toLocaleString を ECMA402 定義に合わせました (r287560)
● Intl.PluralRules.selectRange の入力検証を修正しました (r287546)
● Intl.NumberFormat.formatRange と Intl.PluralRules.selectRange の長さを修正しました (r287543)

コンテンツセキュリティポリシー
● ハッシュをチェックする際に常に UTF-8 でエンコードされたコンテンツを使用するように変更 (r287270)
● モジュールスクリプトに CSP strict-dynamic を実装 (r287756)

メディア
● MediaRecorder に bitsPerSecond オプションのサポートを追加 (r287613)
● 不連続なオーディオサンプルをまとめてパックしないように変更 (r287249)

サービスワーカー
● FormData 本体によるフェッチリクエストのサービスワーカーによるインターセプションの完全サポートを追加 (r287612)
● FetchRequest.clone を現在のコンテキストで呼び出す必要がないように修正 (r287532)

Web 拡張機能
● declarativeNetRequest のリダイレクト ルール タイプのサポートを追加しました。リダイレクト先の URL のホストにホスト権限を付与する必要があります。
● declarativeNetRequest.getMatchedRules のサポートを追加しました。ブロックされたリソースの URL を表示するにはホスト権限を付与する必要があります。

Safari Technology Preview 139 は以下のリンクからダウンロードできます。

ダウンロード

Apple、Safari Technology Preview 139をリリース [ダウンロード]