Why does Android back-swipe behave differently from the left and right edges?
Asked by
MellowPine42
On an Android phone, I browse a discussion website in the Brave browser. If I start on the home page, open an article, and swipe from the left edge toward the center to go back, I often return to the top of the home page or even see a blank page, losing my previous position. However, swiping from the right edge toward the center usually returns me to the exact spot I came from. I have not noticed this behavior on other sites. Is Android or Brave handling the two edge gestures differently, or could the site's JavaScript navigation be conflicting with the browser's back gesture?
Answers
Brave may also have an especially aggressive gesture zone near the left edge. That can compete with Androidโs system gesture and the websiteโs own touch handling. The right-edge swipe working consistently is a strong clue that the left gesture is being intercepted before the site gets a chance to handle it.
Reply to this answer
The two gestures are probably being handled by different layers. The left-edge swipe is commonly reserved for Android or the browserโs back navigation, while the site may use the right-edge swipe for its own in-page history behavior. When both handlers respond to the left gesture, the browser can navigate away or reload the page instead of restoring the previous scroll position.
Reply to this answer
Iโve seen the same thing in Chrome on Android, so it may not be specific to Brave. A change in the siteโs mobile navigation could be causing the browser history and the siteโs JavaScript navigation to disagree. Opening articles in a separate tab is one workaround, but the site should ideally avoid hijacking edge gestures or make sure its history states preserve scroll position.
Reply to this answer
Add your answer
Answers are reviewed before publication.
Related Discussions