Safari 27.2、Grid Lanesのflow-toleranceをfit-toleranceに改名しCustomizable Selectを改善

Published · AI Daily — AI-assisted deep research, methodology & disclosure

WebKitの10月26日付Safari 27.2のノートは、Customizable Selectに::field-content疑似要素を加え、Grid Lanesのflow-toleranceプロパティをfit-toleranceに改名し(既定値1em、旧名は非推奨の別名として維持)、Safari MCPのキーボードフォーカスを含む20件の不具合修正を挙げる。

Safari 27.2、Grid Lanesのプロパティ名を変更しCustomizable Selectを改善

WebKitチームは10月26日、Jen Simmons氏によるSafari 27.2のWebKit新機能を公開した。このリリースではCustomizable Selectが改良され、Grid Lanesの一つのCSSプロパティの名前が変わり、20件の不具合が修正された。控えめな更新だが、うち二つはウェブ開発者が書くべきコードを変える。Safari 27.2はiOS 27.2、iPadOS 27.2、visionOS 27.2、macOS 27.2 Golden Gateと一緒に提供される。macOS TahoeとmacOS Sequoiaにも提供され、この二つではソフトウェアアップデートからSafariだけを更新できる。これはベンダーのリリースノートであり、WebKitが実装したと述べる挙動を記したもので、外部の試験結果ではない。

Customizable Selectのスタイル制御が細かくなる

Customizable SelectはSafari 27.0で最初に導入された。`<select>`のドロップダウン部品の見た目を作り替えられ、`<selectedcontent>`要素で閉じた状態のボタンに何を表示するかを制御できる。Safari 27.2では`::field-content`疑似要素が加わり、`<selectedcontent>`がなくても選択中の項目の文字を装飾できる。WebKitは`appearance: base-select`の既定のスタイルも調整した。ボタンの内容はより確実に縦中央に揃い、選択された文字は`<select>`から`text-overflow`を引き継ぎ、選択アイコンは常に見えるように単純なレイアウトで描かれる。以前は大きな選択パネルが表示領域の外にはみ出すことがあった。Safari 27.2は`safe`の整列を適用してこれを領域内に収める。これは絶対配置と固定配置のボックスに関する、より広いCSS整列の変更に由来する。WebKitは標準化の作業が続いており、ほかのブラウザーも合わせて更新されているとしている。

Grid Lanes:`flow-tolerance`を`fit-tolerance`に更新する

Grid LanesはSafari 26.4で提供された。その後、CSSワーキンググループは`flow-tolerance`プロパティを`fit-tolerance`に改名し、Safari 27.2は新しい名前を使う。古い名前は非推奨の別名として当面動き続けるが、WebKitは早めにコードを更新するよう勧めており、SafariのWebインスペクタで変更が必要な箇所に印を付けられる。このプロパティは、次の項目を置く場所をブラウザーがどれだけ厳密に選ぶかを決める。複数の列の終わりがほぼ同じ高さのとき、許容値が大きいとそれらを同順位とみなして最初の列を選ぶ。既定値は`1em`だ。WebKitは、値を大きくすると連続する項目が隣り合う列に収まり、目で焦点を追うキーボード利用者がTabで内容を移動するときの動きが安定すると述べ、多くのページで大幅に引き上げるべきだとしている。

20件の不具合修正、一部はエージェントとメディアに関係

修正の対象は、アクセシビリティ、アニメーション、CSS、フォーム、メディア、ネットワークなど多岐にわたる。たとえば、VoiceOverが`aria-live`領域の文字を繰り返し読み上げる問題、有効なAAC/M4Aファイルで`AudioContext.decodeAudioData()`が失敗する問題、間接描画を含む描画バンドルに`executeBundles()`を呼ぶとWebGPUのフレームレートが落ちる問題がある。ネットワークの修正では、サイトのホスト名が別の登録可能ドメインへのCNAMEのとき、トップレベルのナビゲーションで設定されたクッキーが7日に制限される問題がなくなる。もう一件はSafari MCPに関するもので、MCPの制御下でソフトウェアがタブを作成したり画面を撮影したりするとき、Safariが他のアプリからキーボードフォーカスを奪わなくなった。この細部は、ブラウザーの自動操作がすでに想定された使い方になったことを示す。開発者は、これらの問題の古い挙動に頼っていたコードを試験し、公開前にブラウザー固有の機能をノートと照合すべきだ。

Sources

FAQ

Grid Lanesで開発者は何を変える必要があるか?

Safari 27.2はflow-toleranceの代わりに新しいプロパティ名fit-toleranceを使う。旧名は当面、非推奨の別名として動くが、WebKitは早めの更新を勧める。既定値は1emで、多くのページでは大幅に上げるよう助言している。

Customizable Selectの新しい点は?

Safari 27.2はselectedcontent要素なしで選択中の項目の文字を装飾できる::field-content疑似要素を加え、appearance: base-selectの既定スタイルを調整し、safe整列で大きな選択パネルを表示領域内に保つ。

特に重要な修正は何か?

WebKitは20件の修正を挙げる。VoiceOverがaria-liveの文字を繰り返す問題、AAC/M4Aのデコード失敗、間接描画でのWebGPUのフレームレート低下、CNAMEホスト名でクッキーが7日に制限される問題、Safari MCPが他のアプリからキーボードフォーカスを奪う問題などだ。