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
backgroundImageTransform    
background-image-transform    
blockSize   
block-size   
borderBlockEnd   
border-block-end   
borderBlockEndColor   
border-block-end-color   
borderBlockEndStyle   
border-block-end-style   
borderBlockEndWidth   
border-block-end-width   
borderBlockStart   
border-block-start   
borderBlockStartColor   
border-block-start-color   
borderBlockStartStyle   
border-block-start-style   
borderBlockStartWidth   
border-block-start-width   
borderImageTransform    
border-image-transform    
borderInlineEnd   
border-inline-end   
borderInlineEndColor   
border-inline-end-color   
borderInlineEndStyle   
border-inline-end-style   
borderInlineEndWidth   
border-inline-end-width   
borderInlineStart   
border-inline-start   
borderInlineStartColor   
border-inline-start-color   
borderInlineStartStyle   
border-inline-start-style   
borderInlineStartWidth   
border-inline-start-width   
captionSide
caption-side   
clear
constructor
cssFloat 
float 
inlineSize   
inline-size   
marginBlockEnd   
margin-block-end   
marginBlockStart   
margin-block-start   
marginInlineEnd   
margin-inline-end   
marginInlineStart   
margin-inline-start   
maxBlockSize   
max-block-size   
maxInlineSize   
max-inline-size   
minBlockSize   
min-block-size   
minInlineSize   
min-inline-size   
name
offsetBlockEnd   
offset-block-end   
offsetBlockStart   
offset-block-start   
offsetInlineEnd   
offset-inline-end   
offsetInlineStart   
offset-inline-start   
paddingBlockEnd   
padding-block-end   
paddingBlockStart   
padding-block-start   
paddingInlineEnd   
padding-inline-end   
paddingInlineStart   
padding-inline-start   
prototype
resize 
textAlign
text-align