分類  >  Web前端 >

Web開發要思忖用戶禁用瀏覽器的JS嗎

tags:    時間:2013-12-10 01:32:37
Web開發要考慮用戶禁用瀏覽器的JS嗎?

用JS實現了一個功能,而上級的評價是:放棄這種實現方式吧,因為js是可以被用戶禁用的,那樣他們就覺得是你的系統出問題,而造成不良的後果

是,客戶端是可以禁用JS的,禁用后使用JS實現的各種功能自然就全部無效,到底這種情況考慮不考慮?要考慮到什麼程度?

先按瀏覽器用戶的角度思考一下:當自己的瀏覽器里點一個按鈕發現無效的時候,他會做些什麼?「這網站做的太爛了,趕緊關了」是這樣嗎?當然肯定有些人是這樣。但我覺得更多的人會覺得是自己瀏覽器的問題。作為一個IT男,我接過很多人的求助,說自己的瀏覽器看網站不正常,讓我幫忙找找問題修復一下


所以,在Web開發過程中,用戶禁用JS而致使功能無效化的情況,可以不考慮。JS的誕生就是為了提高用戶體驗的,比如用JS實現一個全選的功能,這些邏輯完全沒有必要讓伺服器做處理,提交給伺服器並返回也會降低用戶體驗。而如果用戶禁用了JS,全選功能無效了,說明人家就不需要你給予的這種高用戶體驗,你幹嗎還自己犯賤用伺服器代碼實現一個客戶端全選功能?


用戶禁用JS的情況幾乎是可以不考慮的,所以很多網站才會廣泛使用JS和ajax來提高用戶體驗。但並不能完全不考慮


在我看來,用戶禁用JS只有一種情況,那就是:惡意提交表單數據,繞過JS驗證

所以,綜上所述,只需要在提交表單的時候在伺服器驗證一下數據是否存在惡意代碼和字元,其他客戶端JS無效的情況都可以不考慮。甚至連按鈕的提交也可以用js來實現

1樓awp2733766昨天 16:01
"而如果用戶禁用了JS,全選功能無效了,說明人家就不需要你給予的這種高用戶體驗,你幹嗎還自己犯賤用伺服器代碼實現一個客戶端全選功能?" 一般的客戶怎麼可能主動的去尋找高用戶體驗呢,我認為大部分客戶都是一種被動的接收,當他們打開這個網站使用時,「誒喲,用起來很不錯了」 是我們應該主動的讓客戶去體驗到,而不是讓客戶去尋找,所以用不上犯賤一詞吧

推薦閱讀文章

Bookmark the permalink ,來源:互聯網