对于禁用了javascript的用户,我们是否还需要备份代码?

Nib*_*Pig 32 javascript

我在教程中听到了一些内容,如果禁用了javascript,某些内容将无效.偶尔我会看到解决方法.

问题是,这些相关吗?我无法想象现在有人没有启用javascript的浏览器,除了最古老的手机之外,无论如何你的页面都无法正常呈现.

人们还在为禁用javascript编写备份代码吗?

编辑:作为测试,我关闭了javascript.Facebook不起作用.

编辑:我了解视障用户,但如果他们的经验有问题,人们是否关心(严厉,是)?不听起来不尊重,但不遵守严格的标准也会疏远使用Internet Explorer 4和5的人,但我们似乎并不关心他们......?

编辑:考虑到有多少人使用JQuery和其他groovy插件库,说人们应该这样做似乎是一个非常自动的响应.

编辑:我尝试了一堆财富500强网站,到目前为止,我尝试过的网站中有70%已经破了

Dell
Walmart
Fedex
Intel
Coca Cola
Run Code Online (Sandbox Code Playgroud)

Que*_*tin 27

是的,对于禁用JavaScript的用户,我们仍然需要备份代码.

  • JavaScript通常用于处理屏幕阅读器中断的事情(许多屏幕阅读器用户禁用它)或导致屏幕放大镜看不见的更改.
  • JavaScript仍然是在浏览器中利用安全漏洞的最大攻击媒介之一.
  • 诸如No-Script之类的附加组件越来越受欢迎.
  • 搜索引擎往往不执行它(所以你不想隐藏它背后的内容)

我更愿意将其视为基础而非备份.

我了解视障用户,但如果他们的经验有问题,人们是否会关心(严厉,是)?

讨厌的人没有.

法律(在许多司法管辖区)确实如此.

不听起来不尊重,但不遵守严格的标准也会疏远使用Internet Explorer 4和5的人,但我们似乎并不关心他们......?

IE 4/5有:

  • 比没有JS的用户市场份额小
  • 许多安全漏洞
  • 没有他们自己的出版商的支持

  • 好吧,戴尔,联邦快递和沃尔玛可能会这样做.无论如何,这里存在哪些法律和道德问题?我的房子没有轮椅通道,但我没有歧视别人,只是没有人.我没有主动排除任何人.优雅地回退和测试所有内容所需的努力可能并不能保证少数想要使用屏幕阅读器查看您网站的人,而不是那些真正与您做生意的人. (5认同)
  • 您的房子大概是不向公众提供服务。优雅地回退所花费的精力并不像某些人所想的那样多。 (2认同)

RLS*_*RLS 14

作为开发人员,我不再担心1%的用户关闭Javascript.这太费时间了,开发时间太贵而不能浪费在这样的废话上.AJAX节省了大量带宽,直接转化为$$$节省,从而提高了利润.如果我每100个用户失去一个或两个潜在用户,那么这一个或两个失去用户的开发成本将远高于他们可能带来的潜在收入.

尝试关闭Javascript并登录Facebook,之后它变成了一个非常破碎的网站.如果它对Facebook来说足够好,那对我来说就足够了.

  • 我有javascript在用户驱动器上创建一个简单的cookie,然后我有服务器(通过Perl脚本)读取cookie以查看它是否存在.如果Perl没有找到cookie,我会在导航栏上方显示一条消息,该网站需要javascript来运行其大部分功能.由于我正在运行一个使用频繁的自定义书面讨论论坛,因此我会记录用户在数据库中的每个站点上进行的每次点击,并将此cookie值记录为其中一个字段.分析数据我发现cookie平均缺失1%到2%. (2认同)
  • 没有JavaScript,您的测试网站是否可以正常运行?大概是,由于功能中断而感到烦恼的用户只是离开了您的网站而再也没有回来,因此与启用JavaScript的用户相比,他们的页面浏览量要少得多。另外,这1%还在计入唯一身份用户或页面浏览量吗? (2认同)

Kev*_*fay 11

支持JavaScript禁用的网站是一个很好的想法,但没有太多的帮助,并有可疑的价值,恕我直言

在没有java脚本的情况下设计一个健壮的网站几乎是不可能的,那些因任何原因而禁用JS的网站可能并不期望有太多的用户体验.因此,如果您正在为1%的人口编码,那么您别无选择.但对于我们大多数人来说,JS是存在的.可访问性是一个不同的问题,有自己的挑战.当我为惠普做网站时,他们必须满足严格的可访问性标准,并且很难创建比非常基本的网页更多的东西.我不希望任何人.

  • 那只是简单的垃圾.更简单的是,它往往越健壮.JavaScript几乎总是会降低简单性. (5认同)
  • "事情越简单,它就越强大"......呵呵.像c ++一样嘿..超级健壮..这么简单易学.这就是为什么这么多人拥有你知道的c ++资格的原因 (2认同)
  • 我不知道您要说什么,@ gerdi,C ++非常健壮,非常简单,而且很多人确实有资格。 (2认同)

Gar*_*hby 8

我在这里对很多人有不同的看法.在某些情况下,我认为您不一定应该关心,特别是如果您的网站针对的是特定的一群人,或者这意味着需要做很多工作.

如果你参考:

http://visualrevenue.com/blog/2007/08/eu-and-us-javascript-disabled-index.html

alt text http://visualrevenue.com/media/uploaded_images/JavaScript-Disabled-735177.JPG

与其他答案的说法相反,你可以看到年复一年的浏览器比以往任何时候都启用了Javascript.2007年为96.9%.

所以你失去了3%的潜在观众,那么,你的广告宣传活动会造成多大的伤害!

  • 这些是W3Schools本身的统计数据 - 认为W3Schools是一个学习的好地方的用户的子集并不是一个特别有用的样本. (4认同)