3

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

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

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

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

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

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

我问上述问题是因为我要重新开发我的应用程序的主页,这是公开的,但我不确定要使用多少以及有多大的观众会错过 jQuery 的优点.

谢谢

4

3 回答 3

3

1) 我发现雅虎的这篇博文指出,大约 0.25% 和 2% 的访问者禁用了 JavaScript。

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

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

于 2012-01-13T19:37:51.987 回答
1

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

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

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

于 2012-01-13T19:33:46.000 回答
1

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

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

于 2012-01-13T19:37:59.613 回答