diff --git a/packages/react-native-web/src/exports/AccessibilityInfo/index.js b/packages/react-native-web/src/exports/AccessibilityInfo/index.js
index <HASH>..<HASH> 100644
--- a/packages/react-native-web/src/exports/AccessibilityInfo/index.js
+++ b/packages/react-native-web/src/exports/AccessibilityInfo/index.js
@@ -16,8 +16,9 @@ function isScreenReaderEnabled(): Promise<*> {
 }
 
 const prefersReducedMotionMedia = canUseDOM
-  ? window.matchMedia('(prefers-reduced-motion: reduce)')
+  ? typeof window.matchMedia === 'function' && window.matchMedia('(prefers-reduced-motion: reduce)')
   : null;
+
 function isReduceMotionEnabled(): Promise<*> {
   return new Promise((resolve, reject) => {
     resolve(prefersReducedMotionMedia ? prefersReducedMotionMedia.matches : true);
[fix] Don't require mocking window.matchMedia in jest

For people who don't mock unsupported DOM APIs for jsdom in their jest setup.

Fix #<I>