JavaScript禁用浏览器统计信息
我很难收集关于停用JavaScript的浏览网页的用户百分比的公开统计数据。
雅虎已经发布了2010年的数据 , R. Reid公布了2009年的数据 (从他曾经访问过的一个网站中挑选出来)。
雅虎的调查结果相当有趣:
我们将访问日志和信标数据(以前包含在页面中)组合在一起,过滤掉了所有的自动请求,给我们留下了一些我们可以确认的请求是由实际用户发送的。 这些完全匿名的数据为我们提供了几个国家stream量模式的良好指示。
在对这些数据进行分析之后,我们发现一个一致的JavaScript禁用请求徘徊在实际访问者stream量的1%左右,最高的比例在美国是大约2%,最低的是巴西的0.25%。 所有其他testing的国家的数字都非常接近1.3%。
这是关于我到目前为止所能find的。 但是,由于这个数据正在变老,我想知道今天的百分比是多less。
我还看了Statcounter ,这是似乎是唯一仍然公开发布浏览器统计信息的公司。 但是他们不发布关于JavaScript的数据。 我知道W3schools也发布统计信息 ,但是由于这个目标是针对开发者的,所以这个数据是非常有偏见的,因此对我来说并不有趣。 (它必须是普通用户的代表)。
因此,我要求你提供:
- 链接到任何公开的,免费提供的统计数据
- 您自己的统计信息,最好来自大型网站,而不针对开发人员
给出基本的信息,如何进一步清晰的路线 – 更新您的浏览器!
我认为99%的用户牺牲function来容纳1%是纯粹的血腥意识。
当然,可以允许为网站的每个方面提供非JavaScript的内容,并提供最佳的体验 – 但是预算将会为构build做好准备。
有一些严重的令人敬畏的东西,使用Javascript实际上使网站更容易访问! – 我们在哪里画线?
“对不起,您的电脑太旧,速度太慢,无法呈现本网站。” 要么
“对不起,这个星球有99.9%,我们已经给你提供了一个不理想的1993年的经验,因为你有0.1%的人已经过时了”
我不买'1%'是一个重要的论点 – 如果有人真的想访问一个网站,他们会find一个方法 – 加上那些公司被迫使用的例子,ie7closuresjavascript -他们可能不允许浏览任何东西,但企业内部网无论如何!
现在,要摆脱这种愚蠢的旧观念,您需要为网站上的所有内容提供非JavaScript的选项,这确实是一个过时的概念。
讨论
关于此主题的关于StackExchange网站的最活跃和最广泛的讨论:
- P.SE 为什么人们禁用JavaScript?
- W.SE的我应该担心人们禁用JavaScript?
- W.SE的我们可以忽略JavaScript的访问者启用?
- P.SE的我应该打扰开发人员的JavaScript禁用?
- UX.SE 可以让某些用户启用JavaScript吗? (信贷去Ward Muylaert挖这一个)
其他链接
- 为什么要支持JavaScript禁用? (PunkChip,2011)
统计
你是对的…这很难来。 实际上只能find你提到的那些,YDN 2010文章经常被引用。
我想你也可以使用stream量跟踪和分析套件来自行validation这些统计数据,如果你有一个网站有足够的stream量和你正在瞄准的相关人口。
个人的想法
我个人认为 ,要求一些网站的一些非常特定的领域需要JavaScript是公平的,但是如果是这样的话,你应该尽可能地提供一个替代scheme。 对于网站的其他部分,我认为,特别是对于政府和教育网站,您有义务让像残疾人和视障人士这样的less数人能够像其他任何用户一样使networking可读和可用。
这些统计来自一个网站,但是它是一个很好的,最新的数字,并且也认为JavaScript被禁用,而JavaScript没有被接收或运行。
https://gds.blog.gov.uk/2013/10/21/how-many-people-are-missing-out-on-javascript-enhancement/
为了link-rot的利益,这个数字是1.1%,其中在浏览器中启用的是0.9%,但是由于原因被认为是公司内容filter,移动networking错误,预载。
如果我们能够找出什么构成了0.9%,并且在故意的JS禁用的浏览器中有多less人不是人,那么投资渐进式增强/优雅降级的努力和成本就会被削弱。
无论如何,这只是一个很小的比例。
就我个人而言,我自己的看法是,在2014年,支持这个less数人是不值得的。 我觉得有点像devise一个门把手,考虑到less数人的双手充足,需要用脚,或者不喜欢用手触摸门把手。 呃,糟糕的JavaScript。
尽pipe渐进式增强function对我来说是死的,但我认为应该谨慎使用JS,除非它是一个单页的应用程序。
这样的统计数据只能用于某个特定的网站,即使如此,也有一些情况难以解释:
- 怎么样的用户执行一些,但不是一个网站的所有脚本?
- 对于大多数情况下不执行站点脚本的用户来说, 偶尔执行所有/部分的用户呢?
我访问的几乎所有网站上都禁用了JavaScript。 有时候我会让JS 暂时的 ,有时候根本不会。 有时我只允许一些脚本临时。 有些脚本是永久性的,有些脚本是永久禁止的。 现在,input这个答案,SO上的一些脚本被阻塞,一些被允许。 统计应该如何算数?
其他要考虑的因素:
- 需要JS的网站,即使只是某些部分,也只能收集有偏见的统计数据,因为过去可能已经推迟了无JS的访问者。
- 如果你的站点没有JS,你可以收集统计数据,然后开始添加JS,黑名单(之前已经启用了JS)可能会阻塞(某些)脚本。
- 没有JS的访问者可能对隐私更加敏感,所以他们可能另外采取其他措施……他们可能看起来像站点统计中的机器人;)
- 网站主题(您的受众喜欢什么和感兴趣?),浏览器统计信息( NoScript是最受欢迎的 Firefox插件之一),国家(德国联邦信息安全办公室强烈build议所有公民安装NoScript。也可以在市场上竞争(如果你的网站是独一无二的,我真的想用它,我会允许脚本,否则,我去你的竞争对手)可能会有强大的影响力。
¹BSI链接现在是404。 不知道这个build议是否仍然在他们的网站上的某个地方。 作为参考,这是Internet档案中该页面的最后一个快照 。
由于我在查找可靠的JavaScript使用情况统计信息时遇到了同样的问题,因此我们公司决定收集有关该主题的自己的数据,我只是觉得有些人可能会发现我们的发现很有趣。
我们主要为所有人口领域的德国客户提供便利服务。 每天约20k页面浏览量,每年在线签约约30万份合同。 我们跟踪所有在线签署合同的客户,同时使用我们的非JavaScript版本的网站。
我们最近投入了大量的时间进行非js优化,并想知道是否付出了努力。 结果发现,我们的客户中只有零个select了js禁用的合同,而在我们的主页上有大约3%的非js访问。 所以我认为大部分的stream量是由机器人产生的。
总之,投资于非js优化对我们来说是完全失败的,因为它对我们的销售没有影响。 可能是有一些真正的人select禁用JavaScript,但他们似乎没有兴趣在互联网上购买的东西。
随意绘制自己的结论
不同国家的统计数字有所不同
http://www.searchenginepeople.com/blog/stats-no-javascript.html
如果您的网站需要JavaScript,那么您将失去部分销售额。 另外一些移动设备在处理JavaScript时速度非常慢,人们只会离开你的网站,因为浏览体验会太慢。