它对哪些浏览器有特别的影响?
移动设备是否启用了JavaScript?
#1 楼
根据http://visualrevenue.com/blog/2007/08/eu-and-us-javascript-disabled-index.html的数据,2007年收集的数据中有1.04%在欧盟禁用了该功能,而3.05%禁用了该功能。在美国。数据有些陈旧,但是如果您查看2006年至2007年的趋势集,则禁用此功能的人数正在下降。现在,这个数字可能会更低。禁用的JavaScript确实与浏览器无关。所有浏览器都允许您关闭JavaScript,但我相信它们都默认为打开JavaScript。
通常,我不会担心在没有JavaScript的情况下使网站的主版本正常工作。大多数人都知道,要想在网络上拥有丰富的体验,就需要启用它。
最后,对于移动设备。我相信接受率较低,但我无法给出数字。通常,无论如何,您都希望为移动浏览器使用不同版本的网站,因为鼠标悬停之类的内容在移动触摸屏浏览器中无法正常工作。
#2 楼
首先,问问自己您网站的主要目的是什么。您的网站打算出售小部件吗?是讨论论坛吗?弄清楚主要功能是什么。完成此操作后,请确保用户可以在不启用JavaScript的情况下进行操作。不必错过任何麻烦,但请确保用户可以在没有JavaScript的情况下执行该功能。例如,如果您的站点是一个电子商务站点,则用户应该能够要浏览,请将产品添加到购物车并完成不使用JavaScript的结帐。也许他们在首页上看不到漂亮的动画,或者他们无法使用一些精美的搜索和过滤器,但前提是他们可以浏览并购买对您有好处的产品。或选择Stack溢出或另一个Stack Exchange网站。最主要的是浏览,询问和回答问题。您希望没有JavaScript就可以使用它。也许由于编辑器不起作用或投票不起作用,用户不得不手动键入Markdown,但是用户仍然可以执行站点的主要功能。
最后每天,我们都有有限的资源和截止日期。确保整个网站都没有JavaScript可能不值得,所以花时间在最大的回报上。
#3 楼
您要谨慎使用此思路。即使只有百分之几,仍然可以转化为大量访客。我已经读过移动设备不运行JavaScript,因为这会消耗更多的电池电量。建立一个可以使用JS且不使用JS的网站是很有可能的。我建议先构建,然后再添加考虑到性能下降的JS。如果用户禁用了JS,则内容应该仍然可用。
#4 楼
根据网站的不同,考虑单个功能而不是整个网站可能会很有用。有些功能比其他功能重要吗?对您的用户而言,它们中的任何一项都至关重要吗?如果网站的结构允许,则使关键任务功能无需JavaScript即可访问,并根据其重要性决定如何使用每个功能。#5 楼
仅在可能的情况下为非js设备/浏览器提供客户端内容。#6 楼
我有两个页面,第X页是一个基于JavaScript的图像查看器,第Y页是一个fallthrough,通过X页面中的<noscript>
块将用户重定向到该页面,如下所示:对于各种浏览器,
<noscript>
部分发送到页面Y的唯一IP地址的百分比如下所示:<noscript>
<meta http-equiv="REFRESH" content="0;url=page-y">
</noscript>
(此
★如果有人在意,这是基于我的日志数据库中的一系列SQLite查询,如下所示:
User's JavaScript is off Firefox 7.7% MSIE 22.7% Opera 5.7% Chrome 12.1%
评论
依靠。您重视盲人吗?您是否重视其他残障人士?您的网站无需鼠标即可工作吗?您从事无障碍工作吗?@Raynos屏幕阅读器不支持Java语言是一个普遍的神话。现代屏幕阅读器可作为浏览器的插件,并且可以很好地执行Javascript!但是,除非使用适当的ARIA属性对其进行了标记,否则它们可能无法识别非标准的UI元素(例如带有点击处理程序的DIV)。