【问题标题】:How often do you find javascript disabled on browsers?您多久发现一次浏览器禁用了 javascript?
【发布时间】:2013-06-06 16:41:24
【问题描述】:

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

【问题讨论】:

    标签: javascript


    【解决方案1】:

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

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

    【讨论】:

    • 这个答案实际上如何回答所提出的问题?
    【解决方案2】:

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

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

    但是这些数字是 2007 年的,所以它们相当旧。我认为现在的百分比会小一些,但谁知道呢?

    【讨论】:

    • 我认为它们今天更大。看看 NoScript Firefox 扩展是如何流行的。
    【解决方案3】:

    我知道这是一个非常古老的帖子,但我想我会发布这个以供参考:

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

    【讨论】:

      【解决方案4】:

      我真的非常强烈地认为,一个设计良好的网站应该在打开或关闭 JavaScript 的情况下保持正常运行。在大多数情况下,JavaScript 用于增强现有功能。

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

      1. 使用不显眼的 JavaScript,尽可能避免使用内嵌(当然)和页内 JavaScript。
      2. 锚应该总是链接到某个地方,而不是#或JavaScript。如果无法绕过,则应动态创建链接。
      3. 正确使用表格。按钮应始终包含在表单标签中,这样您的功能始终可以降级到服务器。

      我相信,遵循这些规则可以使网站更强大,更易于跨多个平台访问。更不用说搜索引擎优化的好处,如果你依赖 JavaScript,搜索引擎只会看到你网站的一半。

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

      丰富

      【讨论】:

      • +1 表示“我绝对不会为那些故意通过关闭 JavaScript 来破坏他们的互联网体验的少数人开发。”
      【解决方案5】:

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

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

      【讨论】:

      • 是的。我使用 noscript 并根据具体情况允许网站。很多时候,如果一个网站使用 JS 来做导航之类的事情,如果我没有预料到重复访问,我就不会费心启用它,而是会转移到其他地方。
      【解决方案6】:

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

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

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

      只关注另外 98% 的潜在客户/观众。

      【讨论】:

        【解决方案7】:

        这取决于大小,

        • Gmail 等大型应用程序通常具有“基本 html”版本,以支持旧的和安全的浏览器。如果您在编写 ajax 时考虑到这一点,您或许可以重用大部分代码。
        • 中型应用程序,特别是如果用户经常使用它们,可能会觉得支持少数百分比不值得。
        • 小型网站/主要使用基本 html 导航的网站,应尽量不使用 javascript。大多数情况下,现代 CSS 技巧会做得更好、更快,并且在代码方面更有意义。

        【讨论】:

          猜你喜欢
          • 2016-11-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-04-09
          • 2019-11-09
          • 1970-01-01
          相关资源
          最近更新 更多