Limited Availability
CSS object models
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 (not yet Baseline). Latest engine implementation shipped on Mar 27, 2023.
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 ↗
id: css-typed-om