2月8日、Safari Technology Preview 188がmacOS SonomaとmacOS Ventura向けにダウンロード可能となった。すでにSafari Technology Previewをインストールしている場合は、システム設定の「一般」→「ソフトウェアアップデート」でアップデートできる。
このリリースには、272449@main…273601@mainの間に行われたWebKitの変更が含まれています。
Accessibility
新機能
- 新しいCSS
content
代替テキスト構文のサポートを追加。(272455@main) (26942023)
解決済みの問題
<main>
およびセクショニング要素内の<header>
のための役割の割り当てを修正。(273188@main) (48370244)- 多くの一般的なシャドウDOMシナリオに対するアクセシビリティラベルのテキスト不足を修正。(272531@main) (120223342)
- iOSアクセシビリティフレームワークのマッピングを修正し、
<input type=checkbox switch>
に対して "switch button"、"on"、"off"を話すようにする。(273206@main) (121215059) - コンボボックスがリンクされたオブジェクトを正しく公開するように修正。(273542@main) (121242926)
Animations
解決済みの問題
transition
プロパティを最短のシリアル化を生成するように修正。(272513@main) (119822401)animation
プロパティを最短のシリアル化を生成するように修正。(272629@main) (120439368)
Browser Changes
解決済みの問題
- バックグラウンドタブで⌘Clickフラグメントリンクを読み込むのを修正。(272906@main) (119079650)
- ウェブページリソースを保存するときにリンクされたサブリソースの保存を修正。(272925@main) (120491493)
CSS
新機能
@import
ルールのためのsupports()
構文を追加。(273591@main) (109060734)
解決済みの問題
- 無効な疑似要素に対する
getComputedStyle()
を修正。(272543@main) (98504661) oklab
およびoklch
の明るさ値のクランプを修正。(272501@main) (116195533):has(+ :not(.class))
疑似クラスセレクタでのパフォーマンス低下を修正。(272678@main) (119819247)- CSS
content
計算値のシリアル化を修正。(272476@main) (120061551) getComputedStyle()
およびKeyframeEffect.prototype.pseudoElement
内の疑似要素の解析を修正し、それらが::
(または4つのレガシー疑似要素の場合は:
)で始まる必要があるようにする。(272499@main) (120170550)- CSS
linear()
easingを修正。(272613@main) (120290721) - `:-webkit-full
-screen疑似クラスを
:fullscreen`にエイリアス。(272577@main) (120335917)
:-webkit-any-link
を:any-link
およびmatches()
を:is()
にエイリアス。(272559@main) (120337922)getComputedStyle()
疑似要素解析を完全なCSS構文をサポートするように修正。(272649@main) (120471227):not(:has(:not(foo)))
がスコープの破損として誤って分類されるのを修正。(273177@main) (120492012)@supports
が誤ってサポートされていないと見なされる一部の-webkit
プレフィックスの疑似要素のサポートを正しく処理するように修正。(272726@main) (120577690)- スタイル変更後にメディアクエリに敏感なメタタグを正しく更新するように修正。(272947@main) (120854167)
廃止予定
-webkit-alt
およびalt
プロパティを削除。(272480@main) (120051066)- 非標準の
resize: auto
プロパティを削除。(273035@main) (120138995) -apple-
プレフィックスの疑似要素を非推奨に。(272538@main) (120268884):-webkit-animating-full-screen-transition
疑似クラスを削除。(273529@main) (121302758):-khtml-drag
疑似クラスを削除。(273261@main) (121303391)
Forms
解決済みの問題
file
入力の選択ファイルのためのtext-indent
を修正。(272837@main) (105223868)
Loading
解決済みの問題
- クッキーがブロックされている場合に
navigator.cookieEnabled
がfalse
を返すように修正。(273522@main) (121284878)
Lockdown Mode
解決済みの問題
- COOPおよびCOEP HTTPヘッダーがあるサイトでのLockdown Modeの無効化を修正。(273243@main) (119503109)
Media
解決済みの問題
- 複数のテキストトラックが利用可能なHLSビデオキャプションを修正。(272784@main) (119839950)
- Safariウィンドウがフルスクリーンアプリモードにあるときに、フルスクリーンビデオが表示サイズにスケーリングされない問題を修正。(272733@main) (119893556)
- 一部のDRMコンテンツで再生エラーを引き起こすキー更新リクエストの処理を修正。(272592@main) (120230860)
- 再生中にキャプションがシフトするのを修正。(272966@main) (120847946)
- 暗号化されたサンプルがCDMがSourceBufferにアタッチされた後に正しくエンキューされない問題を修正。(273340@main) (120879185)
Rendering
解決済みの問題
1rem
パディングを持つ<textarea>
要素のリサイズを修正。(273029@main) (90639221)- 誤って方向が変わったTraditional Mongolianスクリプト文字を修正。(272454@main) (93426525)
- バックエンドでサポートされて
いないカラースペースの画像の処理をsRGBでレンダリングするように修正。(273204@main) (118238178)
- フロートを避けるようにチェックボックスとラジオボタンを修正。(273047@main) (118660695)
- テキストの編集時のレンダリングの問題を修正。(273320@main) (119833765)
- 制約された行で浮動要素がリストアイテムのブレットを孤立させる問題を修正。(272451@main) (120022893)
overflow: hidden
がCSSサブグリッドを妨げるのを修正。(272799@main) (120066970)- 垂直書きモードで
text-orientation
が直立していない場合のch
単位値の不正確な描画を修正。(272536@main) (120293590) - カラーマトリックスフィルターの色の正確性を修正。(272891@main) (120795573)
overflow: hidden
を持つフルリペイントのフォームコントロールを修正。(273134@main) (120848131)- 下線テキスト装飾の再描画領域を修正。(273126@main) (121082290)
- フロートと
clear
を持つリストアイテムブレットの描画を修正。(273407@main) (121444267)
Scrolling
解決済みの問題
- 右から左の要素で水平スクロールバーを使用できなくする問題を修正。(272466@main) (109858866)
- Shadow DOM要素と一緒にホイールオーバーフローの挙動を修正。(273181@main) (118496293)
- ページを超えた水平スクロールが不正確なスクロールオフセットでスタックする問題を修正。(272957@main) (120053910)
- Scroll Anchoringを無効にすることで発生するさまざまな問題を修正。(273238@main) (121236706)
Storage
解決済みの問題
- ウェブサイトデータが予期せず削除されるケースを修正。(272951@main) (119818267)
廃止予定
- AppCacheのサポートを削除。(273297@main) (113343269)
SVG
解決済みの問題
- 負のSVGTransformスケール値を正しく文字列化するように修正。(272885@main) (118656892)
<iframe>
内にあるときにSVGのレイアウトが<iframe>
のサイズに影響を与えないように修正。(272503@main) (120178866)<switch>
要素内でSVG要素を表示する問題を修正。(272831@main) (120732837)
Web API
新機能
- カスタム要素および
:state()
擬似クラスでCustomStateSetのサポートを追加。(272474@main) (120072599)
解決済みの問題
- AES-GCMをWebCryptoでサポートするように修正。([273488@main](https://commits.webkit.org/273488@
main)) (101040216)
- カスタムハイライトAPIでハイライトを削除する問題を修正。(272723@main) (119531671)
- iframe fullscreenフラグを不要にアンセットする問題を修正。(272462@main) (120052751)
getElementsByName()
がHTML要素のみを返すように修正。(272530@main) (120275680)pointerdown
イベントと一致しないpointerup
イベントのためのbutton
値を修正。(273263@main) (120429508)document.open
後に再挿入された要素でホイールイベントが発生する問題を修正。(272960@main) (120893136)- Scroll To Text Fragment Text Directivesがノードデータに追加のレンダリングされていない空白を含むテキストを見つけるように修正。(273016@main) (120913588)
- Media Capture APIでカメラをキャプチャするように修正。(273258@main) (121256297)
廃止予定
KeyboardEvent.altGraphKey
のサポートを削除。(273379@main) (102980723)- WebCryptoからAES-CFBサポートを削除。(272615@main) (120000331)
- 非標準の
KeyboardEvent.keyLocation
を削除。(273457@main) (121564228)
Web Extensions
解決済みの問題
browsing.scripting.executeScript
がすべての有効な引数タイプを処理するように修正。(273380@main) (120727491)
WebAuthn
解決済みの問題
- WebAuthnスタンダードに準拠するように
getClientCapabilities
を修正し、キャメルケースの値を持つレコード型を使用するように修正。(272998@main) (120442670)
WebGL
新機能
EXT_conservative_depth
およびNV_shader_noperspective_interpolation
のサポートを有効にしました。(272979@main) (120907578)
解決済みの問題
- ネストされたワーカーでWebGLを利用可能にするように修正。(272765@main) (120279728)
WebRTC
解決済みの問題
- WebRTC maintain-framerate
degradationPreference
の場合に解像度のスケーリングをトリガーする問題を修正。(273172@main) (121041723)