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
HTMLBaseFontElement
color   
face   
name   
size   
HTMLMarqueeElement
onbounce   
onfinish   
onstart   
Location
assign   
Navigator
confirmSiteSpecificTrackingException   
confirmWebWideTrackingException   
getDisplayMedia   
removeSiteSpecificTrackingException   
removeWebWideTrackingException   
storeSiteSpecificTrackingException   
storeWebWideTrackingException   
NodeIterator
expandEntityReferences   
RTCDtlsTransport
constructor   
getLocalParameters   
getRemoteCertificates   
getRemoteParameters   
length   
name   
onerror   
prototype   
start   
state   
stop   
transport   
RTCDtmfSender
canInsertDTMF   
constructor   
insertDTMF   
length   
name   
ontonechange   
prototype   
sender   
toneBuffer   
RTCIceCandidatePairChangedEvent
constructor   
length   
name   
pair   
prototype   
RTCIceGatherer
component   
constructor   
createAssociatedGatherer   
getLocalCandidates   
getLocalParameters   
length   
name   
onerror   
onlocalcandidate   
prototype   
RTCIceGathererEvent
candidate   
constructor   
length   
name   
prototype