Re: [pointerevents] touch-action:none and overflow:auto (#319)

> Now let's say that #target has content that is bigger than the screen (on a mobile phone). It does not overflow the #intermediate div. Should we allow default touch behaviour in this case? I tested on both Chrome and Firefox and I can scroll. Is that the correct behaviour based on the spec?

So in this case `#target` doesn't overflow `#intermediate` but `#intermediate` overflows `#container`? Based on Blink's current implementation that shouldn't work, `#intermediate` doesn't have overflow so we have to look all the way up to `#container` to compute the touch behavior which will see `touch-action:none`. I'm guessing it does work because the stale layout data is actually correct so we see `#intermediate` as scrollable but we could carefully setup a case where it fails.

As Gecko's behavior is to always treat `overflow:auto` as a scroller, we'd only look up to `#intermediate` to compute the touch behavior so scrolling should be allowed and that explains what you're seeing.

GitHub Notification of comment by bokand
Please view or discuss this issue at using your GitHub account

Received on Thursday, 16 April 2020 17:36:26 UTC