<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>236583</bug_id>
          
          <creation_ts>2022-02-14 03:09:38 -0800</creation_ts>
          <short_desc>[Trackpad gestures] swipe through history only if already at page edge</short_desc>
          <delta_ts>2025-05-27 12:58:55 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Kdwk">kdwkleung</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>caden</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1841176</commentid>
    <comment_count>0</comment_count>
    <who name="Kdwk">kdwkleung</who>
    <bug_when>2022-02-14 03:09:38 -0800</bug_when>
    <thetext>### Current behaviour
---
When zoomed in using pinch-to-zoom and not initially at left/ right screen edge, and using two fingers to scroll horizontally to reach the page edge, swiping to the previous/ next page can be immediately triggered. 

### Problem
---
Accidental triggers of swiping through history often occur. When zoomed in using pinch-to-zoom, it is difficult for the user to predict where the page edge is and stop before the page edge is reached and swiping through history is triggered. As such, users sometimes overshoot when swiping to the page edge and find themselves on the previous/ next page.

### Proposal
---
Only trigger swiping through history if the user is already at the page edge, i.e. if the user is not originally at the page edge, they need to scroll horizontally to the screen edge, release, and scroll horizontally again to swipe through history. This is in line with how Safari handles this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2104955</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2025-03-21 06:27:05 -0700</bug_when>
    <thetext>*** Bug 264191 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2119912</commentid>
    <comment_count>2</comment_count>
    <who name="Caden Mitchell">caden</who>
    <bug_when>2025-05-27 12:58:55 -0700</bug_when>
    <thetext>We need this. I have this issue all the time. It is even worse on mobile devices like phones where you will constantly be navigating history while just scrolling around.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>