背景:我正在開發一個電子商務網站。這是我最初的目的是在常規html頁面上添加JavaScript,以便JS支持的用戶獲得了額外的好處,但沒有它的用戶仍然可以使用基本的html表單將其添加到購物車中,以便搜索等。網站開發:我們是否仍然需要支持非JavaScript用戶?
雖然我遇到了幾種情況,但其中並不存在一種以非JavaScript方式實現某些功能的方式。
一個示例是產品頁面上的鏈接屬性選擇(其中顏色選擇根據所選尺寸進行更改,因爲並非所有尺寸都以各種顏色顯示)。即使我沒有使用AJAX,它仍然需要JavaScript來動態更改選項。
唯一的替代JavaScript的,我能想到的是:
A.有一個放入購物車「精靈」,你必須逐步完成每個屬性選擇一個單獨的頁面(呸!)
上B.把每個大小/顏色變化作爲一個單獨的產品(並迫使客戶通過分類頁面涉水找到他們想要的顏色大小組合)
...雖然上述兩種會無論用戶是否使用JavaScript,他們都會通過重構頁面和forci來懲罰JavaScript用戶讓他們使用爲最低公分母設計的界面。
所以問題是,由於JavaScript在網站開發中的作用比幾年前更大,而AJAX/JS應用程序/網站的設計模式現在與「經典」網頁設計模式,我們是否仍然用我們的方式來支持非JS用戶?或者,我們是否說:「與你碰面!更新你的瀏覽器,打開JavaScript或去其他地方購物」?
我很希望看到其他開發者對此採取行動。
如果能夠知道誰是有問題的人「禁用javascript,按照說明,它將只是工作」是一個偉大的臨時解決方法,使他們能夠得到他們的東西做,你可以真正解決問題,而不「的整個網站都停了!整個組織都癱瘓!「所以:優雅的降級或蕭條。 – 2009-11-17 01:44:32
我同意這是非常重要的,當然有些應用程序,JavaScript的要求只是讓事情變得更有可能。像谷歌地圖一樣。 – 2009-11-17 02:06:41
我完全同意。處理這種事情的最好方法是使用不顯眼的JavaScript。 – 2009-11-17 02:18:36