- From: Sam Weinig via GitHub <sysbot+gh@w3.org>
 - Date: Tue, 29 Apr 2025 22:12:37 +0000
 - To: public-css-archive@w3.org
 
I guess I don't quite understand why the hypothetical `background-position` that only takes on position value instead of a list of values would face a problem.
Taking the example above and trying both values separately, this is what I assume the results would be:
```
<div id="test3" style="background-position: left bottom;">...</div>
```
```
assert(document.getElementById("test3").style.backgroundPositionX == "left");
assert(document.getElementById("test3").style.backgroundPositionY == "bottom, ");
assert(document.getElementById("test3").style.backgroundPositionBlock == "");
assert(document.getElementById("test3").style.backgroundPositionInline == "");
```
and
```
<div id="test4" style="background-position: block-start inline-end;">...</div>
```
```
assert(document.getElementById("test4").style.backgroundPositionX == "");
assert(document.getElementById("test4").style.backgroundPositionY == "");
assert(document.getElementById("test4").style.backgroundPositionBlock == "block-start");
assert(document.getElementById("test4").style.backgroundPositionInline == "inline-end");
```
With the shorthand parser just picking one pair or the other to use. 
Where would this break down?
-- 
GitHub Notification of comment by weinig
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/12132#issuecomment-2840356602 using your GitHub account
-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Tuesday, 29 April 2025 22:12:38 UTC