w3c/css-houdini-drafts Issues

Last updated May 16, 2026, 7:41:50 AM UTC.

Untriaged

Try to triage issues within . [ More Info ]

Issue Title Within SLO On maintainers' plates for Time left Time past SLO
#461 Serialize property display ❌
#463 Serialization description for position property ❌
#742 [css-typed-om] Add detail considering image state change and repaint. ❌
#854 [text-layout] Houdini and text layout ❌
#887 [CSS-Typed OM] CSSScaleValue should accept one argument ❌
#891 [css-animation-worklet] Explainer feedback ❌
#895 [css-paint-api][css-typed-om] Reifying inputArguments ❌
#896 [css-paint-api] Computed vs. specified values in inputArguments ❌
#909 [css-paint-api] IDL for PaintWorkletGlobalScope is invalid ❌
#914 [css-paint-api] Typo in registerPaint steps ❌
#915 [css-paint-api] invoke a paint callback steps seem to be confused about what object types they are working with ❌
#916 [css-paint-api] Typo in invoking a paint callback ❌
#917 [css-paint-api] Use of entries in the paint class instances map needs to check that they actually exist ❌
#919 [css-paint-api] Function links are broken ❌
#920 [css-paint-api] Invoking a paint callback needs to define how input arguments are passed ❌
#924 [css-paint-api] Enable inputProperties to provide full definitions ❌
#950 Font Table Access discussion ❌
#951 Font Enumeration API discussion ❌
#957 [css-animationworklet] Will it be possible to control the scrolling position? ❌
#969 [css-paint-api] drawImage() throws error when url() is passed. Why are ImageBitmap, OffscreenCanvas not defined at PaintWorkletGlobalScope? ❌
#970 [css-paint-api] Math.random usage in CSS Paint API leads to jitter in painted effect. ❌
#973 [css-paint-worklet] <template> fragment elements' inline background paint is not working ❌
#976 [css-animationworklet] Retrieve computed data (ie velocity) from AnimationWorklet ❌
#1007 [css-custom-functions] user-defined custom CSS functions ❌
#1008 What if we could define custom, pseudo-classes? ❌
#1012 [css-animationworklet] Custom easing ❌
#1013 [css-paint-api] Invalidate paint when `devicePixelRatio` changes? ❌
#1015 [css-paint-worklet] How to manipulate pixel data of CSS PaintWorklet context ❌
#1018 [css-box-model] container shape property ❌
#1022 [css-paint-api] Should PaintRenderingContext2D have a filter attribute? ❌
#1024 This sounds like a pretty good fit for the current API that we have exposed. E.g. you could imaging something like: ❌
#1025 [css-animationworklet] Velocity-only spring use-case ❌
#1055 [css-paint-api] Add CanvasFilters to paint worklets ❌
#1057 [css-paint-api] Registering properties from within a worklet. ❌
#1071 Use .item(index) in CSSTransformValue, CSSNumericArray or any array like interface ❌
#1074 [css-layout-api] Add markup to define `layout()` ❌
#1078 [css-typed-om] "create a sum value" behavior is undefined for CSSMathClamp type ❌
#1079 [css-animation-worklet-1] Broken references in CSS Animation Worklet API ❌
#1082 [css-layout-api] Is there any way to access the properties of children of an element that uses `display: layout(foo)` ? ❌
#1093 [css-typed-om] what is "hint" in "add two types" step 3 ❌
#1094 [css-typed-om] ratio ❌
#1095 [css-typed-om] StylePropertyMapReadOnly.get return type should be nullable ❌
#1100 [css-properties-values-api] Use CSSOMString for JS API ❌
#1101 [css-typed-om] structuredClone for typed-om objects ❌
#1102 [css-typed-om] Add Serializable attribute to css-typed-om objects ❌
#1111 [css-properties-values-api] Use the appropriate ref link for "parse" ❌
#1114 [css-typed-om] Simplify CSSMathValues when creating internal rep. ❌
#1118 [scroll-customization-api] is there still interest/ongoing discussions for scroll customization? ❌
#1123 [css-animation-worklet-1] how to enable CSS.animationWorklet ❌
#1161 [css-typed-om] Serialization of 2D CSSScale should never skip the second value ❌
#1163 [css-properties-values-api][editorial] CSS.registerProperty() requires inherits argument ❌
#1164 [meta] drafts.css-houdini.org server seems down ❌
#1167 [css-typed-om] Add `styleMap` to `CSSNestedDeclarations` ❌
#1169 [meta] ishoudinireadyyet.com is down ❌
#1171 [css-properties-values-api] Allow comma-separated names in @property prelude ❌
#1172 [css-typed-om] Make CSSUnparsedValue indexed getter/setter linkable ❌

Need Edits

Try to apply the edits requested in these issues within . [ More Info ] [ See these issues on Github ]

Issue Title Within SLO Has needed edits for Time left Time past SLO
#488 Add full table of properties and what CSSStyleValues types they normalize to ❌
#465 [css-properties-values-api] PropertyDescriptor::name unnecessarily uses CSS syntax ❌
#285 [css-properties-values-api] mention how animations involving invalid token stream values work ❌
#632 Restrict workers that `CSSStyleValue` is exposed to ❌
#556 [css-typed-om] Serialization of CSSStyleValues constructed from string ❌
#744 [css-layout-api] Need to select policy for selecting global scopes. ❌
#745 [css-layout-api] Lifetime policy for passed in objects, e.g. LayoutChild ❌
#746 [css-layout-api] Lifetime for instance of layout class. ❌
#769 [css-layout-api] Add Diagrams to visualize terminology ❌
#555 [css-properties-values-api] Observer for property being applied? ❌
#659 [css-typed-om-1] What does computedStyleMap() do on elements that are in documents with no browsing context? ❌
#716 [typed-om] Trim CSSResourceValue and subclasses to opaque objects for this level, punt rest to level 2 ❌
#733 [css-typed-om] Add a note about partial implementations? ❌
#870 [css-animationworklet] Consider reworking 'Interaction with Animator Instances' section ❌
#903 [css-animationworklet] Use prefer-reduced-motion in some examples ❌
#960 [css-layout-api] const childFragments redefined in example 10 ❌
#872 [css-typed-om] use-case: data/audio visualization ❌
#877 [css-paint-api] Cycle possible using inputProperties() ❌
#819 [css-paint-api] HTML spec switches on CanvasImageSource ❌
#844 [css-layout-api] Unregistered layout function and blockification. ❌
#898 [css-layout-api] Design to allow for more layout engine optimizations. ❌
#1072 create a sum value missing CSSMathClamp ❌
#1080 Dependency Cycles via Relative Units with unit algebra ❌
#1092 [css-typed-om] do types have hints? ❌
#1120 [css-properties-values-api] `initial-value` for `*` with arbitrary substitution values ❌
#999 [css-layout-api] Broken link to worklets' explainer ❌
#1089 [css-typed-om] Make CSSUnitValue use unrestricted double ❌