您经常在浏览器上找到禁用的JavaScript吗?

时间:2010-04-03 16:06:36

标签: javascript

我已经开始在我们的网站/应用程序中使用ajax / jQuery。有许多插件支持将javascript降级到没有启用javascript的浏览器以及支持此功能的技术。人们对javascript支持的想法是什么,我们构建应用程序而不仅仅是网站,并且希望仅支持启用javascript的浏览器作为先决条件,假设大多数人或公司启用了javascript。 你发现大多数人都有javascript吗?你监控javascript /非javascript浏览器的百分比(我猜这可以用网站统计数据完成)和有关这个的数字是什么?

7 个答案:

答案 0 :(得分:10)

您是否应该对此感到担心,这取决于您创建的网站类型。例如,如果你正在创建一个丰富的javascript应用程序,你必须问自己是否值得你的时间&努力担心javascript禁用的浏览器,因为这些用户可能不太关心使用丰富的用户界面。你也有时间为这些浏览器投入额外的工作,因为几乎没有额外的流量和利润(如果它是盈利的网站)。

另请注意,如果在这些用户的浏览器中禁用了javascript,则网络上会有很多人无法使用。所以很可能他们不是重度用户。

答案 1 :(得分:7)

根据these metrics,以下百分比的用户禁用了JavaScript:

  • 欧盟:1.4%
  • 美国:3.05%

但这些数字是从2007年开始的,所以它们相当陈旧。我认为现在这个百分比有点小,但是谁知道呢?

答案 2 :(得分:6)

我知道这是一个非常古老的主题,但我想我会将其发布以供参考:

根据this website,只有0.4%到2.4%的用户关闭了JS。他们进行的第一次测试是有大约13,500名用户,这对于互联网而言确实很小,但它仍然是相当多的人。 此数据来自2009年

答案 3 :(得分:4)

我非常强烈地认为,无论是否启用JavaScript,精心设计的网站都应保持正常运行。在大多数情况下,JavaScript可以增强现有功能。

这通常可以通过遵循一些简单的规则来实现。

  1. 使用不引人注目的JavaScript,尽可能避免使用内联(肯定)和页内JavaScript。
  2. 主持人应始终链接到某个地方,而不是#或JavaScript。如果你无法绕过它,那么应该动态创建链接。
  3. 正确使用表单。应始终将一个按钮包装在表单标记中,这样您的功能总是可以降级到服务器。
  4. 我相信遵循这些规则可以构建一个更强大的站点,可以跨多个平台访问。更不用说搜索引擎优化的好处,如果你依赖JavaScript,搜索引擎只能看到你网站的一半。

    我更倾向于逐步增强而不是计划退化。我绝对不是为少数人开发的,他们通过关闭JavaScript来故意破坏他们的互联网体验。为渐进式增强而构建的网站在移动平台,屏幕阅读器和搜索引擎上的效果会更好。

答案 4 :(得分:2)

总的来说,我认为任何支持CSS的浏览器都可以启用JavaScript。

然而,并不总是在浏览器上完全启用/禁用JavaScript的问题。我的大多数朋友/同事使用NoScript仅允许在特定网站上使用JavaScript。

答案 5 :(得分:2)

这取决于你在做什么。 它是网站还是网络应用程序?

一个网站可以使用静态html完成,如果需要,可以使用一些更复杂的服务器端编程。

今天的网络应用程序都是关于javascript的。 因此,如果您的访问者已禁用js,他们可能对您的应用程序或其他任何人都不感兴趣。那么为什么要打扰他们?

只关注其他98%的潜在客户/受众群体。

答案 6 :(得分:1)

它取决于尺寸,

  • 像Gmail这样的大型应用程序通常都有“基本的html”版本来支持旧的和安全的浏览器。如果您考虑到这一点来编写ajax代码,那么您可以重用大部分代码。
  • 中型应用程序,特别是如果用户经常使用它们,可能不会发现支持这几个百分比是值得的。
  • 主要使用基本html导航的小型网站/网站应尽量不使用javascript。大多数时候,现代css技巧会做得更好,更快,代码更有意义。