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
Notification
@@toStringTag   
actions   
arguments   
badge   
body
caller   
close
constructor
data 
dir
icon
image   
lang
length
maxActions   
name
onclick
onclose
onerror
onshow
permission
prototype
renotify   
requestPermission
requireInteraction 
silent  
tag
timestamp  
title
vibrate   
NotificationEvent
@@toStringTag    
action    
arguments    
caller    
constructor    
length    
name    
notification    
prototype    
ServiceWorkerGlobalScope
@@toStringTag    
arguments    
caller    
name    
onnotificationclick    
onnotificationclose    
ServiceWorkerRegistration
@@toStringTag   
arguments   
caller   
getNotifications 
name
showNotification