2009-05-05 133 views
2

我對新的ASP.NET應用程序進行了系統測試。在瀏覽器中使用BACK按鈕時(IE 7),我遇到了一些例外情況。必須Web應用程序支持後退按鈕嗎?

我在審查記錄中指出,網絡應用程序必須支持使用BACK按鈕(或者至少像使用會話時間警告一樣適當地處理它)。隊員們不同意我的看法,因爲他聲稱一個網絡應用程序應該默認支持使用後退按鈕,而不是而不是

你同意嗎?

+4

如果我錯了,糾正我,但你和隊員似乎用不同的詞語說同一件事? – 2009-05-05 09:09:33

+0

lc,我在那裏犯了一個錯字,已經糾正它;-) – 2009-05-05 10:11:44

回答

4

我個人的意見是,任何不合理地處理後退按鈕的網站如果不是完全正確的話,在可用性方面會受到很大打擊。人們瞭解後退按鈕。另外,他們喜歡它。

頁面加載速度很慢。我不希望每次在列表中打開項目時都不得不完全加載頁面,以回到列表中。

通過POST + REDIRECT + GET和其他成語,您可以通過後退按鈕獲得良好的行爲,這就是您應該努力的方向。

3

我認爲所有的網絡應用程序應該支持後退按鈕瞭解PRG。如果它破壞了你的應用程序,並且你無法對它進行編碼,那麼至少在導航事件中放置一些JavaScript,讓用戶知道後退按鈕不受支持,並且使用它可能會導致工作丟失。

當你點擊一個後退按鈕並進入一個非工作頁面,最終失去你正在工作的東西時,這很令人沮喪。

支持它,或至少確保用戶知道他們不能使用它,並提醒他們,當他們點擊它的習慣。

2

所有的應用程序都應該支持後退按鈕。每個人都使用它,你不能告訴你的用戶只爲你的網頁改變他們的瀏覽習慣。是的,它很小,但用戶也是如此。例如,像我一樣。沒有玩笑,我不會使用不支持後退按鈕的網頁/應用程序。它只是第一次發生這種情況而讓我感到沮喪,我期待下一次谷歌的結果。