- From: Boris Chiou via GitHub <sysbot+gh@w3.org>
- Date: Wed, 15 Sep 2021 22:19:04 +0000
- To: public-css-archive@w3.org
BorisChiou has just created a new issue for https://github.com/w3c/csswg-drafts: == [scroll-animations-1] Serialization of "scroll-offsets: none" for CSSScrollTimelineRule == Based on the spec section of the serialization of CSSScrollTimelineRule for `scroll-offsets` descriptor [1]: > If the scroll-offsets descriptor is missing, the empty string. Otherwise, the concatenation of the following: > 1. The string "scrollOffsets:", followed by a SPACE (U+0020), followed by a LEFT SQUARE BRACKET (U+005B). > 2. For each value in the list for the rule’s scroll-offsets descriptor: > 1. The result of performing serializes a scroll timeline offset on the value. > 2. If not the last value, A COMMA (U+002C), followed by a SPACE (U+0020). > 3. A RIGHT SQUARE BRACKET (U+005D), followed by a SEMICOLON (U+003B), followed by a SPACE (U+0020). So basically, `@scroll-timeline test { scroll-offsets: 0%, 100%; }` is serialized as `@scroll-timeline test { scroll-offsets: [0%, 100%]; }` However, it seems this section doesn't mention `none` case. Obviously, I think we should also address the `none` case because it is the initial value and the users may specify `none` keyword (so it's not an empty string). e.g. `@scroll-timeline test { scroll-offsets: none; }` should serialized as `@scroll-timeline test { scroll-offsets: none; }` (without left and right square brackets)? Thanks. [1] https://drafts.csswg.org/scroll-animations-1/#serialize-a-cssscrolltimelinerule Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/6617 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Wednesday, 15 September 2021 22:19:06 UTC