惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Cisco Talos Blog
Cisco Talos Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
爱范儿
爱范儿
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Jina AI
Jina AI
雷峰网
雷峰网
The Register - Security
The Register - Security
The Cloudflare Blog
博客园 - 【当耐特】
M
MIT News - Artificial intelligence
I
InfoQ
博客园 - 三生石上(FineUI控件)
H
Help Net Security
博客园 - 司徒正美
Vercel News
Vercel News
WordPress大学
WordPress大学
S
SegmentFault 最新的问题
云风的 BLOG
云风的 BLOG
B
Blog
Google DeepMind News
Google DeepMind News
B
Blog RSS Feed
L
LangChain Blog
人人都是产品经理
人人都是产品经理
GbyAI
GbyAI
T
The Blog of Author Tim Ferriss
T
Tailwind CSS Blog
aimingoo的专栏
aimingoo的专栏
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Recorded Future
Recorded Future
小众软件
小众软件
Martin Fowler
Martin Fowler
罗磊的独立博客
Stack Overflow Blog
Stack Overflow Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
酷 壳 – CoolShell
酷 壳 – CoolShell
腾讯CDC
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Apple Machine Learning Research
Apple Machine Learning Research
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - Franky
Hugging Face - Blog
Hugging Face - Blog
Y
Y Combinator Blog
V
Visual Studio Blog
F
Fortinet All Blogs
Microsoft Azure Blog
Microsoft Azure Blog
大猫的无限游戏
大猫的无限游戏
Engineering at Meta
Engineering at Meta
N
Netflix TechBlog - Medium
V
V2EX
Blog — PlanetScale
Blog — PlanetScale

Recent Commits to csswg-drafts:main

[css-color-4][editorial] fix warning about variable only used once [css-color-4][editorial] wpt · w3c/csswg-drafts@f37938a [css-color-4] Clarify carry-forward in color interpolation #14134 · w3c/csswg-drafts@526bc74 [css-link-params][editorial] Prepare for FPWD · w3c/csswg-drafts@c7d565c [css-view-tranitions-2] Update two-phase view transition explainer (#… [css-navigation-1] Remove controversial parts (#14138) [css-speech-1][editorial] Enforce positive <generic-voice> variant us… · w3c/csswg-drafts@b99f0c7 [selectors-4][editorial] Update previous versions · w3c/csswg-drafts@a3a7543 [selectors-4][editorial] silence bikeshed nitpicking · w3c/csswg-drafts@7780a1f [selectors-4][editorial] wpt · w3c/csswg-drafts@aa61b2c [selectors-4] Better description of :lang() psuedo class selector #3022. · w3c/csswg-drafts@1ed57ea [css-navigation-1] Change `:trigger-link` to `:nav-source` and includ… · w3c/csswg-drafts@d554423 Clarify note on ViewTransition/types manipulation. (#14110) · w3c/csswg-drafts@14685cd [selectors-4] Add CanIUse panels #1193 (#14120) [css-navigation-1] Move parameter resolution into <<route-location>> … Initial plan [cssom-view-1] Per flackr feedback, not worth making quirks mode care… · w3c/csswg-drafts@169b434 [css-overscroll-1] Clarify the wording to be about scrollable axis. · w3c/csswg-drafts@d5541f2 [css-conditional-5] Clarify a little bit that we can skip containers. · w3c/csswg-drafts@416c971 [css-nav-1] Fix up 'can be manually scrolled' to care about axises, u… · w3c/csswg-drafts@8f211ee [css-nav-1] Clean up some of the bikeshed errors · w3c/csswg-drafts@f746899 [css-conditional-5] For the scroller queries, elements are only CQ co… · w3c/csswg-drafts@a017379 [css-conditional-5][editorial] Rewrap to semantic linebreaks · w3c/csswg-drafts@4be4924
[css-overscroll-1] Never mind, exclude single-axis scrollers from the… · w3c/csswg-drafts@23ba67b
tabatkins · 2026-07-01 · via Recent Commits to csswg-drafts:main

@@ -116,29 +116,43 @@ This specification does not mandate if and how scroll chaining or overscroll aff

116116

implemented. This specification only allows the content author to disable them if any are

117117

implemented.</em>

118118119-

<dfn>Scroll chaining</dfn> is when scrolling is propagated from one <a>scroll container</a> to an

120-

ancestor <a>scroll container</a> following the <a>scroll chain</a>. Typically scroll chaining is

121-

performed starting at the event target recursing up the <a>containing block chain</a>. When a

122-

<a>scroll container</a> in this chain receives a scroll event or gesture it may act on it and/or

123-

pass it up the chain. Chaining typically occurs when the <a>scrollport</a> has reached its boundary.

124-125-

A <dfn>scroll chain</dfn> is the order in which scrolling is propagated from one <a>scroll

126-

container</a> to another. The <a>viewport</a> participates in <a>scroll chaining</a> as the

127-

document's <a>scrollingElement</a>, both regarding placement in the scroll chain as well as adhering

128-

to the chaining rules applied to it.

129-130-131-

<dfn>Scroll boundary</dfn> refers to when the scroll position of a <a>scroll container</a> reaches

132-

the edge of the <a>scrollport</a>. If a [=scroll container=] has no potential to scroll, because it does

133-

not <a>overflow</a> in the direction of the scroll or the scroll does not happen in one of its [=scrollable axises=], the element is always considered to be at the

134-

scroll boundary.

135-136-

<dfn>Boundary default action</dfn> refers to the user-agent-defined <a>default action</a> performed

137-

when scrolling against the edge of the <a>scrollport</a>. A <dfn>local boundary default action</dfn>

138-

is a <a>boundary default action</a> which is performed on the <a>scroll container</a> without

139-

interacting with the page, for example displaying a overscroll UI affordance. Conversely, a

140-

<dfn>non-local boundary default action</dfn> interacts with the page, for example scroll chaining or

141-

a navigation action.

119+

<dfn>Scroll chaining</dfn> is when scrolling is propagated from one <a>scroll container</a>

120+

to an ancestor <a>scroll container</a>

121+

following the <a>scroll chain</a>.

122+

Typically scroll chaining is performed starting at the event target

123+

recursing up the <a>containing block chain</a>.

124+

When a <a>scroll container</a> in this chain receives a scroll event or gesture

125+

it may act on it and/or pass it up the chain.

126+

Chaining typically occurs when the <a>scrollport</a> has reached its boundary.

127+128+

A <dfn>scroll chain</dfn> is the order in which scrolling is propagated

129+

from one <a>scroll container</a> to another.

130+

For a given [=scroll container=] and scroll,

131+

the next link in its [=scroll chain=]

132+

is the nearest ancestor [=scroll container=]

133+

in the [=containing block chain=]

134+

that is scrollable in the scroll's axis.

135+

The <a>viewport</a> participates in <a>scroll chaining</a>

136+

as the document's <a>scrollingElement</a>,

137+

both regarding placement in the scroll chain

138+

as well as adhering to the chaining rules applied to it.

139+140+

<dfn>Scroll boundary</dfn> refers to when the scroll position of a <a>scroll container</a>

141+

reaches the edge of the <a>scrollport</a>.

142+

If a [=scroll container=] has no potential to scroll,

143+

because it does not <a>overflow</a> in the direction of the scroll,

144+

the element is always considered to be at the scroll boundary.

145+

If a [=scroll container=] is not scrollable in the given axis,

146+

it doesn't have a [=scroll boundary=] at all in that axis

147+

(and won't be part of this scroll's [=scroll chain=].)

148+149+

<dfn>Boundary default action</dfn> refers to the user-agent-defined <a>default action</a>

150+

performed when scrolling against the edge of the <a>scrollport</a>.

151+

A <dfn>local boundary default action</dfn> is a <a>boundary default action</a>

152+

which is performed on the <a>scroll container</a> without interacting with the page,

153+

for example displaying a overscroll UI affordance.

154+

Conversely, a <dfn>non-local boundary default action</dfn> interacts with the page,

155+

for example scroll chaining or a navigation action.

142156143157144158

@@ -160,6 +174,10 @@ Note: This property should provide guarantees that are, at least, as strong as <

160174

for preventing both scroll chaining and overscroll. Doing otherwise would cause content authors to

161175

use <a>preventDefault</a> instead.

162176177+178+

The 'overscroll-behavior' Shorthand {#overscroll-shorthand}

179+

-----------------------------------

180+163181

<pre class=propdef>

164182

Name: overscroll-behavior

165183

Value: [ contain | none | auto | chain ]{1,2}