W3C home > Mailing lists > Public > www-style@w3.org > September 2013

Re: :stuck psuedo class WAS: specifying position:sticky

From: L. David Baron <dbaron@dbaron.org>
Date: Tue, 3 Sep 2013 20:19:13 +0100
To: "Tab Atkins Jr." <jackalmage@gmail.com>
Cc: "Robert O'Callahan" <robert@ocallahan.org>, Simon Fraser <smfr@me.com>, Ojan Vafai <ojan@chromium.org>, Corey Ford <cford@mozilla.com>, "www-style@w3.org" <www-style@w3.org>
Message-ID: <20130903191913.GA6977@crum.dbaron.org>
On Wednesday 2013-08-28 15:57 -0700, Tab Atkins Jr. wrote:
> On Wed, Aug 28, 2013 at 3:47 PM, Robert O'Callahan <robert@ocallahan.org> wrote:
> > On Thu, Aug 29, 2013 at 8:04 AM, Simon Fraser <smfr@me.com> wrote:
> >> The problem is that it defeats one of the main optimizations which drove
> >> our creation of a declarative sticky behavior, which is that we want to be
> >> able to delegate the implementation of the sticky behavior to another
> >> thread, the thread on which scrolling happens (keeping it off the main
> >> thread means that scrolling can remain responsive even when the main thread
> >> is busy doing layout/painting). If we have to do layout when an element
> >> enters or leaves the sticky state, then we’ll have to do that back on the
> >> main thread, which would result in a scrolling stutter.
> >
> > You could make the "stuck" state apply lazily, so scrolling wouldn't stutter
> > but a shadow (for example) would not appear or disappear immediately.
> Similar to :hover, then?

How is it similar to :hover?  And under what conditions would the
style change take effect?


𝄞   L. David Baron                         http://dbaron.org/   𝄂
𝄢   Mozilla                          https://www.mozilla.org/   𝄂
             Before I built a wall I'd ask to know
             What I was walling in or walling out,
             And to whom I was like to give offense.
               - Robert Frost, Mending Wall (1914)

Received on Tuesday, 3 September 2013 20:53:48 UTC

This archive was generated by hypermail 2.4.0 : Monday, 23 January 2023 02:14:31 UTC