Safari Technology Preview Release 175が、 macOS Sonoma betaとmacOS Ventura向けにダウンロード可能になりました。既にSafari Technology Previewをインストールしている場合は、一般設定(General)→ ソフトウェアアップデート(Software Update)からアップデートすることができます。
WebCodecsとCSS Highlight APIの強化
今回のSafari Technology Preview 175のリリースでは、特にWebCodecsとCSS Highlight APIに注目した強化が行われました。それぞれのトピックを詳細に見てみましょう:
WebCodecs HEVCサポート
WebCodecsは、ブラウザ内でビデオコーデックをサポートするAPIです。HEVC(High Efficiency Video Coding)は、高い圧縮効率と高品質な映像を提供するビデオコーデックの一つであり、高解像度のビデオコンテンツをより効率的に配信できるようになります。このリリースでは、WebCodecsにHEVCサポートが追加されました。これにより、HEVCでエンコードされたビデオを再生できるようになり、より高品質なビデオ体験が可能になります。
CSS Highlight APIの優先度サポート
CSS Highlight APIは、CSSのプロパティを使用して特定のHTML要素を強調表示する機能を提供します。例えば、特定のキーワードや検索結果をハイライトするために使用されます。Safari Technology Preview 175では、CSS Highlight APIにpriority
という新しい機能が追加されました。これにより、ハイライトの優先度を指定することができます。優先度を設定することで、より目立つハイライトを作成したり、複数のハイライトの表示を制御したりすることができます。ウェブ開発者は、より柔軟な強調表示を実装できるようになり、ユーザーにとって見やすいコンテンツを提供することが可能になります。
具体的な修正点
今回のリリースには、さまざまな領域で修正が行われました。以下は修正点の詳細です:
Accessibility
- ブラウルディスプレイ上に一部のWebページの内容が表示されない問題を修正しました。 (265957@main)
※ブラウルディスプレイ:ブラウルディスプレイは、視覚障害者がウェブページやコンピュータの情報を感じることができる補助技術です。これは、点字のパターンを持つ物理的なデバイスで、タッチセンスを用いて文字や情報を表示します。ブラウルディスプレイは、通常、視覚障害者がスクリーンリーダーと共にウェブサイトを使用する際に使用されます。Safari Technology Preview Release 175では、一部のWebページでブラウルディスプレイ上に表示されない問題が修正されており、視覚障害者のアクセシビリティを向上させるための改善が行われました。
CSS
@font-face
および@font-palette-values
において空のfont-family
名を許可するように変更しました。 (265997@main)- 左右のパディングがある状態で
-webkit-box-decoration-break: clone
を使用した場合に、インラインコンテンツが予期しないラッピングを引き起こす問題を修正しました。 (266051@main) - CSS数式のルートノードをシリアル化する問題を修正しました。 (265892@main, 265879@main, 265886@main, 265885@main, 265881@main)
- 特定のケースで
tan()
の結果が正しくなるように修正しました。 (265881@main) - 1つの引数で
min()
およびmax()
を使用した場合に、常にcalc()
に折りたたまれるように修正しました。 (265893@main) NaN
の数値表現をInfinity
ではなく0
に修正しました。 (265891@main)- サポートされていない有効なキーワードをパースするように
@font-face { src: format() }
を修正しました。 (266043@main) - サポートされていない有効なキーワードをパースするように
@font-face { src: tech() }
を修正しました。 (265999@main) font-tech()
が無効な項目に対してディスクリプタを検証しないように修正しました。 (266032@main)padding-block
またはpadding-inline
を使用したアニメーションが、設定されたパディングスタイルを上書きしないように修正しました。 (265956@main)
Editing
- 入れ子リストの空のリスト項目から抜け出す際の問題を修正しました。 (265747@main)
Media
- WebCodecs HEVCサポートを追加しました。 (266044@main)
- 使用できないデバイスを
enumerateDevices
に含めないように修正しました。 (265947@main, 265923@main) codedWidth
がvisibleRect
に存在する場合に、VideoFrameバッファコンストラクタがcodedWidth
を尊重しない問題を修正しました。 (265844@main)
Web API
- CSS Highlight APIに
priority
のサポートを追加しました。 (265812@main) <script type language>
をHTML Standardに合わせるようにしました。 (265977@main)- ファイル入力経由で選択したカメラRAWファイルがPNGとして返される問題を修正しました。 (266049@main)
HTMLTableSectionElement.insertRow(0)
およびHTMLTableRowElement.insertCell(0)
を修正しました。 (265768@main)<length>
でtab-size
が指定されており、次のタブまでの距離が0.5ch
未満の場合に、タブストップが正しくなるように修正しました。 (265922@main)- Service Workerリダイレクト時にハッシュフラグメントが失われる問題を修正しました。 (265845@main)
- DocumentFragmentの子要素に
outerHTML
を設定するとエラーが発生しないように修正しました。 (266086@main) Attr
ノードのnodeValue
とtextContent
をnullにしないように修正しました。 (265769@main)
詳しい内容は「Release Notes for Safari Technology Preview 175」を参照してください。