W3C

Web Audio API 1.0 Implementation Report

2018-Sept-06


This report will document the overall implementation status and detailed test results for Web Audio API 1.0. [CanIUse WebAudio].

User Agents

Safari

Safari 6 on OSX, and Safari on iOS6 onwards, support the Web Audio API. It has a bugtracker.

Chrome 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. Blink has an intent to implement worklet.

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.

Firefox

Firefox supports Web Audio API from version 15 on, with -webkit prefix, and from version 23 onwards unprefixed. Gecko has a bugtracker including a bug to implement AudioWorklets.

Edge

Edge supports Web Audio API from version 12 (build 10240) on, unprefixed.

Tests

There are currently 8426 WebAudio API tests on WPT. wpt.fyi results:

BrowserVersionPassesFails
Safari11.1, OSX6767750
Chrome69, Linux 16.04840917
Firefox63, Linux 16.0464891937
Edge17, Win 1025935833

In addition, syntax-level DOM test has 338 automated tests.

BrowserVersionPassesFails
Safari9.1, OSX3380
9.1.1, OSX3371
Chrome71.0.3548.0, Win 103362
69.0.3497.86, Android3362
Firefox64.0a1, Win 103362
Edge18.17755, Win 103371

Chris Lilley