Documentation

Browser support

Which browser versions support each feature the tools use, and what the tools do when a feature is missing.

How to read the tables

A number is the first browser version with support. "No" means the browser does not support the feature. The data comes from @mdn/browser-compat-data version 8.1.7 (2026-10-22), the data set behind the compatibility tables on MDN Web Docs.

Phone browsers

FeatureUsed forChrome AndroidSafari iOSSamsung InternetFirefox Android
Web Audio (AudioContext)Every tone3514.53.025
Stereo pannerSpeaker check, left and right test4114.54.037
VibrationSpeaker check vibration test, cues, drying timer alert32No2.079, partial
Screen Wake LockKeep the screen on during a water eject session8418.414.0126
Microphone access (getUserMedia)Microphone test53116.036
MediaRecorderMicrophone test recording47145.025
Audio Session APIAsk Safari to treat the tone as media playbackNo16.4NoNo
Service workerOffline use4011.34.044
Install prompt (beforeinstallprompt)The Install button61No8.0No
Web ShareShare buttons6112.28.079

Desktop browsers

On a computer the tools play through the computer speakers. They do not test or clean the speaker of a phone.

FeatureChromeSafariFirefox
Web Audio (AudioContext)3514.125
Stereo panner4114.137
Vibration32NoNo
Screen Wake Lock8416.4126
Microphone access (getUserMedia)531136
MediaRecorder4714.125
Audio Session APINo16.4No
Service worker4011.144
Install prompt (beforeinstallprompt)61NoNo
Web Share12812.1No

When a feature is missing

FeatureWhat the tools do
Web Audio (AudioContext)Older Safari versions use the webkit-prefixed AudioContext; the tools use it when the standard name is missing.
Stereo pannerBoth tones play on both channels.
VibrationThe vibration test says the browser does not support it. Cues and timer alerts use a short chime.
Screen Wake LockThe screen can turn off. Keep it on yourself during the session.
Microphone access (getUserMedia)The microphone test shows an error and cannot record.
MediaRecorderThe microphone test cannot record a clip.
Audio Session APIThe tool plays a silent audio track at the same time as the tone.
Service workerThe site works only online.
Install prompt (beforeinstallprompt)On iPhone the tool shows the Share → Add to Home Screen steps instead.
Web ShareThe share row copies the link instead.

Notes per browser

  • Safari iOS 16.4 to 18.3 supports Screen Wake Lock in the Safari app but not in a site added to the Home Screen. Version 18.4 fixed this.
  • Firefox Android has the vibration function, but it does not vibrate the phone. The vibration test cannot detect this, so you see no vibration and no error.
  • Firefox on a computer removed the vibration function in version 129.

Not yet tested on devices

  • The Ring/Silent switch on iPhone: the tool sets the audio session to playback, which should let the tone play with the switch on silent. This is not yet confirmed on a device.
  • Which speaker plays: the phone and the browser decide between the earpiece and the loudspeaker. A web page cannot choose.

Sources

  1. MDN Web Docs: Web Audio (AudioContext)
  2. MDN Web Docs: Stereo panner
  3. MDN Web Docs: Vibration
  4. MDN Web Docs: Screen Wake Lock
  5. MDN Web Docs: Microphone access (getUserMedia)
  6. MDN Web Docs: MediaRecorder
  7. MDN Web Docs: Audio Session API
  8. MDN Web Docs: Service worker
  9. MDN Web Docs: Install prompt (beforeinstallprompt)
  10. MDN Web Docs: Web Share