Chrome 127
2024 年 7 月 24 日に Chrome 127 がリリースされた。
https://developer.chrome.com/blog/new-in-chrome-127
CSS font-size-adjust
CSS のfont-size-adjustプロパティがサポートされた。
これに伴い、font-size-adjustプロパティは Baseline に追加された。
フォントは、アスペクト比によって同じ font-size であっても、大きく異なる印象を与える。 ここで、アスペクト比とは、小文字の高さをフォントサイズで割った値である。
Text using 14px Verdana font appears larger than text using Times font.
Text using 14px Times font appears smaller than text using Verdana font.
font-size-adjustプロパティは、このフォントのアスペクト比を調整するために使用される。
次のように利用する。
.font-a {
font-size: 14px;
font-family: Verdana;
font-size-adjust: 0.545;
}
.font-b {
font-size: 14px;
font-family: Times;
font-size-adjust: 0.545;
}Text using 14px Verdana font appears larger than text using Times font.
Text using 14px Times font appears smaller than text using Verdana font.
CSS content with alt text
contentプロパティを利用して画像を表示する際に、画像の代替テキストを指定できるようになった。
<style>
.has-before-content::before {
content: url("cat.jpg") / "A cute" attr(data-animal);
}
</style>
<div class="has-before-content" data-animal="cat"></div>Keyboard focusable scroll containers
スクロールコンテナにキーボードでフォーカスするようになる。
以前でもtabindexを 0 以上に設定するか、スクロールコンテナ内にフォーカス可能な子要素がある場合、スクロールコンテナにフォーカスできたが、今後はどちらでもない場合でもフォーカスされる。
start content
end content
この挙動は Chrome 127 以降、徐々に展開されていく。
同意書などをスクロールコンテナ内に表示するサービスでは、開発者が十分にアクセシビリティに配慮していない場合、キーボードのみによる操作が困難であった。しかし、今後は開発者が意識しなくても、スクロールコンテナにフォーカスが当たるため、アクセシビリティが向上する。