This is awesome!! I completely agree that the Google proposal is much
too complicated for an initial take on solving transitions.

I agree with Anne that this should be doable by adding CSS rules to a
normal stylesheet rather than using a special linking mechanism. If
that sounds good to you, then it would probably be worth updating the
examples in the proposal to reflect this (don't worry about suboptimal
names for now).

I do have a few questions, but generally this looks great!

* Is it always the right decision to have the new page render on top
of the old one? Are there situations when you'd want, for example, the
old page to slide away and have the new one appear underneath? You
could for example create the effect of turning page in a book if the
old page folds forward with the new page appearing behind it.

One problem though would be how the old and the new page would
negotiate which should appears on top, and which should appear on
bottom.

* Is it worth making it possible to animate the viewport in/out rather
than just style the various elements in the page? For example if you
want the new page to slide in from the right you have to not just
animate the body element. You also have to animate any
position:absolute and position:fixed elements.

Maybe this would be best solved as an orthogonal feature which allows
applying CSS transformations to the viewport.

* We probably should add some form of API which allows the loading
page to indicate when it's ready to be rendered. I.e. when the browser
should start triggering the animate-in/out animations. This "page is
ready to be rendered" feature has come up in several other contexts
but seems extra important here.

* I think we should make sure that this proposal doesn't make the
feature Google ask for impossible to add in the future. I don't think
the current proposal does, but it might be worth explicitly saying
that that can be added in the future, rather than to just say that
it's impossible right now.


All in all, this is super awesome. Please do push for it at the W3C!

/ Jonas




On Thu, Apr 23, 2015 at 3:39 AM, Christopher Lord <[email protected]> wrote:
> Seems it has, sorry about that - here's a new one:
> http://chrislord.net/?p=273&preview=1&_ppp=d17048fbc3
>
> I plan on publishing this (on my blog) today. The proposal and shim source
> is also visible permanently in git: https://gitlab.com/Cwiiis/gaia-navigator
>
> On Thu, Apr 23, 2015 at 5:23 AM, Ting-Yu Chou <[email protected]> wrote:
>
>>
>> On Wed, Apr 22, 2015 at 1:02 AM, Christopher Lord <[email protected]>
>> wrote:
>>
>>> down. I'm not a huge fan of all aspects of their proposal, so I've made
>>> my own: http://chrislord.net/?p=273&preview=1&_ppp=0afe20d87f
>>>
>>
>> Seems the link is outdated?
>>
>>
> _______________________________________________
> dev-platform mailing list
> [email protected]
> https://lists.mozilla.org/listinfo/dev-platform
_______________________________________________
dev-platform mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to