-
Notifications
You must be signed in to change notification settings - Fork 717
[css-viewport] [css-contain] Zoom and container queries #10268
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
I don't think we made a conscious choice here, but the width/height of the container in CSS pixels as seen by the container just follows from the implementation. |
I agree, that feels best aligned to how we resolve relative units on the container. |
The CSS Working Group just discussed
The full IRC log of that discussion<chrishtr> emilio: what firefox and chrome are doing for container queries and zoom in terms of coordinate space makes sense<chrishtr> ("width/height of the container in CSS pixels as seen by the container", per lilless) <chrishtr> rossen: propose to specify the chrome and firefox behavior <chrishtr> rossen: would like to hear from webkit <chrishtr> matthieu: don't have a strong opinion, if what chrome and firefox are doing makes sense then let's go wiethi that <chrishtr> RESOLVED: use chrome/firefox behavior |
It is unclear to me what specific spec changes need to be made on css-conditional-5 as a result of this resolution. |
Resolution here: w3c/csswg-drafts#10268 (working on the spec PR in parallel) Change-Id: I50f6ded8ca496525bde2f42530d192a750b82ba7
Resolution here: w3c/csswg-drafts#10268 (working on the spec PR in parallel) Change-Id: I50f6ded8ca496525bde2f42530d192a750b82ba7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5757081 Reviewed-by: Philip Rogers <pdr@chromium.org> Commit-Queue: Chris Harrelson <chrishtr@chromium.org> Cr-Commit-Position: refs/heads/main@{#1336249}
Resolution here: w3c/csswg-drafts#10268 (working on the spec PR in parallel) Change-Id: I50f6ded8ca496525bde2f42530d192a750b82ba7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5757081 Reviewed-by: Philip Rogers <pdr@chromium.org> Commit-Queue: Chris Harrelson <chrishtr@chromium.org> Cr-Commit-Position: refs/heads/main@{#1336249}
Resolution here: w3c/csswg-drafts#10268 (working on the spec PR in parallel) Change-Id: I50f6ded8ca496525bde2f42530d192a750b82ba7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5757081 Reviewed-by: Philip Rogers <pdr@chromium.org> Commit-Queue: Chris Harrelson <chrishtr@chromium.org> Cr-Commit-Position: refs/heads/main@{#1336249}
I think the spec change needed there is to say that the principle box's bounds are unscaled. Also: I added a testcase. |
…=testonly Automatic update from web-platform-tests Add test for container queries + zoom Resolution here: w3c/csswg-drafts#10268 (working on the spec PR in parallel) Change-Id: I50f6ded8ca496525bde2f42530d192a750b82ba7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5757081 Reviewed-by: Philip Rogers <pdr@chromium.org> Commit-Queue: Chris Harrelson <chrishtr@chromium.org> Cr-Commit-Position: refs/heads/main@{#1336249} -- wpt-commits: c7e5d02fde894f342e825570d3293cbe08c8c32e wpt-pr: 47415
…=testonly Automatic update from web-platform-tests Add test for container queries + zoom Resolution here: w3c/csswg-drafts#10268 (working on the spec PR in parallel) Change-Id: I50f6ded8ca496525bde2f42530d192a750b82ba7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5757081 Reviewed-by: Philip Rogers <pdr@chromium.org> Commit-Queue: Chris Harrelson <chrishtr@chromium.org> Cr-Commit-Position: refs/heads/main@{#1336249} -- wpt-commits: c7e5d02fde894f342e825570d3293cbe08c8c32e wpt-pr: 47415
…=testonly Automatic update from web-platform-tests Add test for container queries + zoom Resolution here: w3c/csswg-drafts#10268 (working on the spec PR in parallel) Change-Id: I50f6ded8ca496525bde2f42530d192a750b82ba7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5757081 Reviewed-by: Philip Rogers <pdr@chromium.org> Commit-Queue: Chris Harrelson <chrishtr@chromium.org> Cr-Commit-Position: refs/heads/main@{#1336249} -- wpt-commits: c7e5d02fde894f342e825570d3293cbe08c8c32e wpt-pr: 47415
How should CSS zoom be handled (if at all) in a
@container
query?A container query like
@container (width > 100px) { }
is rather weird wrt CSS zoom. Should it use pixels:Safari disagrees with Chrome / Firefox on this test-case:
Same for container query relative units, I suspect that the best behavior involves some gymnastics with the container and child effective zoom values. Not sure what browsers implement there (Firefox doesn't zoom them at all so they use the coordinate space of the container).
cc @chrishtr @lilles @andruud @nt1m @mirisuzanne @tabatkins
The text was updated successfully, but these errors were encountered: