testmyphone.online Run Test
🌐

Browser & Device Compatibility

Which browsers and devices support TestMyPhone diagnostic tests. Based on actual Web API availability, not assumptions.

Platform Compatibility

Android
Supported

Best experience. Chrome on Android supports all TestMyPhone APIs including Vibration, Device Orientation, MediaDevices, Web Audio, Canvas, Touch Events, Battery, and Network Information.

iOS (iPhone/iPad)
Partially Supported

Most tests work. Motion sensors require explicit permission (requestPermission()). Vibration API not supported. Battery API not available. Safari restricts some background processing.

Windows
Supported

Full support on Chrome, Edge, and Firefox. Motion sensor tests show zeros (desktops lack gyroscopes). All other tests function normally.

macOS
Supported

Full support on Chrome, Safari, and Firefox. Motion sensor tests show zeros (Macs lack gyroscopes). Camera and microphone tests work with built-in or external devices.

Linux
Supported

Works on Chrome and Firefox. Camera/microphone support depends on connected hardware. Motion sensors not available on desktop Linux.

Browser Compatibility

Browser Version Status Supported Tests
Chrome 90+ Supported 16/16 tests supported
Firefox 90+ Supported 15/16 tests supported
Safari 15+ Partially Supported 14/16 tests supported
Edge 90+ Supported 16/16 tests supported

Feature Support Matrix

Detailed support status for each diagnostic test across major browsers.

Feature Chrome Firefox Safari Edge Note
Camera Test Requires permission
Microphone Test Requires permission
Speaker Test
Touch Screen Test Mouse fallback on desktop
Multi-Touch Test Mouse simulates 1 point on desktop
Dead Pixel Test Visual inspection required
Screen Test
Keyboard Test Physical keyboard required
Gyroscope Test iOS only* Desktops show zeros
Vibration Test Not on iOS Safari
Refresh Rate Test Tab must be active
FPS Test Tab must be active
Internet Speed Test
Headphone Test Requires headphones
Battery Test Not on iOS Safari
Device Info Some fields may be Unknown

* Safari on iOS requires explicit motion sensor permission via requestPermission(). Desktop Safari does not have motion sensors.

Known Platform Limitations

iOS Safari: No Vibration API

Apple does not implement the Vibration API on iOS. The vibration test will show "Vibration API not supported" on all iOS browsers (Safari, Chrome, Firefox on iOS all use WebKit under the hood).

iOS Safari: Motion Sensor Permission

iOS 13+ requires calling DeviceOrientationEvent.requestPermission() before motion sensors fire. The gyroscope test handles this automatically, but it requires a user gesture (tap) to trigger the permission prompt.

iOS Safari: No Battery API

The Battery API is not available on iOS. The battery test and device info page will not show battery information on iPhones and iPads.

Desktop: No Motion Sensors

Desktop computers (Windows, macOS, Linux) generally lack accelerometers and gyroscopes. The gyroscope test will show zeros and the ball will not move. This is expected behavior.

Browser Throttling

When a browser tab is in the background, requestAnimationFrame is throttled (to ~1 Hz in Chrome). The refresh rate and FPS tests must be run with the tab in focus for accurate results.

Permission Denial

If camera, microphone, or motion sensor permission is denied in the browser or OS, the corresponding test cannot run. This does not mean the hardware is broken — check your browser's site permissions and OS privacy settings.

Frequently Asked Questions

Which browser works best for TestMyPhone?

Chrome on Android and Chrome on desktop provide the broadest API support. Safari on iOS works for most tests but has limitations (no Vibration API, requires permission for motion sensors). Firefox and Edge work well on desktop.

Why doesn't the vibration test work on my iPhone?

Apple does not support the Vibration API on iOS Safari. This is a browser/platform limitation, not a hardware issue. The vibration motor may work fine — TestMyPhone just cannot trigger it from a browser on iOS.

Does TestMyPhone work on tablets?

Yes, as long as the tablet has a modern browser. Some tablet features may differ — for example, many budget tablets lack gyroscopes, so the gyroscope test may show zeros. Camera and microphone tests work the same as on phones.

Can I use TestMyPhone on a smart TV browser?

Some smart TV browsers may support basic tests, but most smart TV browsers are limited and may not support all APIs. The experience is designed for phones, tablets, laptops, and desktops with full-featured browsers.