Reference documentation for the experimental Web MIDI API.
The Web MIDI API is currently only supported by default in Chromium-based browsers. It can be pulled in with a polyfill in some others, and is not compatible at all in a few.
Brave | Chrome | Chrome Canary | Chromium | Edge | FireFox | Internet Explorer | Opera | Safari | Tor |
---|---|---|---|---|---|---|---|---|---|
✅ | ✅ | ✅ | ✅ | 🚫 | 🚫 | 🚫 | ✅ | 🚫 | 🚫 |
Android | Brave | Chrome | Edge | FireFox | Opera | Samsung Internet | Tor |
---|---|---|---|---|---|---|---|
✅ | ✅ | ✅ | 🚫 | 🚫 | ✅ | 🚫 | 🚫 |
Chrome | Edge | FireFox | Opera Mini | VPN + Tor |
---|---|---|---|---|
✅ | 🚫 | 🚫 | ✅ | 🚫 |
- Mozilla: The Web MIDI API RFP position is still uncertain, primarily due to inherent security vulnerabilities that could be introduced by bringing SysEx messaging into the web.
- Microsoft: After receiving developer feedback with over 1000 votes, the Web MIDI API is currently not in the implementation roadmap for Microsoft Edge, Desktop, Mixed Reality, Mobile, or Xbox.