Newly available 条件付きOK。主要ブラウザで対応済みだが、古いバージョンでは未対応の場合がある。フォールバックを検討。

概要

update メディアクエリはデバイスが描画後にどの程度の速度で表示を更新できるかを検出します。none(eインクなど)、slow(更新が遅い)、fast(通常のディスプレイ)の3つの値があります。eインクデバイスやプリンターなどアニメーションに対応できないデバイスでの最適な表示を提供するために使用します。

対応ブラウザ

デスクトップ

Chrome 113+
Edge 113+
Safari 17+
Firefox 102+

モバイル

Chrome Android 113+
Safari iOS 17+
Firefox Android 102+

基本構文

CSS
@media (update: slow) {
  * { animation: none !important; }
}
@media (update: none) {
  .animated { display: none; }
}

実務での使いどころ

  • eインクデバイス対応

    eインクディスプレイのような更新が遅いデバイスでアニメーションを無効化し、適切な静的表示を提供します。

注意点

  • このメディアクエリは prefers-reduced-motion と目的が異なり、デバイスの能力に基づくものであり、ユーザーの好みに基づくものではありません。

アクセシビリティ

  • アニメーションが表示できないデバイスのユーザーに対して、同等の情報を静的な方法で提供してください。