Javascript& jQuery - 我们应该使用多少?

时间:2012-01-13 19:27:57

标签: javascript jquery browser noscript

此问题之前已被问过,但我想从这个问题中获得更多细节,更多关于受众及其原因。

我从来不是一个Javascript粉丝,如果我可以避免使用它,我会...但现在jQuery已经发展,我发现自己使用了很多,并且非常享受它。但我现在觉得我可能会被带走并使用太多。

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

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

3)您是否认为JS将成为永久性的浏览器语言,禁止用户将其关闭?如果脚本是永久性的,网站将是惊人的(并且是安全的)。

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

我正在问上述问题,因为我要将主页重新开发到我的应用程序,这是公开的,但我不确定使用多少以及会错过的受众群体数量jQuery的优点。

由于

3 个答案:

答案 0 :(得分:3)

1)我发现此blog post from Yahoo表示约有0.25%和2%的访问者禁用了JavaScript。

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

3)我不知道你对永久性的意思。 JavaScript已在沙盒中运行,例如无法访问本地文件。其他安全问题包括秘密提交表单或重定向到恶意页面等。

答案 1 :(得分:1)

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

如果我正在大量使用AJAX和其他现代网络技术制作JavaScript应用程序,我甚至都不会打扰。

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

答案 2 :(得分:1)

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

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