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
constructor
name
prototype
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    
scrollSnapMargin   
scroll-snap-margin    
scrollSnapMarginBlock    
scroll-snap-margin-block    
scrollSnapMarginBlockEnd    
scroll-snap-margin-block-end    
scrollSnapMarginBlockStart    
scroll-snap-margin-block-start    
scrollSnapMarginBottom   
scroll-snap-margin-bottom    
scrollSnapMarginInline    
scroll-snap-margin-inline    
scrollSnapMarginInlineEnd    
scroll-snap-margin-inline-end    
scrollSnapMarginInlineStart    
scroll-snap-margin-inline-start    
scrollSnapMarginLeft   
scroll-snap-margin-left    
scrollSnapMarginRight   
scroll-snap-margin-right    
scrollSnapMarginTop   
scroll-snap-margin-top    
scrollSnapStop    
scroll-snap-stop    
scrollSnapType  
scroll-snap-type