• When liking a product, it feels slow.

    Could you add a setting for “opportunistic” likes?

    Instead of waiting for the response from the API to show the heart filled, it could just fill it, and then go back to unfilled heart if the fetch gives an error.

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author templateinvaders

    (@templateinvaders)

    Hi @filt

    We can see your point but such behavior will confuse users much more. If it works slow on your setup you need to find the bottleneck of slow requests instead of cheating with UI.

    Thread Starter fabianmossberg

    (@filt)

    I definitely do not agree that this could be called “cheating with UI”.

    Even if the response time of the api would be just 50ms, it will give a way better user experience if you give the visual feedback first.

    Do you consider Twitter cheating with their heart-functionality?
    Do you consider Facebook cheating with their like button?

    I don’t see this as cheating, but giving the user the best possible experience. This is an endpoint that will have a success almost always.

    By giving the user feedback first, the site feels fast and snappy. And we can queue the action and do the API call in the background, while the uses continues using the site.

    In what way do you see Twitter and Facebook confusing their users?

    What do you think could be the reason behind these two huge websites, and million of other websites with them, chose to use this deceiving pattern?

    thimmayya

    (@thimmayya)

    I agree with @filt, and I’m glad you brought it up! Building opportunistic interfaces should and is more or less standard behaviour in modern apps.

    A clean installation of “WP with WC and TI Woocommerce Wishlist” on a properly set up server that’s cached is still slow enough to notice a delay. This make the UI feel sluggish and slow. This is actually something that bothered me and our agency from day 1 using this plugin.

    @templateinvaders, call it cheating is a bit.. Weird. I don’t see how on earth it would confuse users? In 99.99% of the times it will be a successful call, making it feel absolutely instant for the user. In those 0.01% cases it doesn’t work, just prompt the user accordingly. Either by un-filling it, or displaying a tiny toast.

    I absolutely think this should be a feature! Like @filt suggested, it could be as simple as a setting to activate it, so that people who prefers delays don’t need to activate it. (Not sure who that would be though 😂 ).

    If anything, this would be a good selling point for this plugin. Especially in a modern UX oriented world.

    • This reply was modified 5 years ago by thimmayya.
Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘Feels slow’ is closed to new replies.