Contact emails
Spec
https://drafts.csswg.org/css-transforms/#transform-box
Summary
The transform-box property allows defining which reference box to use when computing 'transform' and 'transform-origin'. It currently only has an effect on SVG elements.Link to “Intent to Implement” blink-dev discussion
https://groups.google.com/a/chromium.org/d/topic/blink-dev/v8g3QF8pRF8/discussion
Is this feature supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
Yes.
Interoperability and Compatibility
The interoperability risk should be low: With the exception of Edge, all browsers ship an interoperable subset of the specification. (The current specification has not yet caught up with various resolutions made. Those edits add additional reference box types and change the initial value [in a compatible way.])
On the compatibility side things are a little bit worse. The Blink behavior for the reference box was a tad magical, almost (but not quite...) switching between the two now-speced values depending on the transform origin. This could cause some issues for content depending on said behavior. (I've tried to establish an upper bound via the 'TransformUsesBoxSizeOnSVG' use counter - https://www.chromestatus.com/metrics/feature/timeline/popularity/1842 .) In most cases any such breakage should be possible to fix by applying 'transform-box: fill-box' to the affected element. The effect should in most cases be visual only.
Edge: No signals (conservative; considered part of https://developer.microsoft.com/en-us/microsoft-edge/platform/status/supportcsstransformsonsvg/)
Firefox: Shipped (https://developer.mozilla.org/en-US/Firefox/Releases/55)
Safari: Shipped (https://webkit.org/blog/7622/release-notes-for-safari-technology-preview-31/ via https://webkit.org/blog/7956/new-webkit-features-in-safari-11/)
Web developers: Positive
Is this feature fully tested by web-platform-tests?
I've submitted a PR with tests for the basic functionality: https://github.com/w3c/web-platform-tests/pull/7971
Entry on the feature dashboard
https://www.chromestatus.com/feature/6643927633362944
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAHediLRYkPK0K%3Dr5bWyOLzbjX42_Lb2Yh_F6u-qswQkNHqDcVw%40mail.gmail.com.
Ah, great thanks! If you feel the test coverage is decent and have confirmed that Safari TP is also passing in the same was as Chrome (I can see Firefox is), then LGTM1.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY8oiQAq8cmKC-hX1BbB4MmSFK-nopLVHR9XskahwNT30g%40mail.gmail.com.
On Thu, Oct 26, 2017 at 11:45 PM, Rick Byers <rby...@chromium.org> wrote:Ah, great thanks! If you feel the test coverage is decent and have confirmed that Safari TP is also passing in the same was as Chrome (I can see Firefox is), then LGTM1.Tests were passing in Safari 11. I've added some additional tests, exposing one bug in Safari and two in Blink (both known issues.)
/fs
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY8oiQAq8cmKC-hX1BbB4MmSFK-nopLVHR9XskahwNT30g%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY90giu29EzuHrYA-WnU3445RpmC31u_RzaqBwAfY%3DQVfw%40mail.gmail.com.
LGTM2
/fs
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY8oiQAq8cmKC-hX1BbB4MmSFK-nopLVHR9XskahwNT30g%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY90giu29EzuHrYA-WnU3445RpmC31u_RzaqBwAfY%3DQVfw%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOtFfx678XiXCEQui5hL%3DyskL_yVJFSpMKPNnNjdCRx9wkDqMQ%40mail.gmail.com.
LGTM2
/fs
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY8oiQAq8cmKC-hX1BbB4MmSFK-nopLVHR9XskahwNT30g%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY90giu29EzuHrYA-WnU3445RpmC31u_RzaqBwAfY%3DQVfw%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOtFfx4NqVjYQ4QPXfg3WV%2BNPCoR_Z1CM1b70H0qj05k5R9Bxw%40mail.gmail.com.
If I understand the initial analysis correctly, this changes something that was not cross-browser so it should only affect code that solely targets Blink based browsers. Devtools is such code (this is not the only time where it has taken advantage of Blink-only behaviour).
It seems hard to know how much web content depends on this. Could be plenty since Blink has such a large market share, but could also be nothing. Do we any indication from web developers?
LGTM2
/fs
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY8oiQAq8cmKC-hX1BbB4MmSFK-nopLVHR9XskahwNT30g%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY90giu29EzuHrYA-WnU3445RpmC31u_RzaqBwAfY%3DQVfw%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOtFfx678XiXCEQui5hL%3DyskL_yVJFSpMKPNnNjdCRx9wkDqMQ%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOtFfx4NqVjYQ4QPXfg3WV%2BNPCoR_Z1CM1b70H0qj05k5R9Bxw%40mail.gmail.com.
Want to resurrect this one. DevTools folks pointed out that the change broke them: https://chromium-review.googlesource.com/c/chromium/src/+/765887This makes me worry about the compat impact on the Web. It's fairly straightforward to fix the DevTools (thanks Fredrik!), but how are we going to fix the rest of the Web? Is there a plan for that?
:DG<
LGTM2
/fs
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY8oiQAq8cmKC-hX1BbB4MmSFK-nopLVHR9XskahwNT30g%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY90giu29EzuHrYA-WnU3445RpmC31u_RzaqBwAfY%3DQVfw%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOtFfx678XiXCEQui5hL%3DyskL_yVJFSpMKPNnNjdCRx9wkDqMQ%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOtFfx4NqVjYQ4QPXfg3WV%2BNPCoR_Z1CM1b70H0qj05k5R9Bxw%40mail.gmail.com.To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
We also need to worry a little about chrome extensions/apps and Android WebView apps. But we don't have any way to identify the compat risk in those cases proactively so typically rely on reactive response (eg. if we get a report of a broken Android app or two, we add a targetSDK quirk to preserve the old behavior until the app is recompiled against a newer SDK).On Tue, Nov 14, 2017 at 2:53 PM, Daniel Bratell <bra...@opera.com> wrote:If I understand the initial analysis correctly, this changes something that was not cross-browser so it should only affect code that solely targets Blink based browsers. Devtools is such code (this is not the only time where it has taken advantage of Blink-only behaviour).This is really just about blink-specific behavior and not WebKit+blink, right? I.e. there shouldn't be sites which work correctly on Safari 11 and Chrome 62 but are now broken, right?
Thanks. I agree with the "wait and see" strategy. Breakage in DevTools is one interesting data point, but not enough to reconsider the decision IMHO. Please let us know what else comes up.
LGTM2
/fs
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY8oiQAq8cmKC-hX1BbB4MmSFK-nopLVHR9XskahwNT30g%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY90giu29EzuHrYA-WnU3445RpmC31u_RzaqBwAfY%3DQVfw%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOtFfx678XiXCEQui5hL%3DyskL_yVJFSpMKPNnNjdCRx9wkDqMQ%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOtFfx4NqVjYQ4QPXfg3WV%2BNPCoR_Z1CM1b70H0qj05k5R9Bxw%40mail.gmail.com.