Limited support 注意が必要。一部のブラウザのみ対応。プロダクション利用は慎重に判断すること。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
118
auto
実験的
118
none
実験的
118
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

CSS
.precise-math {
  font-synthesis-position: none;
  font-variant-position: sub;
}
sup {
  font-synthesis-position: auto;
}

ライブデモ

composite none(none)

CSS composite none(none) demo.

プレビュー全画面表示

composite with(auto)

CSS composite with(auto) demo.

プレビュー全画面表示

Comparison

CSS comparison demo.

プレビュー全画面表示

実務での使いどころ

  • 化学式の正確な下付き文字表示

    化学式の下付き数字で合成を無効にし、フォントに含まれる正確な下付きグリフを使用して品質の高い表示を実現します。

注意点

  • Firefox以外では未対応のため、フォールバックとして通常のsub/sup要素のスタイリングを用意してください。

アクセシビリティ

  • 上付き・下付き文字はsub/sup要素を使用してセマンティックに表現し、スクリーンリーダーが正しく読み上げられるようにしてください。