[whatwg] Fullscreen changes to support <dialog>
Tab Atkins Jr.
jackalmage at gmail.com
Tue Apr 3 17:39:54 PDT 2012
On Tue, Apr 3, 2012 at 5:29 PM, Robert O'Callahan <robert at ocallahan.org> wrote:
> On Wed, Apr 4, 2012 at 11:14 AM, Ian Hickson <ian at hixie.ch> wrote:
>> This layer consists of a stack of elements, which each CSS viewport
>> maintains. These stacks are initially empty. When the layer is painted,
>> the elements in the stack are rendered in the order that they were added
>> to the stack, with the most recently added being rendered closest to the
>> user. The 'z-index' property is ignored for this stacking layer.
>
> Is each element in this stack treated as having its own stacking context? I
> assume so, but you'd better say so.
Yes, definitely.
> - Define a new pseudo-element ::backdrop which applies to any element in
>> such a stack; it addresses a box that exactly covers the viewport
>> immediately below the element in the stack, in the same stacking layer,
>> whose only applicable properties are the 'background' properties.
>> (Alternatively, make it a generic box with properties initially set to
>> have position:fixed and positioned to exactly cover the viewport, but
>> I don't see much point in letting people fiddle with this box's
>> positioning, display type, etc.)
>
> It's probably more work to make all non-background properties inapplicable
> than it would be to simply treat it like ::before/::after generated content.
Strongly agreed. For one, it's annoying to restrict things. For two,
it's badly-defined what "background" properties are - it's possible
for properties that aren't prefixed with "background-" to affect
backgrounds (for example, image-resolution). For three, this assumes
that we have thought of all possible things that can be applied by
non-background properties, including properties not yet dreamed up,
and decided that they're all useless.
Unless there's a good reason to restrict something, keep it unrestricted.
~TJ
More information about the whatwg
mailing list