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
AudioWorkletProcessor
constructor    
contextInfo    
length    
name    
ondata    
prototype    
sendData    
BaseAudioContext
close    
constructor  
createAnalyser  
createAudioWorker    
createBiquadFilter  
createBuffer  
createBufferSource  
createChannelMerger  
createChannelSplitter  
createConstantSource  
createConvolver  
createDelay  
createDynamicsCompressor  
createGain  
createIIRFilter  
createOscillator  
createPanner  
createPeriodicWave  
createScriptProcessor  
createSpatialPanner    
createStereoPanner  
createWaveShaper  
currentTime  
decodeAudioData  
destination  
length  
listener  
name  
onstatechange  
prototype  
resume  
sampleRate  
state  
suspend    
BiquadFilterNode
constructor
detune
frequency
gain
getFrequencyResponse
length 
name
prototype
Q
type
ChannelMergerNode
constructor
length 
name
prototype
ChannelSplitterNode
constructor
length 
name
prototype
ConvolverNode
buffer
constructor
length 
name
normalize
prototype
DelayNode
constructor
delayTime
length 
name
prototype
DynamicsCompressorNode
attack
constructor
knee
length 
name
prototype
ratio
reduction
release
threshold
GainNode
constructor
gain
length 
name
prototype
IIRFilterNode
constructor 
getFrequencyResponse 
length  
name 
prototype