diff --git a/index.bs b/index.bs index b989a8a..f4fa715 100644 --- a/index.bs +++ b/index.bs @@ -408,14 +408,16 @@ Excluding inputs generally include However, an event whose only effect is to begin or update a fling or scroll gesture is not an excluding input. -The user agent may delay the reporting of layout shifts after a -pointerdown event -until such time as it is known that the event does not begin a fling or scroll -gesture. - -The mousemove and -pointermove -events are also not excluding inputs. +* When a pointerdown event or + a mousedown event is received, the + user agent starts buffering the layout shifts. +* When a pointercancel event + is received, all the accumulated layout shift score in the buffer is reported, and it is not an excluding input. +* When a pointerup event or a + mouseup event is received, the buffer is reset. + The pointerup or + mouseup event is considered an excluding input + and then the layout shifts are reported with no score change. {{LayoutShift}} interface {#sec-layout-shift} =======================================