如果您已经开发了一个基于JavaScript的网站,是否值得做一些额外的工作以使未启用JavaScript的访问者可以访问它? ?
它对哪些浏览器有特别的影响?
移动设备是否启用了JavaScript?

评论

依靠。您重视盲人吗?您是否重视其他残障人士?您的网站无需鼠标即可工作吗?您从事无障碍工作吗?

@Raynos屏幕阅读器不支持Java语言是一个普遍的神话。现代屏幕阅读器可作为浏览器的插件,并且可以很好地执行Javascript!但是,除非使用适当的ARIA属性对其进行了标记,否则它们可能无法识别非标准的UI元素(例如带有点击处理程序的DIV)。

#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%