API Catalog

Visualize and analyze the API overlap between standards specifications and type systems within browsers.

Browser information was gathered by traversing the type system within the latest available version of the top browsers. Specification data was gathered by extracting Web IDL definitions from notable web specifications. Note that an API that is shown as detected does not necessarily mean it functions per specification; where the absence of an API under an interface could be due to the browser supporting an API in a different part of the prototype chain. This data is made publicly available to help each browser vendor work toward the goal of a more interoperable web platform. For more information, visit our FAQ page.

APIs by interface

API NameSpecificationsMicrosoft EdgeGoogle ChromeMozilla FirefoxApple Safari
AudioProcessingEvent
constructor
inputBuffer
length 
name
outputBuffer
playbackTime
prototype
AudioScheduledSourceNode
constructor  
length  
name  
onended  
prototype  
start  
stop  
AudioWorker
addParameter    
constructor    
createNode    
length    
name    
onloaded    
onmessage    
parameters    
postMessage    
prototype    
removeParameter    
terminate    
AudioWorkerGlobalScope
addParameter    
constructor    
length    
name    
onaudioprocess    
onnodecreate    
parameters    
prototype    
removeParameter    
sampleRate    
AudioWorkerNode
constructor    
length    
name    
onmessage    
postMessage    
prototype    
AudioWorkerNodeCreationEvent
constructor    
inputs    
length    
name    
node    
outputs    
prototype    
AudioWorkerNodeProcessor
constructor    
length    
name    
onmessage    
postMessage    
prototype    
AudioWorkerParamDescriptor
constructor    
defaultValue    
length    
name    
prototype    
AudioWorkletGlobalScope
constructor    
length    
name    
prototype    
registerProcessor    
AudioWorkletNode
constructor    
length    
name    
ondata    
parameters    
prototype    
sendData