This report documents the overall implementation status and detailed test results for Web Audio API 1.0. [CanIUse WebAudio].
User Agents SafariSafari 6 on OSX, and Safari on iOS6 onwards, support the Web Audio API. It has a bugtracker.
WebKit was one of the earliest implementations, initially behind a vendor prefix. From September 2020, Safari Technical Preview 113 included improved Web Audio support and these improvements have now taken the implementation to an excellent level.
BlinkChrome supports Web Audio API from version 10 on, with -webkit prefix, and from version 34 onwards unprefixed. Chrome for Android supports Web Audio API from version 49 on.
Opera supports Web Audio API from version 15 on, with -webkit prefix, and from version 22 onwards unprefixed.
The Blink implementation postdates the Webkit/Blink split, and should be considered a separate implementation. Blink has a bugtracker. The overall implementation level is excellent.
FirefoxFirefox supports Web Audio API from version 15 on, with -webkit prefix, and from version 23 onwards unprefixed. Gecko has a bugtracker. The overall implementation level is very good.
EdgeEdge supports Web Audio API from version 12 (build 10240) on, unprefixed.
More recent Edge releases have switched from EdgeHTML to the Blink engine, and so no longer count as an independent implementation.
TestsPerhaps the best indication of implementation status is the IDL test for WebAudio consisting of 1126 tests:
Browser Version Passes Fails Safari 123 preview, macOS 10.15 1115 11 Chrome 91, Linux 20.04 1115 11 Firefox 89, Linux 20.04 1092 34 Edge 91, Windows 10.0 1115 11These results indicates that Chrome is missing
Firefox is missing
OfflineAudioContext.suspend()
OfflineAudioContext.resume()
AudioParam.automationRate
AudioParam.cancelAndHoldAtTime
AudioListener.positionX
AudioListener.positionY
AudioListener.positionZ
AudioListener.forwardX
AudioListener.forwardY
AudioListener.forwardZ
AudioListener.upX
AudioListener.upY
AudioListener.upZ
In addition, there are currently about 6500 WebAudio API tests on WPT that tests the functionality of the API. The wpt.fyi results are summarized below:
Browser Version Passes Fails Safari 123 preview, macOS 10.15 6478 87 Chrome 91, Linux 20.04 6571 46 Firefox 89, Linux 20.04 5705 410 Edge 91, Windows 10.0 6570 47The test report has further details on the failed tests with possible explanations on the status of the failures.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4