BASELINE NowYouCanUse.com
Limited Availability CSS object models
id: css-typed-om

CSS typed object model

The CSSStyleValue and its subclasses represent CSS values as distinct types instead of only strings. Also known as typed OM.
Baseline Status: This feature is currently Limited and is missing in at least one major browser engine.
Desktop Browser Engine Support
Google Chrome
66
Supported
Mozilla Firefox
Unsupported
Apple Safari
16.4
Supported
Microsoft Edge
79
Supported
Mobile Browser Engine Support
Chrome Android
66
Firefox Android
Safari iOS
16.4
Specifications and References
MDN Browser Compat Data Keys:
api.CSSImageValue api.CSSKeywordValue api.CSSKeywordValue.CSSKeywordValue api.CSSKeywordValue.value api.CSSMathClamp api.CSSMathClamp.CSSMathClamp api.CSSMathClamp.lower api.CSSMathClamp.upper api.CSSMathClamp.value api.CSSMathInvert api.CSSMathInvert.CSSMathInvert api.CSSMathInvert.value api.CSSMathMax api.CSSMathMax.CSSMathMax api.CSSMathMax.values api.CSSMathMin api.CSSMathMin.CSSMathMin api.CSSMathMin.values api.CSSMathNegate api.CSSMathNegate.CSSMathNegate api.CSSMathNegate.value api.CSSMathProduct api.CSSMathProduct.CSSMathProduct api.CSSMathProduct.values api.CSSMathSum api.CSSMathSum.CSSMathSum api.CSSMathSum.values api.CSSMathValue api.CSSMathValue.operator api.CSSMatrixComponent api.CSSMatrixComponent.CSSMatrixComponent api.CSSMatrixComponent.matrix api.CSSNumericArray api.CSSNumericArray.@@iterator api.CSSNumericArray.entries api.CSSNumericArray.forEach api.CSSNumericArray.keys api.CSSNumericArray.length api.CSSNumericArray.values api.CSSNumericValue api.CSSNumericValue.add api.CSSNumericValue.div api.CSSNumericValue.equals api.CSSNumericValue.max api.CSSNumericValue.min api.CSSNumericValue.mul api.CSSNumericValue.parse_static api.CSSNumericValue.sub api.CSSNumericValue.to api.CSSNumericValue.toSum api.CSSNumericValue.type api.CSSPerspective api.CSSPerspective.CSSPerspective api.CSSPerspective.length api.CSSRotate api.CSSRotate.CSSRotate api.CSSRotate.angle api.CSSRotate.x api.CSSRotate.y api.CSSRotate.z api.CSSScale api.CSSScale.CSSScale api.CSSScale.x api.CSSScale.y api.CSSScale.z api.CSSSkew api.CSSSkew.CSSSkew api.CSSSkew.ax api.CSSSkew.ay api.CSSSkewX api.CSSSkewX.CSSSkewX api.CSSSkewX.ax api.CSSSkewY api.CSSSkewY.CSSSkewY api.CSSSkewY.ay api.CSSStyleRule.styleMap api.CSSStyleValue api.CSSStyleValue.parseAll_static api.CSSStyleValue.parse_static api.CSSStyleValue.toString api.CSSTransformComponent api.CSSTransformComponent.is2D api.CSSTransformComponent.toMatrix api.CSSTransformComponent.toString api.CSSTransformValue api.CSSTransformValue.@@iterator api.CSSTransformValue.CSSTransformValue api.CSSTransformValue.entries api.CSSTransformValue.forEach api.CSSTransformValue.is2D api.CSSTransformValue.keys api.CSSTransformValue.length api.CSSTransformValue.toMatrix api.CSSTransformValue.values api.CSSTranslate api.CSSTranslate.CSSTranslate api.CSSTranslate.x api.CSSTranslate.y api.CSSTranslate.z api.CSSUnitValue api.CSSUnitValue.CSSUnitValue api.CSSUnitValue.unit api.CSSUnitValue.value api.CSSUnparsedValue api.CSSUnparsedValue.@@iterator api.CSSUnparsedValue.CSSUnparsedValue api.CSSUnparsedValue.entries api.CSSUnparsedValue.forEach api.CSSUnparsedValue.keys api.CSSUnparsedValue.length api.CSSUnparsedValue.values api.CSSVariableReferenceValue api.CSSVariableReferenceValue.CSSVariableReferenceValue api.CSSVariableReferenceValue.fallback api.CSSVariableReferenceValue.variable api.Element.computedStyleMap api.HTMLElement.attributeStyleMap api.StylePropertyMap api.StylePropertyMap.append api.StylePropertyMap.clear api.StylePropertyMap.delete api.StylePropertyMap.set api.StylePropertyMapReadOnly api.StylePropertyMapReadOnly.@@iterator api.StylePropertyMapReadOnly.entries api.StylePropertyMapReadOnly.forEach api.StylePropertyMapReadOnly.get api.StylePropertyMapReadOnly.getAll api.StylePropertyMapReadOnly.has api.StylePropertyMapReadOnly.keys api.StylePropertyMapReadOnly.size api.StylePropertyMapReadOnly.values