Stories
Slash Boxes
Comments

SoylentNews is people

posted by martyb on Tuesday April 13 2021, @02:31AM   Printer-friendly
from the ⌘-Z dept.

Developer Tim Bray, of XML fame, has written an ode to The Sacred "Back" Button.

Younger readers will find it hard to conceive of a time in which every application screen didn't have a way to "Go Back". This universal affordance was there, a new thing, in the first Web browser that anyone saw, and pretty soon after that, more or less everything had it. It's a crucial part of the user experience and, unfortunately, a lot of popular software is doing it imperfectly. Let's demand perfection.

Why it matters · Nobody anywhere is smart enough to build an application that won't, in some situations, confuse its users. The Back option removes fear and makes people more willing to explore features, because they know they can always back out. It was one of the reasons why the nascent browsers were so much better than the Visual Basic, X11, and character-based interface dinosaurs that then stomped the earth.

Thus I was delighted, at the advent of Android, that the early phones had physical "back" buttons.

[...] Nowadays Android phones don't have the button, but do offer a universal "Back" gesture and, as an Android developer, you don't have to do anything special to get sane, user-friendly behavior. I notice that when I use iOS apps, they always provide a back arrow somewhere up in the top left corner; don't know if that costs developers extra work.

[...] People using your software generally have a well-developed expectation of what Back should do at any point in time, and any time you don't meet that expectation you've committed a grievous sin, one should remedy right now.

The undo function has been around since the beginning, though invented and reinvented several times. Some systems got it much later than others, but now its presence is universally expected.


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 3, Interesting) by driverless on Tuesday April 13 2021, @08:52AM (2 children)

    by driverless (4770) on Tuesday April 13 2021, @08:52AM (#1136912)

    Exactly, in particular given that tha first graphical browser with a back button ran under X11.

    Interesting that you mention that, Bray brays that the functioning of back has been mangled in all sorts of broken ways by different apps so that what you think is a normal back action changes depending on which app you're in. My immediate reaction was "sounds like X11 WMs, or Unix distros, or ...". If geeks built cars, on one of them the steering wheel would steer the car, on another it would change gears, on a third it would wind the windows up and down, on a fourth it would change radio stations, on a fifth...

    Starting Score:    1  point
    Moderation   +1  
       Interesting=1, Total=1
    Extra 'Interesting' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   3  
  • (Score: 3, Interesting) by FatPhil on Tuesday April 13 2021, @10:43AM (1 child)

    by FatPhil (863) <{pc-soylent} {at} {asdf.fi}> on Tuesday April 13 2021, @10:43AM (#1136927) Homepage
    I hope not. The field needs some serious culling if so. All I think is necessary for a back button is that it return me whence I came, nothing more. It's just a shame that no graphical browser I now have does that - all of them reload the previous page I was on (perhaps because the page was set to not cache). Never, ever, ever, ever, ever, no matter what the cache setting is, is reloading a prior thing "going back", that's definitionally wrong, and an antifeature. And it's everywhere.

    Fortunately w3m and lynx seem to still do the right thing.

    Thank god some software is unmaintained - perhaps it can stay undefiled by the wrongthink.
    --
    Great minds discuss ideas; average minds discuss events; small minds discuss people; the smallest discuss themselves
    • (Score: 0) by Anonymous Coward on Tuesday April 13 2021, @11:36PM

      by Anonymous Coward on Tuesday April 13 2021, @11:36PM (#1137161)

      > All I think is necessary for a back button is that it return me whence I came, nothing more.

      By which you mean the rendered viewport content? Works for me on HTML sites, doesn't work on many XMLHttpRequest laden corporate monstrosities. We once had the same thing with Java applets, ActiveX and then Flash - fresh paycheck for every cycle of obsolescence.