- From: Simon Pieters <simonp@opera.com>
- Date: Fri, 07 Sep 2012 11:37:05 +0200
- To: public-webapps@w3.org, "Chris Pearce" <cpearce@mozilla.com>
- Cc: "Anne van Kesteren" <annevk@annevk.nl>, "Vincent Scheib" <scheib@google.com>, Tantek Çelik <tcelik@mozilla.com>, "Robert O'Callahan" <rocallahan@mozilla.com>, rnyman@mozilla.com
On Fri, 07 Sep 2012 01:32:07 +0200, Chris Pearce <cpearce@mozilla.com> wrote: > We've had a couple of bugs filed against Gecko recently about scrolling > fullscreen content. > > Currently behaviour differs between Chrome and Gecko when fullscreen is > requested on document.documentElement. When this happens Chrome still > shows the viewport/browser scrollbars, but Gecko does not show viewport > scrollbars. > > For example, compare the behaviour of > http://robnyman.github.com/fullscreen/index-high-content.html in Chrome > and Firefox. > > Our developer evangelists tells us that authors intuitively expect > scrollbars when requesting fullscreen on document.documentElement. > Authors expect that since the document is scrollable (via the viewport > scrollbars) before entering fullscreen it should remain scrollable after > entering fullscreen. > > Gecko does not show viewport scrollbars when requesting fullscreen on > document.documentElement since the :fullscreen psuedoclass's > position:fixed positioning styles cause it to be unscrollable. I don't > know why Chrome shows scrollbars in this case. > > We're proposing in the relevant Mozilla bug [1] to change our > implementation so that the :fullscreen pseudoclass rule is :not(:root). > This would mean that document.documentElement would still be scrollable > after entering fullscreen, which would then match authors' expectations. > > i.e.: > > *|*:not(:root):fullscreen { > position: fixed; > top:0; right:0; bottom:0; left:0; > /* etc... */ > } > > Before I make this change in Gecko I'd like to get consensus from other > implementers that we want this behaviour, and get the spec changed to > reflect that. Sounds good to me. > Regards, > Chris Pearce. > > [1] https://bugzilla.mozilla.org/show_bug.cgi?id=779286#c18 > -- Simon Pieters Opera Software
Received on Friday, 7 September 2012 09:37:50 UTC