W3C home > Mailing lists > Public > whatwg@whatwg.org > April 2012

[whatwg] Fullscreen changes to support <dialog>

From: Tab Atkins Jr. <jackalmage@gmail.com>
Date: Wed, 4 Apr 2012 10:31:22 -0700
Message-ID: <CAAWBYDCf_+SLvMvJ3OMgncXV9hczz4J6Q0NTKC_PyoLwaBWhDg@mail.gmail.com>
On Wed, Apr 4, 2012 at 1:05 AM, Anne van Kesteren <annevk at opera.com> wrote:
> On Wed, 04 Apr 2012 01:14:43 +0200, Ian Hickson <ian at hixie.ch> wrote:
>> If this works, then I'll use this for <dialog>.
> How does this work for nested browsing contexts? Currently using <iframe
> allowfullscreen> (not in HTML yet) you can fullscreen elements embedded via
> an <iframe>. Would we then have to push the <iframe> element on the stack
> and make its height and width cover the viewport, and then push the element
> in question inside the <iframe> on the stack, or do we want to deal with
> this in another way?

The thinking so far is that we don't do anything special for dialogs.
They don't escape their <iframe>, and the <iframe> doesn't have any
special response to a dialog spawning within it, unlike for

> Which pseudo-classes are we keeping? :fullscreen still seems useful,
> :fullscreen-ancestor probably not. What are the new default styles going to
> be?

In the www-style thread I gave a proposal for the new styling. I'll
reproduce it here:

:fullscreen {
 position: fixed;
 top: 0; left: 0; right: 0; bottom: 0;

:fullscreen::backdrop {
 position: fixed;
 top: 0; left: 0; right: 0; bottom: 0;
 background: black;

dialog[modal] {
 position: center;

dialog[modal]::backdrop {
 position: fixed;
 top: 0; left: 0; right: 0; bottom: 0;

I'm not 100% certain these are correct (in particular, Hixie says that
using position:center for the dialog[modal] is bad, and that we
instead want abspos with a specialized "static position"), but it's a

As far as I can tell, you're right that we no longer need the
:fullscreen-ancestor pseudo.

Received on Wednesday, 4 April 2012 10:31:22 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:59:41 UTC