【问题标题】:Javascript & jQuery - How much are we supposed to be using?Javascript & jQuery - 我们应该使用多少?
【发布时间】:2012-01-13 19:27:56
【问题描述】:

以前有人问过这个问题,但我想从这个问题中获得更多细节,更多关于观众和原因。

我从来都不是 Javascript 的粉丝,如果我可以避免使用它,我会...但是现在 jQuery 已经发展,我发现自己使用了很多它,并且非常喜欢它。但我现在觉得我可能会忘乎所以并使用太多。

1) 实际上有多少人禁用了 JS?有没有人有准确的访客统计/分析来证明有多少百分比的访客被禁用?如果只有 1 - 5%,我们真的应该关心他们吗?

2) 首先禁用 JS 的原因是什么,似乎所有浏览器都默认启用了它?我不明白为什么浏览器会给我们这个选项。除非出于测试目的,否则我从未找到关闭 JS 的理由。

3) 你认为 JS 是否会成为一种永久的浏览器语言,因为它不允许用户关闭它?如果脚本是永久性的,网站将是惊人的(和安全的)。

M 应用程序是一个安全的仅登录站点,具有丰富的 AJAX、覆盖、工具提示和淡入淡出的元素 - 没有它就无法工作。但这对我来说不是问题,因为我的用户在注册时被警告说 JS 是 100% 的要求,而我的特定访问者实际上需要我的应用程序。我还有一个<noscript> 重定向回登录页面。

我之所以问上述问题,是因为我即将重新开发我的应用程序的主页,该应用程序是公开的,但我不确定要使用多少以及会错过多少受众jQuery 的优点。

谢谢

【问题讨论】:

  • 不允许您禁用 javascript 的浏览器如何确保网站安全?
  • 人们首先禁用 JavaScript 的原因是他们不想运行一些恶意代码。

标签: javascript jquery browser noscript


【解决方案1】:

1) 我发现这个blog post from Yahoo 表明大约 0.25% 和 2% 的访问者禁用了 JavaScript。

2) 我认为这是 10 年前的遗留物。没有理由禁用 JavaScript,因为您在许多网站上(有些甚至不可用)对可用性的影响远远超过您获得的一点安全性。我总是强调,如果非 JavaScript 用户对您来说那么重要,那么请创建一个单独的页面版本。

3) 我不知道你所说的永久是什么意思。 JavaScript 已经在沙盒中运行,所以你例如无法访问本地文件。其他安全问题更多的是秘密提交表单或重定向到恶意页面。

【讨论】:

  • 非常有趣的博文。感谢您发布。我所说的永久是指浏览器是否将禁用选项从其设置中移除。看完这篇博文,让我更明白了,有用户不会用 JS,而不是不会用
【解决方案2】:

这取决于。如果我正在制作一个“通用”网站,您应该考虑没有 JavaScript、缓慢的 JavaScript 和糟糕的 JavaScript(如 IE6)。要记住的另一件事是移动设备。

如果我正在制作一个大量使用 AJAX 和其他现代 Web 技术的 JavaScript 应用程序,我什至不会费心。

在某些情况下,要求 JavaScript 的可用性更容易。

【讨论】:

    【解决方案3】:

    1) 更重要的数字是您的 用户/访问者中没有 javascript 的百分比,以及您是否认为任何备用方案的额外开发成本(如果有)可能需要是值得的。如前所述,这取决于您的情况

    2) 停止弹出窗口、改变浏览器行为的烦人脚本(例如禁用鼠标右键)等

    【讨论】:

      猜你喜欢
      • 2018-02-04
      • 2010-09-25
      • 1970-01-01
      • 1970-01-01
      • 2012-06-11
      • 1970-01-01
      • 2011-06-24
      • 2012-08-02
      • 1970-01-01
      相关资源
      最近更新 更多