Javascript 和 jQuery——我们应该使用多少?

标签 javascript jquery browser noscript

之前有人问过这个问题,但我想从这个问题中了解更多细节,更多关于听众和原因的信息。

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

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

2) 首先禁用 JS 的原因是什么,似乎所有浏览器都默认启用它?我不明白为什么浏览器会为我们提供该选项。我从来没有找到关闭我的 JS 的理由,除非它是为了测试目的。

3) 你认为 JS 会通过不允许用户关闭它而成为永久的浏览器语言吗?如果脚本是永久性的,网站会很棒(而且很安全)。

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

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

谢谢

最佳答案

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

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

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

关于Javascript 和 jQuery——我们应该使用多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8856104/

相关文章:

javascript - 如何操作 jQuery find 返回的元素上的文本?

javascript - 如何在每组 CSV 文件中仅保留 100 个最新条目

javascript - 在 iframe 上执行点击事件

javascript - 如何在同步 JavaScript 运行时显示 CSS 加载器

javascript - 在 React 中记录值

javascript - 计算滑动平均值

javascript - 完美的滚动条无法使用 insertAdjacentHTML 动态加载内容

javascript toggleClass 仅适用于一组 div

java - Selenium UnreachableBrowserException - Java

javascript - 为什么在浏览器中使用 ES6