TypeError: motionMediaQuery.addEventListener is not a function. (In 'motionMediaQuery.addEventListener("change", setReducedMotionPreferences)'
Environment
Device: iPhone (iOS 13.7)
Browser: Chrome (on iOS 13.7, uses WKWebView / Safari engine)
A cross-compatible implementation would be:
if (motionMediaQuery.addEventListener) {
motionMediaQuery.addEventListener("change", handler);
} else {
motionMediaQuery.addListener(handler);
}