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
SVGLength
constructor
convertToSpecifiedUnits
length 
name
newValueSpecifiedUnits
prototype
SVG_LENGTHTYPE_CM
SVG_LENGTHTYPE_EMS
SVG_LENGTHTYPE_EXS
SVG_LENGTHTYPE_IN
SVG_LENGTHTYPE_MM
SVG_LENGTHTYPE_NUMBER
SVG_LENGTHTYPE_PC
SVG_LENGTHTYPE_PERCENTAGE
SVG_LENGTHTYPE_PT
SVG_LENGTHTYPE_PX
SVG_LENGTHTYPE_UNKNOWN
unitType
value
valueAsString
valueInSpecifiedUnits
SVGLengthList
appendItem
clear
constructor
getItem
initialize
insertItemBefore
length 
name
numberOfItems
prototype
removeItem
replaceItem
SVGLineElement
constructor
length 
name
prototype
x1
x2
y1
y2
SVGLinearGradientElement
constructor
length 
name
prototype
x1
x2
y1
y2
SVGMarkerElement
constructor
length 
markerHeight
markerUnits
markerWidth
name
orient    
orientAngle
orientType
preserveAspectRatio
prototype
refX
refY
setOrientToAngle
setOrientToAuto
SVG_MARKER_ORIENT_ANGLE
SVG_MARKER_ORIENT_AUTO
SVG_MARKER_ORIENT_UNKNOWN
SVG_MARKERUNITS_STROKEWIDTH
SVG_MARKERUNITS_UNKNOWN
SVG_MARKERUNITS_USERSPACEONUSE
viewBox
SVGMeshElement
constructor    
href    
length    
name    
prototype    
SVGMeshGradientElement
constructor    
length    
name    
prototype    
SVGMeshpatchElement
constructor    
length    
name    
prototype    
SVGMeshrowElement
constructor    
length    
name    
prototype    
SVGMetadataElement
constructor
length 
name
prototype