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
CSSStyleDeclaration
@@iterator 
@@toStringTag   
arguments   
caller   
name
scrollMargin   
scroll-margin    
scrollMarginBlock   
scroll-margin-block    
scrollMarginBlockEnd   
scroll-margin-block-end    
scrollMarginBlockStart   
scroll-margin-block-start    
scrollMarginBottom   
scroll-margin-bottom    
scrollMarginInline   
scroll-margin-inline    
scrollMarginInlineEnd   
scroll-margin-inline-end    
scrollMarginInlineStart   
scroll-margin-inline-start    
scrollMarginLeft   
scroll-margin-left    
scrollMarginRight   
scroll-margin-right    
scrollMarginTop   
scroll-margin-top    
scrollPadding  
scroll-padding    
scrollPaddingBlock   
scroll-padding-block    
scrollPaddingBlockEnd   
scroll-padding-block-end    
scrollPaddingBlockStart   
scroll-padding-block-start    
scrollPaddingBottom  
scroll-padding-bottom    
scrollPaddingInline   
scroll-padding-inline    
scrollPaddingInlineEnd   
scroll-padding-inline-end    
scrollPaddingInlineStart   
scroll-padding-inline-start    
scrollPaddingLeft  
scroll-padding-left    
scrollPaddingRight  
scroll-padding-right    
scrollPaddingTop  
scroll-padding-top    
scrollSnapAlign  
scroll-snap-align    
scrollSnapStop   
scroll-snap-stop    
scrollSnapType 
scroll-snap-type