Becca, thank you for getting all the environment variables you're supporting added to some draft spec, and tentative web-platform-tests landed - I agree with the earlier discussions that this is a pre-requisite to shipping (even when Safari has sadly shipped without having invested in such engineering discipline).
Ideally we'd have the rest of the env() behavior that we're shipping fully specified somewhere (even if not yet agreed upon), but given that Safari has already shipped and developers are starting to depend on it, I'm pretty confident that either the spec will end up following what's already been shipped in Safari, or WebKit will agree on breaking changes we feel we can make. So I'm not convinced we'd get any real-world interoperability value by blocking our ship further on getting the additional details added to the spec, instead of just continuing to incubate and iterate. However it is important to ensure we are actually shipping something that's interoperable with Safari including the edge cases. I just ran all the tests at https://w3c-test.org/css/css-env on an iPhone (iOS 11.4) and see that most of them are failing (eg. every "syntax" test fails with "assert_equals expected "rgba(0, 0, 0, 0)" but got "rgb(0, 128, 0)"). They're passing on a Mac (Safari 11.0.3) and when I use an iPhone X on browserstack.com (iOS 11, can't tell which point release), so I suspect one of Mobile safari's non-standard quirks (maybe something about viewport behavior?), but I didn't try to debug them. Do you have access to an iPhone you can try debugging with, just to double-check that we really are shipping something that behaves the same on Chrome Android as Safari iOS? Rick On Tue, Jun 26, 2018 at 12:57 AM Becca Hughes <beccahug...@chromium.org> wrote: > The spec pull request to define the safe area variables has been merged > and is now part of the spec > <https://drafts.csswg.org/css-env-1/#safe-area-insets>. > > (@David - thanks again for reviewing the PR) > > On Mon, Jun 25, 2018 at 2:55 PM, L. David Baron <dba...@dbaron.org> wrote: > >> On Monday 2018-06-25 13:18 -0700, Becca Hughes wrote: >> > >> On Fri, Jun 22, 2018 at 12:47 AM, Rune Lillesveen < >> futh...@chromium.org> wrote: >> > >>> The CSSWG resolved on four values and edits to be made to CSS >> Variables >> > >>> Level 2[1]. Do we have a resolution overriding that to put it in a >> separate >> > >>> spec? >> > >>> >> > >>> I would not be comfortable shipping this without having these four >> > >>> values put in a spec with a description of what they are. >> > >>> >> > >> >> > >> I am not sure about the resolution, I will let @Tab answer that one. >> > >> >> > >> I added a pull request to add them to the spec: >> https://github.com/w3c/csswg-drafts/pull/2807 >> > >> >> > > >> > It looks like Tab will be OOO for the next couple of weeks, but this >> > shouldn't block launch. >> >> I think the underlying objection here is that we don't want to get >> in a situation where multiple implementations are shipping a feature >> that doesn't have a specification. I don't think that something >> being in Tab's backlog of specification editing in an acceptable >> resolution to that, given the size of his backlog. >> >> I also don't want to be in a situation where Tab is the single >> person gating new features; other people should be able to edit CSS >> specifications, particularly when given appropriate mentoring and >> advice. >> >> So I'd be substantially happier here if there were a specification >> before a second implementation shipped, but I also think getting >> that specification done shouldn't require any one particular person >> to be involved. >> >> -David >> >> -- >> π L. David Baron http://dbaron.org/ π >> π’ Mozilla https://www.mozilla.org/ π >> Before I built a wall I'd ask to know >> What I was walling in or walling out, >> And to whom I was like to give offense. >> - Robert Frost, Mending Wall (1914) >> > > -- > 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/CAFeLsELTCuBL83Dd6kOnEfNQGUpdOJV7VnVeV-7Bo-78oraG6A%40mail.gmail.com > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFeLsELTCuBL83Dd6kOnEfNQGUpdOJV7VnVeV-7Bo-78oraG6A%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > _______________________________________________ dev-tech-layout mailing list dev-tech-layout@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-tech-layout