代码之家  ›  专栏  ›  技术社区  ›  Mark Redman

浏览器上禁用javascript的频率是多少?

  •  16
  • Mark Redman  · 技术社区  · 16 年前

    我已经开始在我们的网站/应用程序中使用ajax/jQuery。有许多插件支持将javascript降级到没有启用javascript的浏览器,并且有技术支持这一点。人们对javascript支持的想法是什么?我们构建应用程序而不仅仅是网站,并希望将支持javascript浏览器作为前提条件,假设大多数人或公司都支持javascript。 你发现大多数人都有javascript吗?您是否监控javascript/非javascript浏览器的百分比(我猜这可以通过网站统计来实现)以及与此相关的数字是多少?

    7 回复  |  直到 16 年前
        1
  •  10
  •   Alfabravo    13 年前

    你是否应该担心这真的取决于什么样的网站,你正在创建。例如,如果您正在创建一个丰富的javascript应用程序,您必须扪心自问是否值得花时间&努力担心禁用javascript的浏览器,因为这些用户可能并不太关心如何使用丰富的用户界面。你也有时间投入额外的工作,这些浏览器将有很少的额外流量和利润(如果它的盈利网站)。

    还要注意的是,如果在这些用户的浏览器中禁用javascript,那么在web上会有很多人无法使用。所以他们很可能不是重度使用者。

        2
  •  7
  •   Justin Ethier    16 年前

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

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

    但这些数字是2007年的,所以它们相当古老。我想现在的百分比要小一些,但谁知道呢?

        3
  •  6
  •   Bojangles Vincent Baillet    13 年前

    this website ,只有0.4%到2.4%的用户关闭了JS。他们进行的第一次测试有大约13500名用户,这对于互联网站来说是一个不小的数字,但是仍然有相当多的用户。

        4
  •  4
  •   kim3er    16 年前

    我真的非常强烈地感觉到,一个设计良好的网站应该在打开或不打开JavaScript的情况下保持功能。在大多数情况下,JavaScript是用来增强现有功能的。

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

    1. 锚应该总是链接到某个地方,而不是链接到#或JavaScript。如果您无法绕过它,则应该动态创建链接。
    2. 正确使用表格。一个按钮应该总是包装在表单标签中,这样你的功能就可以一直降级到服务器。

    我相信,遵循这些规则可以创建一个更健壮的站点,它可以跨多个平台访问。更不用说优化搜索引擎的好处了,如果你依赖JavaScript,搜索引擎只能看到你网站的一半。

    我更喜欢逐步增强而不是计划退化的想法。我绝对不是为那些故意通过关闭JavaScript来破坏互联网体验的少数人开发的。一个逐步增强的网站将在移动平台、屏幕阅读器和搜索引擎上运行得更好。

        5
  •  2
  •   Matt    16 年前

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

    NoScript 只允许在特定站点上使用JavaScript。

        6
  •  2
  •   Luis Gonzalez    14 年前

    这取决于你在做什么。

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

    如今的web应用程序都是关于javascript的。 因此,如果您的访问者禁用了js,他们可能对您的应用程序或任何其他应用程序都不感兴趣。那为什么要麻烦他们呢?

    只需专注于其他98%的潜在客户/观众。

        7
  •  1
  •   Thomas Ahle    16 年前

    它取决于尺寸,

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