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   
backgroundImageTransform    
background-image-transform    
blockSize  
block-size   
borderBlock    
border-block    
borderBlockColor    
border-block-color    
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   
borderBlockStyle    
border-block-style    
borderBlockWidth    
border-block-width    
borderImageTransform    
border-image-transform    
borderInline    
border-inline    
borderInlineColor    
border-inline-color    
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   
borderInlineStyle    
border-inline-style    
borderInlineWidth    
border-inline-width    
caller   
captionSide
caption-side   
clear
float 
inlineSize  
inline-size   
inset    
insetBlock    
inset-block    
insetBlockEnd    
inset-block-end    
insetBlockStart    
inset-block-start    
insetInline    
inset-inline    
insetInlineEnd    
inset-inline-end    
insetInlineStart    
inset-inline-start    
marginBlock    
margin-block    
marginBlockEnd   
margin-block-end   
marginBlockStart   
margin-block-start   
marginInline    
margin-inline    
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
paddingBlock    
padding-block    
paddingBlockEnd   
padding-block-end   
paddingBlockStart   
padding-block-start   
paddingInline    
padding-inline    
paddingInlineEnd   
padding-inline-end   
paddingInlineStart   
padding-inline-start   
resize 
textAlign
text-align