背景:我正在开发一个电子商务网站。这是我最初的目的是在常规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