我對新的ASP.NET應用程序進行了系統測試。在瀏覽器中使用BACK按鈕時(IE 7),我遇到了一些例外情況。必須Web應用程序支持後退按鈕嗎?
我在審查記錄中指出,網絡應用程序必須支持使用BACK按鈕(或者至少像使用會話時間警告一樣適當地處理它)。隊員們不同意我的看法,因爲他聲稱一個網絡應用程序應該默認支持使用後退按鈕,而不是而不是。
你同意嗎?
我對新的ASP.NET應用程序進行了系統測試。在瀏覽器中使用BACK按鈕時(IE 7),我遇到了一些例外情況。必須Web應用程序支持後退按鈕嗎?
我在審查記錄中指出,網絡應用程序必須支持使用BACK按鈕(或者至少像使用會話時間警告一樣適當地處理它)。隊員們不同意我的看法,因爲他聲稱一個網絡應用程序應該默認支持使用後退按鈕,而不是而不是。
你同意嗎?
是的,他們應該。
我個人的意見是,任何不合理地處理後退按鈕的網站如果不是完全正確的話,在可用性方面會受到很大打擊。人們瞭解後退按鈕。另外,他們喜歡它。
頁面加載速度很慢。我不希望每次在列表中打開項目時都不得不完全加載頁面,以回到列表中。
通過POST + REDIRECT + GET和其他成語,您可以通過後退按鈕獲得良好的行爲,這就是您應該努力的方向。
您應該明確支持Web應用程序中的後退按鈕。 用戶確實認爲支持該功能。
你可以在我這篇文章http://blog.andreloker.de/post/2008/06/Post-Redirect-Get.aspx或維基百科http://en.wikipedia.org/wiki/Post/Redirect/Get
我認爲所有的網絡應用程序應該支持後退按鈕瞭解PRG。如果它破壞了你的應用程序,並且你無法對它進行編碼,那麼至少在導航事件中放置一些JavaScript,讓用戶知道後退按鈕不受支持,並且使用它可能會導致工作丟失。
當你點擊一個後退按鈕並進入一個非工作頁面,最終失去你正在工作的東西時,這很令人沮喪。
支持它,或至少確保用戶知道他們不能使用它,並提醒他們,當他們點擊它的習慣。
所有的應用程序都應該支持後退按鈕。每個人都使用它,你不能告訴你的用戶只爲你的網頁改變他們的瀏覽習慣。是的,它很小,但用戶也是如此。例如,像我一樣。沒有玩笑,我不會使用不支持後退按鈕的網頁/應用程序。它只是第一次發生這種情況而讓我感到沮喪,我期待下一次谷歌的結果。
如果我錯了,糾正我,但你和隊員似乎用不同的詞語說同一件事? – 2009-05-05 09:09:33
lc,我在那裏犯了一個錯字,已經糾正它;-) – 2009-05-05 10:11:44