- From: Antoine Quint via GitHub <noreply@w3.org>
- Date: Fri, 22 Aug 2025 06:13:44 +0000
- To: public-css-archive@w3.org
graouts has just created a new issue for https://github.com/w3c/csswg-drafts: == [web-animations-1] commitStyles does not specify how logical properties are committed in `commitStyles()` == The specification for the [`commitStyles()`](https://drafts.csswg.org/web-animations-1/#dom-animation-commitstyles) method does not explicitly say how to deal with a logical property. Should the logical property be committed to the inline style, or its matching physical property? The [relevant WPT test](https://github.com/web-platform-tests/wpt/blob/90bf88acc8231c71479b44d9733fca3e779c1b0b/web-animations/interfaces/Animation/commitStyles.html#L438C1-L452C1) expects a physical property to be committed and that is the behavior implemented by Firefox: ```javascript test(t => { const div = createDiv(t); div.style.marginLeft = '10px'; const animation = div.animate( { marginInlineStart: '20px' }, { duration: 1 } ); animation.finish(); animation.commitStyles(); assert_equals(div.style.marginLeft, '20px'); }, 'Commits logical properties as physical properties'); ``` WebKit is changing in [bug 297766](https://bugs.webkit.org/show_bug.cgi?id=297766) to implement this behavior, but I believe the spec should be clear about this. Cc @flackr, @canalun and @birtles Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/12637 using your GitHub account -- Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Friday, 22 August 2025 06:13:45 UTC