The `SVGMaskElement` interface provides access to the properties of `<mask>` elements, as well as methods to manipulate them.

## Properties

This interface also inherits properties from its parent, `SVGElement`.

`SVGMaskElement.maskUnits` Read only
An `SVGAnimatedEnumeration` corresponding to the `maskUnits` attribute of the given `<mask>` element. Takes one of the constants defined in `SVGUnitTypes`.
`SVGMaskElement.maskContentUnits` Read only
An `SVGAnimatedEnumeration` corresponding to the `maskContentUnits` attribute of the given `<mask>` element. Takes one of the constants defined in `SVGUnitTypes`.
`SVGMaskElement.x` Read only
An `SVGAnimatedLength` corresponding to the `x` attribute of the given `<mask>` element.
`SVGMaskElement.y` Read only
An `SVGAnimatedLength` corresponding to the `y` attribute of the given `<mask>` element.
`SVGMaskElement.width` Read only
An `SVGAnimatedLength` corresponding to the `width` attribute of the given `<mask>` element.
`SVGMaskElement.height` Read only
An `SVGAnimatedLength` corresponding to the `height` attribute of the given `<mask>` element.

## Methods

This interface doesn't implement any specific methods, but inherits methods from its parent interface, `SVGElement`.

## Specifications

Specification Status Comment
The definition of 'SVGMaskElement' in that specification.
Candidate Recommendation Removed the implemented interfaces `SVGTests`, `SVGLangSpace`, `SVGExternalResourcesRequired`, `SVGStylable`, and `SVGTransformable`.
Scalable Vector Graphics (SVG) 1.1 (Second Edition)
The definition of 'SVGMaskElement' in that specification.
Recommendation Initial definition

## Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support Yes Yes Yes9 Yes Yes
`maskUnits` Yes ? ? ? Yes ?
`maskContentUnits` Yes ? ? ? Yes ?
`height` Yes ? ? ? ? Yes
`width` Yes ? ? ? Yes ?
`x` Yes ? ? ? Yes ?
`y` Yes ? ? ? Yes ?
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support Yes Yes Yes Yes Yes Yes ?
`maskUnits` Yes Yes ? ? Yes ? ?
`maskContentUnits` Yes Yes ? ? Yes ? ?
`height` Yes Yes ? ? Yes ? ?
`width` Yes Yes ? ? Yes ? ?
`x` Yes Yes ? ? Yes ? ?
`y` Yes Yes ? ? Yes ? ?