I Agree with Dale.
Problem for media queries approach is that we will need to maintain a css
selectors list just to manage cases of screen sizes, and sizes we can
predict right now are not the ones that will get released in future
releases of new devices.

Also resize event is problematic as well, since screen can be resized for
other reasons, and adding multiple listeners for different actions can make
our apps slow on some devices.

I vote for the real event, when it will be possible to get implemented.

On Mon, Aug 12, 2013 at 7:40 AM, Dale Harvey <[email protected]> wrote:

> We do this in the browser app
>
>
> https://github.com/mozilla-b2g/gaia/blob/master/apps/browser/style/toolbar.css#L57
>
> Its proved fairly fragile and likely to break with homescreen changes and
> new devices, I do agree that a screen size related solution is best though,
> we should try not to have apps make assumptions about that keyboard
>
>
> On 12 August 2013 11:23, Julien Wajsberg <[email protected]> wrote:
>
>> Le 12/08/2013 11:44, Alive a écrit :
>> > Interesting, but only Keyboard app knows its actual height,
>> > and as far as we're introducing 3 party keyboard, there may be a
>> > 'fullscreen' keyboard implementation.
>> >
>> > I am not sure if media query could cover the use case without fail.
>> > You don't want to use media query to record each keyboard app height
>> > in your app, right?
>> >
>> > So far an app window height is affected by:
>> >
>> > 1. Keyboard height (?)
>> > 2. Statusbar height (2rem to 4rem now)
>> > 3. Wrapper footer(the navigation UI) height (1rem to 5 or 6rem now)
>> > 4. Fullscreen state
>> > 5. Orientation state
>> >
>> > I am uncertain if we could judge 'now keyboard is there' from some
>> > math statement in media query.
>>
>> We actually do this in JavaScript in the Messages app (but it's quite
>> fragile and it broke once already when suggestions get added).
>>
>> but what Schlomi said was:
>> "Viewport getting shrinked and I need to control the UI on this event."
>>
>> Therefore, the real question is: "my viewport is shrinked, how can I
>> detect this ?". Which sounds a lot like media queries to me ;)
>>
>> So my proposition was: let's not detect we have a keyboard, let's detect
>> screen size changes instead (that's what the resize event does too after
>> all).
>>
>> --
>> Julien
>>
>> _______________________________________________
>> dev-b2g mailing list
>> [email protected]
>> https://lists.mozilla.org/listinfo/dev-b2g
>>
>>
>
_______________________________________________
dev-b2g mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-b2g

Reply via email to