为什么支持非js

dav*_*vid 7 html javascript jquery standards accessibility

让我们面对它,每个人都使用脸书... - 实际上每个人都有js启用...为什么你应该支持少数(如果有的话)没有js?

Pet*_*oby 9

我认为这完全取决于您的目标受众.标准制定的主要原因是允许Web开发人员针对每个人,无论他们的浏览器/操作设备如何.是的,大多数使用计算机或现代手机的人都可以运行JavaScript.所以你不用担心非js浏览器并逃脱它.

但是,至少在美国,重点是残疾人的无障碍环境.屏幕阅读器用于盲人,计算机数据输入,用于键入除键盘以外的其他人,以及其他浏览残疾人的方式,这意味着Web开发人员需要了解非传统用户.ADA网站上有一些很好的指导原则,可以解释需要注意的事项.

所以这一切都取决于你想要你的网站的可访问性以及你关心的程度,包括每个人,无论他们的浏览模式如何.

  • 顺便说一句:有一个非常重要的"残疾人"用户群,每个人都喜欢忘记:搜索引擎机器人.他们没有JavaScript,他们是非常愚蠢的,他们没有空间意识,只有结构(即他们不会理解使用`<table> s彼此相邻的两个段落实际上是相关的),他们是色盲和聋,无法识别图片. (2认同)

duf*_*ymo 3

有些公司要求将其关闭。

没有人能确切知道有多少人关掉了它。我读到的数字在 0-10% 之间。

当您无法承受疏远那 X% 的客户群时,您就支持少数人。做到这一点并不难,但好处可能很重要。为什么不?

  • 如果您以传统方式构建网站,这并不难。但是看看像 Gmail 这样的东西......他们终于支持非 js 客户端,但只是在发布后一年左右。即便如此,他们能够证明这一点的唯一原因是他们拥有如此多的用户。我想它需要付出巨大的努力来支持非 js 浏览器......几乎完全重写。 (2认同)