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

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
118
118
113
118

The HTTP Sec-CH-Prefers-Reduced-Transparency request header is a user agent client hint that indicates the user agent's preference for reduced transparency.

119
119
119
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)
注釈 1件
実験的機能
  • ブラウザの実験的フラグを有効にする必要があります

基本構文

CSS
.overlay {
  background: rgba(0, 0, 0, 0.5);
}
@media (prefers-reduced-transparency: reduce) {
  .overlay {
    background: rgb(30, 30, 30);
  }
}

ライブデモ

semi-transparentoverlay

CSS semi-transparentoverlay demo.

プレビュー全画面表示

opaque to change

CSS opaque to change demo.

プレビュー全画面表示

glasseffect. alternative

CSS glasseffect. alternative demo.

プレビュー全画面表示

実務での使いどころ

  • 透過効果のフォールバック提供

    透過効果の削減を希望するユーザーに対して、半透明な背景を不透明に切り替えてコントラストと可読性を向上させます。

注意点

  • SafariとFirefoxでは未サポートのため、透過効果に依存しないデフォルトデザインを基本としてください。

アクセシビリティ

  • 透過効果を使用する場合、テキストと背景のコントラスト比がWCAG基準を満たしているか、実際の背景上で確認してください。