> Markdown version of [this page](https://myphonespeaker.com/docs/browser-support/). For the complete page index, see [llms.txt](https://myphonespeaker.com/llms.txt).

Documentation

# Browser support

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

By Marcus Brown, phone technician

## 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

| Feature | Used for | Chrome Android | Safari iOS | Samsung Internet | Firefox Android |
| --- | --- | --- | --- | --- | --- |
| Web Audio (AudioContext) | Every tone | 35 | 14.5 | 3.0 | 25 |
| Stereo panner | Speaker check, left and right test | 41 | 14.5 | 4.0 | 37 |
| Vibration | Speaker check vibration test, cues, drying timer alert | 32 | No | 2.0 | 79, partial |
| Screen Wake Lock | Keep the screen on during a water eject session | 84 | 18.4 | 14.0 | 126 |
| Microphone access (getUserMedia) | Microphone test | 53 | 11 | 6.0 | 36 |
| MediaRecorder | Microphone test recording | 47 | 14 | 5.0 | 25 |
| Audio Session API | Ask Safari to treat the tone as media playback | No | 16.4 | No | No |
| Service worker | Offline use | 40 | 11.3 | 4.0 | 44 |
| Install prompt (beforeinstallprompt) | The Install button | 61 | No | 8.0 | No |
| Web Share | Share buttons | 61 | 12.2 | 8.0 | 79 |

## Desktop browsers

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

| Feature | Chrome | Safari | Firefox |
| --- | --- | --- | --- |
| Web Audio (AudioContext) | 35 | 14.1 | 25 |
| Stereo panner | 41 | 14.1 | 37 |
| Vibration | 32 | No | No |
| Screen Wake Lock | 84 | 16.4 | 126 |
| Microphone access (getUserMedia) | 53 | 11 | 36 |
| MediaRecorder | 47 | 14.1 | 25 |
| Audio Session API | No | 16.4 | No |
| Service worker | 40 | 11.1 | 44 |
| Install prompt (beforeinstallprompt) | 61 | No | No |
| Web Share | 128 | 12.1 | No |

## When a feature is missing

| Feature | What 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 panner | Both tones play on both channels. |
| Vibration | The vibration test says the browser does not support it. Cues and timer alerts use a short chime. |
| Screen Wake Lock | The screen can turn off. Keep it on yourself during the session. |
| Microphone access (getUserMedia) | The microphone test shows an error and cannot record. |
| MediaRecorder | The microphone test cannot record a clip. |
| Audio Session API | The tool plays a silent audio track at the same time as the tone. |
| Service worker | The site works only online. |
| Install prompt (beforeinstallprompt) | On iPhone the tool shows the Share → Add to Home Screen steps instead. |
| Web Share | The 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)](https://developer.mozilla.org/docs/Web/API/AudioContext)
2.  [MDN Web Docs: Stereo panner](https://developer.mozilla.org/docs/Web/API/StereoPannerNode)
3.  [MDN Web Docs: Vibration](https://developer.mozilla.org/docs/Web/API/Navigator/vibrate)
4.  [MDN Web Docs: Screen Wake Lock](https://developer.mozilla.org/docs/Web/API/WakeLock)
5.  [MDN Web Docs: Microphone access (getUserMedia)](https://developer.mozilla.org/docs/Web/API/MediaDevices/getUserMedia)
6.  [MDN Web Docs: MediaRecorder](https://developer.mozilla.org/docs/Web/API/MediaRecorder)
7.  [MDN Web Docs: Audio Session API](https://developer.mozilla.org/docs/Web/API/Navigator/audioSession)
8.  [MDN Web Docs: Service worker](https://developer.mozilla.org/docs/Web/API/ServiceWorker)
9.  [MDN Web Docs: Install prompt (beforeinstallprompt)](https://developer.mozilla.org/docs/Web/API/Window/beforeinstallprompt_event)
10.  [MDN Web Docs: Web Share](https://developer.mozilla.org/docs/Web/API/Navigator/share)

[PreviousTool reference](https://myphonespeaker.com/docs/tool-reference/)[NextData and storage](https://myphonespeaker.com/docs/data-and-storage/)
