* It uses a text-input key in a modal way, when no other unmodified text keys are used modally in a web browser.
* Shifting between modes can happen inexplicitly and unintentionally.
* It's potentially destructive.
Add this all up and you have a recipe for users unintentionally and unexpectedly losing data. That's bad enough on its own.
The fact that the justification for it appears to be "because somebody made a poor UI decision 20 years ago and people don't like change" is inexcusable.
The space key is also used modally, to scroll the page down. This creates an issue on some web games and video players: If the game/player element is not focused, and space is pressed (with the intention of pausing/playing the video, or making the game character jump) the page will scroll down.
Some websites, like Github and Facebook also use input keys modally. I'll very often trigger some UI function by mistake when starting to type a message if the text field is not focused for some reason.
The arrow keys also do the same. And scroll is modal in that a scrolling content area gets the scroll first, but when it reaches the end, the parent then gets it (i.e. the page).
Yes, in Safari there's a more obvious visual indication.
I suspect that back and forth in Safari may be non-destructive as well (though I can't confirm this right now)
One of the things that makes it easy to swipe back by mistake is the apple trackpad, so I suspect Safari developers are aware of this and added the indication
> I suspect that back and forth in Safari may be non-destructive as well (though I can't confirm this right now)
I just tried swiping back and forth with this text in the Hacker News comment box and it didn't lose the content. I'm pretty sure I've had issues before, I think in relation to pages loaded by POST.
I chuckle when people boldly declare something as poor UX without acknowledging that there could be more than one true way. We have different kinds of computers, different kinds of users, and different preferences. It's subjective.
> Add this all up and you have a recipe for users unintentionally and unexpectedly losing data.
That sounds like a fixable problem, and one worth fixing no matter what your shortcuts are. I hit back and then forward in Firefox, and look, all the text I wrote is still there.
>That sounds like a fixable problem, and one worth fixing no matter what your shortcuts are. I hit back and then forward in Firefox, and look, all the text I wrote is still there.
You're operating under the assumption that a text box is the only form of data that a user can lose by navigating away from a page. It isn't.
* It uses a text-input key in a modal way, when no other unmodified text keys are used modally in a web browser.
* Shifting between modes can happen inexplicitly and unintentionally.
* It's potentially destructive.
Add this all up and you have a recipe for users unintentionally and unexpectedly losing data. That's bad enough on its own.
The fact that the justification for it appears to be "because somebody made a poor UI decision 20 years ago and people don't like change" is inexcusable.