我想知道JavaScript是多么普遍。 This article表示,他们测试的网站中有73%依赖JavaScript来获取重要功能,但在我看来,这个数字必须更大。是否对此主题进行了调查?
也许更好的方法来表达这个问题 - 是否有任何不使用JavaScript的网站?
编辑:通过'使用',我不一定意味着“依靠重要的功能” - 这只是一篇文章给出的统计数据。编辑:我根据alexa.com编写了一个脚本来检查前500个访问量最大的网站,看看它们是否包含<script>
标记。在实际加载的483个网站中,只有2个网站没有位于首页:craigslist.org
和wikimedia.org
。但是,通过其首页的任何页面都使用JavaScript。这是一个有代表性的样本吗?
答案 0 :(得分:3)
前100个网站列表中只有100个网站,它们只占所有网站的一小部分。很少访问很多网站。因为他们的用户很少,所以接受很少的测试,甚至更少的用户投诉,需要它在没有javascript的情况下工作,或者版本与开发人员碰巧使用的版本不同。
可能最糟糕的部分是这些网站以Javascript和flash的形式使用各种华丽的金光闪闪看起来有趣或重要。
这些情况下的核心功能实际上只是基本的网站导航。
答案 1 :(得分:2)
我不需要它,并且所有“好”网站在没有JavaScript的情况下优雅地降级。此外,还有许多移动网站专门设计用于在没有JavaScript的设备上运行。
例如,StackOverflow.com不一定需要JavaScript,但确实需要它进行投票和评论。然而,我猜想有很多网站只是“使用”javascript,而不是“依赖它”来实现主要功能。
答案 2 :(得分:2)
“有没有使用JavaScript的网站?”
答案是 - 肯定是的。成千上万的学习HTML的学生会在没有任何Java脚本的情况下将大量网站放入网络中。我知道这是因为我看到了这一点。
答案 3 :(得分:1)
可用性专家Jakob Neilsen未在其网站上使用JavaScript ...
答案 4 :(得分:1)
不,这不是代表性的样本。您想知道(所有)网站使用JavaScript的百分比,而不是前500名中使用JavaScript的百分比,因此您的示例应该是所有网站的随机样本,而不是顶级网站的样本。
此外,您的脚本发送了哪种HTTP标头?它是否模仿了Internet Explorer等一类浏览器?服务器端脚本可能会根据用户代理字符串发回不同的内容。
无论哪种方式,编写您的网站,以便用户仍然可以阅读它并在没有CSS和JavaScript的情况下使用它,但可以随意使用这些工具使其外观和行为更好。
答案 5 :(得分:0)
我想说无论哪种方式,随着html5网站的引入和开发,我们将更少依赖javascript来完成他们所需的工作。
恕我直言,拥有更多兼容性更低的依赖性网络总是一件好事:D