gpt4 book ai didi

javascript - 网页开发 : Do we still need to support non-javascript users?

转载 作者:行者123 更新时间:2023-12-02 23:10:01 25 4
gpt4 key购买 nike

背景:我正在开发一个电子商务网站。我的初衷是在常规 html 页面上添加 JavaScript,以便支持 JS 的用户获得额外的好处,但不支持 JS 的用户仍然可以使用基本的 html 表单将东西添加到购物车、进行搜索等。

不过,我遇到过一些情况,根本没有一种合理的方法来以非 JavaScript 方式实现某些功能。

一个示例是产品页面上的链接属性选择(其中颜色选择根据所选尺寸而变化,因为并非所有尺寸都有每种颜色)。即使我没有使用 AJAX,它仍然需要 JavaScript 来动态更改选项。

我能想到的 JavaScript 的唯一替代方案是:

A.有一个添加到购物车“向导”,您必须在单独的页面上逐步完成每个属性选择(恶心!)

B.将每个尺码/颜色变化作为单独的产品(并迫使客户费力地浏览类别页面以找到他们想要的颜色尺码组合)

...虽然无论用户是否打开 JavaScript,上述两种方法都会起作用,但它们都通过重组页面并迫使他们使用为最低公分母设计的界面来惩罚 JavaScript 用户。

所以问题是,由于 JavaScript 在 Web 开发中扮演的 Angular 色比几年前要大得多,而且 AJAX/JS 应用程序/网站的设计模式现在与“经典”Web 有很大不同设计模式,我们是否还要竭尽全力支持非 JS 用户?或者我们会说,“让你见鬼去吧!更新你的浏览器,打开 JavaScript 或者去其他地方购物”?

我很想看看其他开发者对此的看法。

最佳答案

我认为这实际上取决于您的目标受众。我在一家拥有多种类型网站的公司工作,其中一些网站专注于喜欢游戏的普通男人或女孩。我们的统计数据显示,这些人中的绝大多数都启用了 JavaScript。

我们还有一个专注于开发人员的网站,其中许多开发人员不允许 javascript 在网站上运行,除非他们信任它。我发现该网站上多达 20-30% 的浏览器不运行 JavaScript。

所以这是非常主观的。

恕我直言,使用大量有品味的 JavaScript 来增强原本平凡的体验是非常合理的。然而,我也认为,如果可能的话,它应该优雅地降级。只要您在设计时考虑到这一点,这种形式的降级并不难实现(在大多数情况下)。

关于javascript - 网页开发 : Do we still need to support non-javascript users?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1746047/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com