diff --git a/css-typed-om/Overview.bs b/css-typed-om/Overview.bs
index bb2daadd..cd696ca0 100644
--- a/css-typed-om/Overview.bs
+++ b/css-typed-om/Overview.bs
@@ -1956,15 +1956,15 @@ which represent individual <> values.
[Constructor(optional sequence transforms)]
interface CSSTransformValue : CSSStyleValue {
- /*arraylike;*/
+ iterable;
+ readonly attribute unsigned long length;
+ getter CSSTransformComponent (unsigned long index);
+
readonly attribute boolean is2D;
DOMMatrix toMatrix();
};
-Issue(487): Assuming the resolution of WebIDL#345
-produces an "arraylike" declaration.
-
A {{CSSTransformValue}}’s [=values to iterate over=]
is a [=list=] of {{CSSTransformComponent}}s.
@@ -2014,6 +2014,9 @@ is a [=list=] of {{CSSTransformComponent}}s.
and with its internal [=matrix/is 2D=] flag set to |is2D|.
+The length attribute indicates how many transform components are contained within the {{CSSTransformValue}}.
+
+The indexed getter retrieves the transform component at the provided index.
interface CSSTransformComponent {