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
RTCIdentityAssertion
constructor    
idp    
length    
name    
prototype    
RTCIdentityProviderGlobalScope
constructor    
length    
name    
prototype    
rtcIdentityProvider    
RTCIdentityProviderRegistrar
constructor    
length    
name    
prototype    
register    
RTCPeerConnection
addIceCandidate 
addTrack   
addTransceiver    
canTrickleIceCandidates  
close 
connectionState    
constructor 
createAnswer 
createDataChannel  
createOffer 
currentLocalDescription    
currentRemoteDescription    
defaultIceServers    
generateCertificate  
getConfiguration  
getIdentityAssertion   
getReceivers   
getSenders   
getStats 
getTransceivers    
iceConnectionState 
iceGatheringState 
idpLoginUrl   
length  
localDescription 
name 
onconnectionstatechange    
ondatachannel  
onfingerprintfailure    
onicecandidate 
onicecandidateerror    
oniceconnectionstatechange 
onicegatheringstatechange  
onnegotiationneeded 
onsignalingstatechange 
ontrack   
peerIdentity   
pendingLocalDescription    
pendingRemoteDescription    
prototype 
remoteDescription 
removeTrack   
sctp    
setConfiguration    
setIdentityProvider   
setLocalDescription 
setRemoteDescription 
signalingState 
RTCPeerConnectionIceErrorEvent
constructor    
errorCode    
errorText    
hostCandidate    
length    
name    
prototype    
url    
RTCPeerConnectionIceEvent
candidate 
constructor 
length  
name 
prototype 
url    
RTCRtpContributingSource
audioLevel    
constructor    
length    
name    
prototype    
source    
timestamp    
voiceActivityFlag    
RTCRtpReceiver
constructor  
getCapabilities   
getContributingSources   
getParameters    
length   
name  
prototype  
rtcpTransport   
track  
transport   
RTCRtpSender
constructor  
dtmf   
getCapabilities   
getParameters   
length   
name  
prototype  
replaceTrack   
rtcpTransport   
setParameters   
track  
transport   
RTCRtpTransceiver
constructor    
currentDirection    
direction    
length    
mid    
name    
prototype    
receiver    
sender    
setCodecPreferences    
setDirection    
stop    
stopped