From ba502282c570d4d2d607e65d99787751d6f63747 Mon Sep 17 00:00:00 2001 From: "Queen Vinyl Da.i'gyu-Kazotetsu" Date: Wed, 25 Sep 2024 10:21:15 -0700 Subject: [PATCH 1/4] Add feature for CSS Typed OM --- features/css-typed-om.yml | 203 ++++++++++++++++++++++++ features/css-typed-om.yml.dist | 271 +++++++++++++++++++++++++++++++++ 2 files changed, 474 insertions(+) create mode 100644 features/css-typed-om.yml create mode 100644 features/css-typed-om.yml.dist diff --git a/features/css-typed-om.yml b/features/css-typed-om.yml new file mode 100644 index 00000000000..7a43ad5f383 --- /dev/null +++ b/features/css-typed-om.yml @@ -0,0 +1,203 @@ +name: CSS typed object model +description: The CSS typed object model allows web developers to programmatically interact with CSS values. +spec: https://drafts.css-houdini.org/css-typed-om-1/ +status: + compute_from: api.Element.computedStyleMap +compat_features: + - api.CSSStyleValue + - api.CSSStyleValue.parse_static + - api.CSSStyleValue.parseAll_static + - api.CSSStyleValue.toString + - api.StylePropertyMapReadOnly + - api.StylePropertyMapReadOnly.entries + - api.StylePropertyMapReadOnly.forEach + - api.StylePropertyMapReadOnly.get + - api.StylePropertyMapReadOnly.getAll + - api.StylePropertyMapReadOnly.has + - api.StylePropertyMapReadOnly.keys + - api.StylePropertyMapReadOnly.size + - api.StylePropertyMapReadOnly.values + - api.StylePropertyMapReadOnly.@@iterator + - api.StylePropertyMap + - api.StylePropertyMap.append + - api.StylePropertyMap.clear + - api.StylePropertyMap.delete + - api.StylePropertyMap.set + - api.Element.computedStyleMap + - api.CSSStyleRule.styleMap + - api.HTMLElement.attributeStyleMap + - api.MathMLElement.attributeStyleMap + - api.SVGElement.attributeStyleMap + - api.CSSUnparsedValue + - api.CSSUnparsedValue.CSSUnparsedValue + - api.CSSUnparsedValue.entries + - api.CSSUnparsedValue.forEach + - api.CSSUnparsedValue.keys + - api.CSSUnparsedValue.length + - api.CSSUnparsedValue.values + - api.CSSUnparsedValue.@@iterator + - api.CSSVariableReferenceValue + - api.CSSVariableReferenceValue.CSSVariableReferenceValue + - api.CSSVariableReferenceValue.fallback + - api.CSSVariableReferenceValue.variable + - api.CSSKeywordValue + - api.CSSKeywordValue.CSSKeywordValue + - api.CSSKeywordValue.value + - 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.CSSUnitValue + - api.CSSUnitValue.CSSUnitValue + - api.CSSUnitValue.unit + - api.CSSUnitValue.value + - api.CSSMathValue + - api.CSSMathValue.operator + - api.CSSMathSum + - api.CSSMathSum.CSSMathSum + - api.CSSMathSum.values + - api.CSSMathProduct + - api.CSSMathProduct.CSSMathProduct + - api.CSSMathProduct.values + - api.CSSMathNegate + - api.CSSMathNegate.CSSMathNegate + - api.CSSMathNegate.value + - api.CSSMathInvert + - api.CSSMathInvert.CSSMathInvert + - api.CSSMathInvert.value + - api.CSSMathMin + - api.CSSMathMin.CSSMathMin + - api.CSSMathMin.values + - api.CSSMathMax + - api.CSSMathMax.CSSMathMax + - api.CSSMathMax.values + - api.CSSMathClamp + - api.CSSMathClamp.CSSMathClamp + - api.CSSMathClamp.lower + - api.CSSMathClamp.upper + - api.CSSMathClamp.value + - api.CSSNumericArray + - api.CSSNumericArray.entries + - api.CSSNumericArray.forEach + - api.CSSNumericArray.keys + - api.CSSNumericArray.length + - api.CSSNumericArray.values + - api.CSSNumericArray.@@iterator + - api.CSS.number_static + - api.CSS.percent_static + - api.CSS.Q_static + - api.CSS.cap_static + - api.CSS.ch_static + - api.CSS.cm_static + - api.CSS.cqb_static + - api.CSS.cqh_static + - api.CSS.cqi_static + - api.CSS.cqmax_static + - api.CSS.cqmin_static + - api.CSS.cqw_static + - api.CSS.dvb_static + - api.CSS.dvh_static + - api.CSS.dvi_static + - api.CSS.dvmax_static + - api.CSS.dvmin_static + - api.CSS.dvw_static + - api.CSS.em_static + - api.CSS.ex_static + - api.CSS.ic_static + - api.CSS.in_static + - api.CSS.lh_static + - api.CSS.lvb_static + - api.CSS.lvh_static + - api.CSS.lvi_static + - api.CSS.lvmax_static + - api.CSS.lvmin_static + - api.CSS.lvw_static + - api.CSS.mm_static + - api.CSS.pc_static + - api.CSS.pt_static + - api.CSS.px_static + - api.CSS.rcap_static + - api.CSS.rch_static + - api.CSS.rem_static + - api.CSS.rex_static + - api.CSS.ric_static + - api.CSS.rlh_static + - api.CSS.svb_static + - api.CSS.svh_static + - api.CSS.svi_static + - api.CSS.svmax_static + - api.CSS.svmin_static + - api.CSS.svw_static + - api.CSS.vb_static + - api.CSS.vh_static + - api.CSS.vi_static + - api.CSS.vmax_static + - api.CSS.vmin_static + - api.CSS.vw_static + - api.CSS.deg_static + - api.CSS.grad_static + - api.CSS.rad_static + - api.CSS.turn_static + - api.CSS.Hz_static + - api.CSS.kHz_static + - api.CSS.dpcm_static + - api.CSS.dpi_static + - api.CSS.dppx_static + - api.CSS.fr_static + - api.CSS.ms_static + - api.CSS.s_static + - api.CSSTransformValue + - 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.CSSTransformValue.@@iterator + - api.CSSTransformComponent + - api.CSSTransformComponent.is2D + - api.CSSTransformComponent.toMatrix + - api.CSSTransformComponent.toString + - api.CSSTranslate + - api.CSSTranslate.CSSTranslate + - api.CSSTranslate.x + - api.CSSTranslate.y + - api.CSSTranslate.z + - 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.CSSPerspective + - api.CSSPerspective.CSSPerspective + - api.CSSPerspective.length + - api.CSSMatrixComponent + - api.CSSMatrixComponent.CSSMatrixComponent + - api.CSSMatrixComponent.matrix + - api.CSSImageValue diff --git a/features/css-typed-om.yml.dist b/features/css-typed-om.yml.dist new file mode 100644 index 00000000000..61cddfe9cea --- /dev/null +++ b/features/css-typed-om.yml.dist @@ -0,0 +1,271 @@ +# Generated from: css-typed-om.yml +# Do not edit this file by hand. Edit the source file instead! + +status: + baseline: false + support: + chrome: "66" + chrome_android: "66" + edge: "79" + safari: "16.4" + safari_ios: "16.4" +compat_features: + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: + # chrome: "66" + # chrome_android: "66" + # edge: "79" + # safari: "16.4" + # safari_ios: "16.4" + - api.CSS.Hz_static + - api.CSS.Q_static + - api.CSS.ch_static + - api.CSS.cm_static + - api.CSS.deg_static + - api.CSS.dpcm_static + - api.CSS.dpi_static + - api.CSS.dppx_static + - api.CSS.em_static + - api.CSS.ex_static + - api.CSS.fr_static + - api.CSS.grad_static + - api.CSS.in_static + - api.CSS.kHz_static + - api.CSS.mm_static + - api.CSS.ms_static + - api.CSS.number_static + - api.CSS.pc_static + - api.CSS.percent_static + - api.CSS.pt_static + - api.CSS.px_static + - api.CSS.rad_static + - api.CSS.rem_static + - api.CSS.s_static + - api.CSS.turn_static + - api.CSS.vh_static + - api.CSS.vmax_static + - api.CSS.vmin_static + - api.CSS.vw_static + - api.CSSImageValue + - api.CSSKeywordValue + - api.CSSKeywordValue.CSSKeywordValue + - api.CSSKeywordValue.value + - api.CSSMathInvert + - api.CSSMathInvert.CSSMathInvert + - api.CSSMathInvert.value + - api.CSSMathMax + - api.CSSMathMax.values + - api.CSSMathMin + - api.CSSMathMin.values + - api.CSSMathNegate + - api.CSSMathNegate.CSSMathNegate + - api.CSSMathNegate.value + - api.CSSMathProduct + - api.CSSMathProduct.values + - api.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.SVGElement.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 + + # baseline: false + # support: + # chrome: "100" + # chrome_android: "100" + # edge: "100" + # safari: "16.4" + # safari_ios: "16.4" + - api.CSSMathClamp + - api.CSSMathClamp.CSSMathClamp + - api.CSSMathClamp.lower + - api.CSSMathClamp.upper + - api.CSSMathClamp.value + + # baseline: false + # support: + # chrome: "105" + # chrome_android: "105" + # edge: "105" + # safari: "16.4" + # safari_ios: "16.4" + - api.CSS.cqb_static + - api.CSS.cqh_static + - api.CSS.cqi_static + - api.CSS.cqmax_static + - api.CSS.cqmin_static + - api.CSS.cqw_static + + # baseline: false + # support: + # chrome: "108" + # chrome_android: "108" + # edge: "108" + # safari: "16.4" + # safari_ios: "16.4" + - api.CSS.dvb_static + - api.CSS.dvh_static + - api.CSS.dvi_static + - api.CSS.dvmax_static + - api.CSS.dvmin_static + - api.CSS.dvw_static + - api.CSS.lvb_static + - api.CSS.lvh_static + - api.CSS.lvi_static + - api.CSS.lvmax_static + - api.CSS.lvmin_static + - api.CSS.lvw_static + - api.CSS.svb_static + - api.CSS.svh_static + - api.CSS.svi_static + - api.CSS.svmax_static + - api.CSS.svmin_static + - api.CSS.svw_static + - api.CSS.vb_static + - api.CSS.vi_static + + # baseline: false + # support: + # chrome: "109" + # chrome_android: "109" + # edge: "109" + # safari: "16.4" + # safari_ios: "16.4" + - api.MathMLElement.attributeStyleMap + + # baseline: false + # support: + # chrome: "118" + # chrome_android: "118" + # edge: "118" + # safari: "16.4" + # safari_ios: "16.4" + - api.CSS.ic_static + - api.CSS.lh_static + - api.CSS.rlh_static + + # baseline: false + # support: + # chrome: "118" + # chrome_android: "118" + # edge: "118" + # safari: "17.2" + # safari_ios: "17.2" + - api.CSS.cap_static + - api.CSS.rcap_static + - api.CSS.rch_static + - api.CSS.rex_static + - api.CSS.ric_static + + # baseline: false + # support: + # chrome: "66" + # chrome_android: "66" + # edge: "79" + - api.CSSMathMax.CSSMathMax + - api.CSSMathMin.CSSMathMin + - api.CSSMathProduct.CSSMathProduct + - api.CSSMathSum.CSSMathSum From 26d26d852bdca3d9d4cc850a1aad4722c908bb69 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Wed, 6 Nov 2024 11:02:18 -0500 Subject: [PATCH 2/4] Remove duplicate keys --- features/css-typed-om.yml | 65 -------------------- features/css-typed-om.yml.dist | 105 --------------------------------- 2 files changed, 170 deletions(-) diff --git a/features/css-typed-om.yml b/features/css-typed-om.yml index 7a43ad5f383..362e1a26cd4 100644 --- a/features/css-typed-om.yml +++ b/features/css-typed-om.yml @@ -26,8 +26,6 @@ compat_features: - api.Element.computedStyleMap - api.CSSStyleRule.styleMap - api.HTMLElement.attributeStyleMap - - api.MathMLElement.attributeStyleMap - - api.SVGElement.attributeStyleMap - api.CSSUnparsedValue - api.CSSUnparsedValue.CSSUnparsedValue - api.CSSUnparsedValue.entries @@ -91,69 +89,6 @@ compat_features: - api.CSSNumericArray.length - api.CSSNumericArray.values - api.CSSNumericArray.@@iterator - - api.CSS.number_static - - api.CSS.percent_static - - api.CSS.Q_static - - api.CSS.cap_static - - api.CSS.ch_static - - api.CSS.cm_static - - api.CSS.cqb_static - - api.CSS.cqh_static - - api.CSS.cqi_static - - api.CSS.cqmax_static - - api.CSS.cqmin_static - - api.CSS.cqw_static - - api.CSS.dvb_static - - api.CSS.dvh_static - - api.CSS.dvi_static - - api.CSS.dvmax_static - - api.CSS.dvmin_static - - api.CSS.dvw_static - - api.CSS.em_static - - api.CSS.ex_static - - api.CSS.ic_static - - api.CSS.in_static - - api.CSS.lh_static - - api.CSS.lvb_static - - api.CSS.lvh_static - - api.CSS.lvi_static - - api.CSS.lvmax_static - - api.CSS.lvmin_static - - api.CSS.lvw_static - - api.CSS.mm_static - - api.CSS.pc_static - - api.CSS.pt_static - - api.CSS.px_static - - api.CSS.rcap_static - - api.CSS.rch_static - - api.CSS.rem_static - - api.CSS.rex_static - - api.CSS.ric_static - - api.CSS.rlh_static - - api.CSS.svb_static - - api.CSS.svh_static - - api.CSS.svi_static - - api.CSS.svmax_static - - api.CSS.svmin_static - - api.CSS.svw_static - - api.CSS.vb_static - - api.CSS.vh_static - - api.CSS.vi_static - - api.CSS.vmax_static - - api.CSS.vmin_static - - api.CSS.vw_static - - api.CSS.deg_static - - api.CSS.grad_static - - api.CSS.rad_static - - api.CSS.turn_static - - api.CSS.Hz_static - - api.CSS.kHz_static - - api.CSS.dpcm_static - - api.CSS.dpi_static - - api.CSS.dppx_static - - api.CSS.fr_static - - api.CSS.ms_static - - api.CSS.s_static - api.CSSTransformValue - api.CSSTransformValue.CSSTransformValue - api.CSSTransformValue.entries diff --git a/features/css-typed-om.yml.dist b/features/css-typed-om.yml.dist index 61cddfe9cea..81c99cd8789 100644 --- a/features/css-typed-om.yml.dist +++ b/features/css-typed-om.yml.dist @@ -18,35 +18,6 @@ compat_features: # edge: "79" # safari: "16.4" # safari_ios: "16.4" - - api.CSS.Hz_static - - api.CSS.Q_static - - api.CSS.ch_static - - api.CSS.cm_static - - api.CSS.deg_static - - api.CSS.dpcm_static - - api.CSS.dpi_static - - api.CSS.dppx_static - - api.CSS.em_static - - api.CSS.ex_static - - api.CSS.fr_static - - api.CSS.grad_static - - api.CSS.in_static - - api.CSS.kHz_static - - api.CSS.mm_static - - api.CSS.ms_static - - api.CSS.number_static - - api.CSS.pc_static - - api.CSS.percent_static - - api.CSS.pt_static - - api.CSS.px_static - - api.CSS.rad_static - - api.CSS.rem_static - - api.CSS.s_static - - api.CSS.turn_static - - api.CSS.vh_static - - api.CSS.vmax_static - - api.CSS.vmin_static - - api.CSS.vw_static - api.CSSImageValue - api.CSSKeywordValue - api.CSSKeywordValue.CSSKeywordValue @@ -155,7 +126,6 @@ compat_features: - api.CSSVariableReferenceValue.variable - api.Element.computedStyleMap - api.HTMLElement.attributeStyleMap - - api.SVGElement.attributeStyleMap - api.StylePropertyMap - api.StylePropertyMap.append - api.StylePropertyMap.clear @@ -185,81 +155,6 @@ compat_features: - api.CSSMathClamp.upper - api.CSSMathClamp.value - # baseline: false - # support: - # chrome: "105" - # chrome_android: "105" - # edge: "105" - # safari: "16.4" - # safari_ios: "16.4" - - api.CSS.cqb_static - - api.CSS.cqh_static - - api.CSS.cqi_static - - api.CSS.cqmax_static - - api.CSS.cqmin_static - - api.CSS.cqw_static - - # baseline: false - # support: - # chrome: "108" - # chrome_android: "108" - # edge: "108" - # safari: "16.4" - # safari_ios: "16.4" - - api.CSS.dvb_static - - api.CSS.dvh_static - - api.CSS.dvi_static - - api.CSS.dvmax_static - - api.CSS.dvmin_static - - api.CSS.dvw_static - - api.CSS.lvb_static - - api.CSS.lvh_static - - api.CSS.lvi_static - - api.CSS.lvmax_static - - api.CSS.lvmin_static - - api.CSS.lvw_static - - api.CSS.svb_static - - api.CSS.svh_static - - api.CSS.svi_static - - api.CSS.svmax_static - - api.CSS.svmin_static - - api.CSS.svw_static - - api.CSS.vb_static - - api.CSS.vi_static - - # baseline: false - # support: - # chrome: "109" - # chrome_android: "109" - # edge: "109" - # safari: "16.4" - # safari_ios: "16.4" - - api.MathMLElement.attributeStyleMap - - # baseline: false - # support: - # chrome: "118" - # chrome_android: "118" - # edge: "118" - # safari: "16.4" - # safari_ios: "16.4" - - api.CSS.ic_static - - api.CSS.lh_static - - api.CSS.rlh_static - - # baseline: false - # support: - # chrome: "118" - # chrome_android: "118" - # edge: "118" - # safari: "17.2" - # safari_ios: "17.2" - - api.CSS.cap_static - - api.CSS.rcap_static - - api.CSS.rch_static - - api.CSS.rex_static - - api.CSS.ric_static - # baseline: false # support: # chrome: "66" From 14e861e3fd5f9f93d5ad884472cac200b31d0b59 Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Wed, 6 Nov 2024 11:24:40 -0500 Subject: [PATCH 3/4] Add group --- features/css-typed-om.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/features/css-typed-om.yml b/features/css-typed-om.yml index 362e1a26cd4..fa3789dd689 100644 --- a/features/css-typed-om.yml +++ b/features/css-typed-om.yml @@ -1,6 +1,7 @@ name: CSS typed object model description: The CSS typed object model allows web developers to programmatically interact with CSS values. spec: https://drafts.css-houdini.org/css-typed-om-1/ +group: cssom status: compute_from: api.Element.computedStyleMap compat_features: From 87591199a8c83c1e925a2f01d2b1df30396077af Mon Sep 17 00:00:00 2001 From: James Stuckey Weber Date: Wed, 6 Nov 2024 11:25:12 -0500 Subject: [PATCH 4/4] Update features/css-typed-om.yml Co-authored-by: Daniel D. Beck --- features/css-typed-om.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/features/css-typed-om.yml b/features/css-typed-om.yml index fa3789dd689..ba1aec7def7 100644 --- a/features/css-typed-om.yml +++ b/features/css-typed-om.yml @@ -1,5 +1,5 @@ name: CSS typed object model -description: The CSS typed object model allows web developers to programmatically interact with CSS values. +description: The `CSSStyleValue` and its subclasses represent CSS values as distinct types instead of only strings. Also known as typed OM. spec: https://drafts.css-houdini.org/css-typed-om-1/ group: cssom status: