Jump to content
This Topic

Pull-to-refresh is bad design.

    I am sure most of you are familiar with the "pull-to-refresh" touch screen gesture. You know, that thing that refreshes when you pull against the top.

     

    It goes by several names, including "pull-down-to-refresh", "swipe-to-refresh", "pull-to-reload".

     

    The pull-to-refresh gesture, has become a de-facto standard in mobile apps. We have accepted it without questioning how useful it actually is, and more importantly, whether it might be doing more harm than good. It's time we question it.

     

    Pull-to-refresh seems like a helpful shortcut at the first glance, but there is more here than meets the eye.

     

    Pull-to-refresh does more harm than good.

     

    Unwantedly refreshing a page while scrolling up is one of the most frustrating parts of using a smartphone.

     

    Unwanted refreshes occur when you swipe down to scroll up, then you didn't realize quick enough that you already reached the top, pull down again, and initiate an unwanted refresh.

     

    That's because the pull-to-refresh gesture creates ambiguity when swiping down. The result of swiping down becomes unclear. It is no longer that swiping down does exactly the one straightforward thing of scrolling up, but it might cause a refresh.

     

    The presence of the pull-to-refresh gesture forces the user to pay attention with each swipe down to avoid triggering a refresh accident. Scrolling up is necessary far more frequently than refreshing content, so most of the time, refreshing is an unwanted effect of pulling down.

     

    Now, refreshing might seem like something harmless, even something positive, but that's not always true.

     

    Destructive refreshes

     

    Refreshing isn't always harmless. Refreshing can be destructive since it clears all input from the page.

    If you were playing audio or video from a website, a refresh forces you to seek the last position again.

    If you were writing a text and just wanted to scroll to the top but swipe down one time too much, say good-bye to your hard work!

    Pull-to-refresh is in effect "pull-to-delete".

    If you were browsing a feed, a refresh kicks you out of the current position and you lose the last seen post.

     

    Google made it mandatory in mobile Chrome.

    Once upon a time, someone working at Google had a thought. That thought was: "Twitter has this thing that where you pull down at the top, it refreshes. How about we implement the same thing in our web browser?"

     

    And with that, the most disastrous addition to Chrome for Android was born.

     

    Both tech giants Google and Apple have made pull-to-refresh mandatory in their mobile web browsers. This means it is impossible to turn it off. Google used to have the mercy to let users turn pull-to-refresh off, but in 2019, they took that option away. Chinese giant Xiaomi also made it mandatory in their browser.

     

    To get rid of pull-to-refresh, all Android users can do is switching to Samsung Internet because at least Samsung has the decency to let users turn this utter nonsense off.

     

    But Samsung Internet lacks a different vital feature, the ability to save pages into the download folder. Samsung saves pages in a private locked-down location where the files can only be accessed through Samsung Internet on that one phone. The data can not be backed up or moved to a new device, so if you switch devices, you can't take your saved pages with you. It's called data lock-in. But that's a topic for another day.

     

    Pull-to-refresh does not save time.

    Pull-to-refresh is often slower to access than a refresh button since pull-to-refresh requires that the user is viewing the top end of the page.

    If someone actually wants to refresh a web page, they can use a refresh button that can be accessed in half a second from a submenu.

     

    Conclusion

    I would love to see blindly accepted destructive design trends die out. Pull-to-refresh is one of those trends.

    Link to comment
    Share on other sites

    Link to post
    Share on other sites

    I have the issue with TechPowerUp's website where it's something similar, but opposite - scrolling down to go to the next page , and it's more sensitive than Apple's implementation within their browser for pull-down-to-refresh. Many times I've scrolled to the bottom, only to end up going to the next page. But I don't have an issue with pull-down-to-refresh on my iPhone XR.

    "It pays to keep an open mind, but not so open your brain falls out." - Carl Sagan.

    "I can explain it to you, but I can't understand it for you" - Edward I. Koch

    "I didn't die! I performed a tactical reset!" - Apollolol

    Link to comment
    Share on other sites

    Link to post
    Share on other sites

    Hmm, I've never had issues. I don't think in my using of smartphones, since forever, have I accidentally refreshed a page. I've had pull-down-to refresh be stubborn and not work when I've wanted it to. But I've never had it refresh a page using the gesture unintentionally. Also it's a gesture that's not always enabled. It's only enabled on apps where refreshing is an option. Most messaging apps don't have it enabled, when on an actually integrated mobile site when inside of a textbox it's automatically disabled. This kind of a niche gripe, if I'm being honest.

    Main Desktop: CPU - i9-14900k | Mobo - Gigabyte Z790 Aorus Elite AX | GPU - ASUS TUF Gaming OC RTX 4090 RAM - Corsair Vengeance Pro RGB 64GB 6400mhz | AIO - H150i Pro XT | PSU - Corsair RM1000X | Case - Hyte Y40 - White | Storage - Samsung 980 Pro 1TB Nvme /  Sabrent Rocket 4 Plus 4TB Nvme / Samsung 970 EVO Plus 2TB Nvme / Samsung 870 EVO 4TB SSD / Samsung 870 QVO 2TB SSD/ Samsung 860 EVO 500GB SSD|

     

    TV Streaming PC: Intel Nuc CPU - i7 13th Gen | RAM - 16GB DDR4 3200mhz | Storage - Crucial P3 Plus 1TB Nvme |

     

    Phone: Samsung Galaxy S24+ - Ceramic White 512GB |

     

    Link to comment
    Share on other sites

    Link to post
    Share on other sites

      On 7/19/2024 at 7:54 AM, Ertio said:

    the most disastrous

    idk man

     

    Personally have never had issues, it makes you push down quite a bit for it to work so i've never done it on purpose, if anything only occasionally will it NOT do it when I want it to. What I do wish to see die is web browsers that COMPLETELY REMOVE the physical refresh button.

    Also those websites that hide the navigation menu until you scroll to the very top

    I edit my messages more than not –

    Probably some dude on the internet

     

    Link to comment
    Share on other sites

    Link to post
    Share on other sites

      On 7/19/2024 at 8:11 AM, SpookyCitrus said:

    I don't think in my using of smartphones, since forever, have I accidentally refreshed a page.

    Perhaps you use shorter strokes than me while scrolling. I use long strokes. I like to race to the top of the page, not walk on eggshells.

     

    I'd prefer to use a scrollbar or a "go to top" button, but many apps still don't have those basic features as of 2024.

     

    The pull-to-refresh gesture also interferes with zooming. If you try to zoom in while at the top, it might detect that you were trying to pull down to refresh. If there is no pull-to-refresh gesture, it can not make this misdetection.

    Link to comment
    Share on other sites

    Link to post
    Share on other sites

      On 7/19/2024 at 3:50 PM, Ertio said:

    The pull-to-refresh gesture also interferes with zooming. If you try to zoom in while at the top, it might detect that you were trying to pull down to refresh. If there is no pull-to-refresh gesture, it can not make this misdetection.

    also hasn't happened to me but I don't find myself zooming in often so I can't say

      On 7/19/2024 at 3:50 PM, Ertio said:

    Perhaps you use shorter strokes than me while scrolling. I use long strokes. I like to race to the top of the page, not walk on eggshells.

     

    I'd prefer to use a scrollbar or a "go to top" button, but many apps still don't have those basic features as of 2024.

     

    The pull-to-refresh gesture also interferes with zooming. If you try to zoom in while at the top, it might detect that you were trying to pull down to refresh. If there is no pull-to-refresh gesture, it can not make this misdetection.

    Expand  

    most web browsers ive used have physics if that makes any sense. I swipe, I let go, and itll keep going depending on how quick my swipe was.

    I edit my messages more than not –

    Probably some dude on the internet

     

    Link to comment
    Share on other sites

    Link to post
    Share on other sites

    Firefox allows no pull-to-refresh by default, and it allows addons with Android.

    : JRE #1914 Siddarth Kara

    How bad is e-waste?  Listen to that Joe Rogan episode.

     

    "Now you get what you want, but do you want more?
    - Bob Marley, Rastaman Vibration album 1976

     

    Windows 11 will just force business to "recycle" "obscolete" hardware.  Microsoft definitely isn't bothered by this at all, and seems to want hardware produced just a few years ago to be considered obsolete.  They have also not shown any interest nor has any other company in a similar financial position, to help increase tech recycling whatsoever.  Windows 12 might be cloud-based and be a monthly or yearly fee.

     

    Software suggestions


    Just get f.lux [Link removed due to forum rules] so your screen isn't bright white at night, a golden orange in place of stark 6500K bluish white.

    released in 2008 and still being improved.

     

    Dark Reader addon for webpages.  Pick any color you want for both background and text (background and foreground page elements).  Enable the preview mode on desktop for Firefox and Chrome addon, by clicking the dark reader addon settings, Choose dev tools amd click preview mode.

     

    NoScript or EFF's privacy badger addons can block many scripts and websites that would load and track you, possibly halving page load time!

     

    F-droid is a place to install open-source software for android, Antennapod, RethinkDNS, Fennec which is Firefox with about:config, lots of performance and other changes available, mozilla KB has a huge database of what most of the settings do.  Most software in the repository only requires Android 5 and 6!

     

    I recommend firewall apps (blocks apps) and dns filters (redirect all dns requests on android, to your choice of dns, even if overridden).  RethinkDNS is my pick and I set it to use pi-hole, installed inside Ubuntu/Debian, which is inside Virtualbox, until I go to a website, nothing at all connects to any other server.  I also use NextDNS.io to do the same when away from home wi-fi or even cellular!  I can even tether from cellular to any device sharing via wi-fi, and block anything with dns set to NextDNS, regardless if the device allows changing dns.  This style of network filtration is being overridden by software updates on some devices, forcing a backup dns provuder, such as google dns, when built in dns requests are not connecting.  Without a complete firewall setup, dns redirection itself is no longer always effective.

    Link to comment
    Share on other sites

    Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • advertisement_alt
    • advertisement_alt
    • advertisement_alt

    ×