ユーザーがアニメーションを減らす設定を有効にしているかを検出するメディアクエリです。アクセシビリティ向上に重要です。
@media (prefers-reduced-motion: no-preference | reduce)@media (prefers-reduced-motion: reduce) { * { animation: none; } }アニメーションを無効化
@media (prefers-reduced-motion: no-preference) { .box { transition: all 0.3s; } }通常のアニメーション
アクセシビリティのベストプラクティス
Modern browsers