2012-02-01 11 views
7

私はデスクトップアプリケーションのように動作するHTML5 Webアプリケーションで作業しているので、ブラウザの戻るボタンを使用できるかどうかは疑問です。1ページのHTML5 Webアプリケーションに戻るボタンがありませんか?

まず、私のアプリの中で。デザインはデスクトップアプリケーションに近いので、私はURLを変更することはないので、歴史は全くなく、1ページのアプリケーションです。

2番目は、私のアプリの外です。私は、通常の行動は前のURLに行くことですが、私はそれを防ぐべきではないと思うので、彼女がアプリケーションを離れることを望んでいれば、彼女が歴史の前にぶつかるときにユーザーに尋ねる傾向があります。

あなたはどう思いますか?このアプローチは妥当ですか?

ありがとうございます!


後のコメントは:

  • broserページに戻るボタンがあり、このボタンは正しく動作する必要があります。同意する。

  • しかし、戻るボタンがなければ、Webアプリケーションをアプリケーションのように見せかけることができます。たとえば、専用ウィンドウで開いたときのChromeのGoogleアプリケーション(メール、カレンダーなど)には、戻るボタンは表示されません。

私はchrome上で実行されている別のウィンドウでWebアプリケーションを作成するためのGoogleソリューションを詳しく見ていきます。私はそれが一般化できるかどうか疑問に思っています。見つかっ


例:

https://www.draw.io/ - 遡ったときに、アプリを残すことを選択するようユーザーに求めるダイアログが開きます。私はそれがきちんとしていると思う

+5

ビューが変更された場合、ユーザーは戻るボタンを使用して前のビューに戻すことができます。ユーザーが期待している行動を破ることは、それらを不幸にする良い方法です。現代のブラウザには、[偉大なAPI](https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history#Adding_and_modifying_history_entries)があります。 –

+1

あなたは、彼女が以前にヒットしたときにユーザーに尋ねると言います。しかし、(個人的な経験から純粋に話す)私は、人々は通常それらを読まず、しばしばそれらが迷惑であることを見つけることが分かった。あなたはそれらを避けることができますか?誤ってヒットした場合にユーザーを元の状態に戻すことは可能ですか? – kush

+0

@Jordan:あなたはあなたの回答を投票したり受け入れることができるように答えるべきです。 –

答えて

7

(パーNathanArthurのアドバイス@、答えとしてこれを掲示する。)

ビューの変更は、ユーザーが戻るボタンが戻って前のビューにそれらを取ることを期待します場合。ユーザーが期待している行動を破ることは、それらを不幸にする良い方法です。現代のブラウザはgreat API for thisです。

+0

私はあなたの答えに私の質問を更新しました。どう思いますか? – unludo

+0

多くのユーザーが(ChromeアプリやFluidなどのように)ブラウザ外でアプリを使用していると思われる場合は、そのユーザーのニーズを考慮する必要があります。多くの場合、ネイティブアプリ(特に画面のスペースが限られているモバイル)では、UIに「戻る」ボタンがあります。これはユーザーにとって直感的なメタファーです。ユーザーは「戻る」したいですか?ちょうど考慮すべき何か。 –

+1

"ビューが変わったら..." - それはまさに非常に難しい部分です。どのような "ビューの変化"を構成する?タブコントロール内のタブを変更する?テーブルビューのフィルタを変更しますか?アコーディオンまたはツリーノードの展開/折りたたみですか?画面上に複数のものがあり、戻るボタンをサポートしたい場合は、さらに複雑になります。ユーザーがコンポーネントベースのシステムでビューをアセンブルすると、さらに悪化します。 –

6

なぜ、国家を歴史に押し込めないのですか?私は本当にあなたにこれをお勧めします。なぜなら、ユーザーの通常の行動を壊さないようにしなければならないからです。 History.jsを使用できます。

または履歴を使用しない理由はありますか?

+0

私はあなたの答えに私の質問を更新しました。どう思いますか? – unludo

関連する問題