你的网站应该没有JavaScript吗?

lom*_*axx 16 javascript browser

我们正在开发一个将由互联网上的外部客户使用的Web应用程序.我们需要支持的浏览器是IE7 +和FF3 +.我们的一个要求是尽可能使用AJAX.鉴于此要求,我觉得我们不应该在没有启用JavaScript的情况下为用户提供服务,但团队中的其他人不同意.

我的问题是,如果在这个时代,我们应该被要求为没有启用javascript的用户提供服务吗?

Joe*_*orn 38

这个问题每周在这里出现几次,你有足够的代表,你应该知道.你搜索过了吗?

无论如何,这里的事情是公共互联网上有更多的用户可能遇到javascript问题而不是你的想法:

  • 移动浏览器(智能手机)通常具有非常差或错误的javascript实现.这些往往会在那些侧面统计数据显示支持javascript,即使他们实际上没有.
  • 像NoScript这样的东西变得越来越流行,所以你至少应该为那些用户提供一个很好的初始页面.
  • 如果您的客户是美国政府的任何部分,则法律要求您支持屏幕阅读器,这通常不会执行javascript.
  • 在为网站编制索引时,Google和其他搜索引擎不会运行您的脚本.你需要在没有javascript的情况下运行得很好才能实现.

当然,您需要了解您的受众.你可能会做一个企业内部网的工作,你知道每个人都有的JavaScript(虽然即使在这里,我认为,还有的地方,这些网站提供给远程工作人员与未知/无限制的浏览器有增多的趋势),否则你可能会建立一个盲人社区的应用程序,没有人拥有它.在公共互联网的情况下,您通常可以认为大约95%的用户会以某种方式支持它(在下面的链接之一中由其他人引用的来源).但这个数字并不像听起来那么高.把它转过来,如果你不支持javascript,你就会每20个人拒绝一个访问者.

看到这些:

  • 截至2016年,屏幕阅读器和Google抓取工具运行Javascript. (3认同)

Ken*_*isa 8

您应权衡选项并问自己:

1)有多少百分比的用户关闭了javascript.(根据这个网站,世界上只有5%的网站关闭或不可用.)2)那些用户是否愿意将其打开3)那些不愿意打开它的用户,或者切换到另一个用户启用了javascript的浏览器或设备,收入的损失是否超过了构建单独的非JavaScript版本的努力?

本能地,我说大多数时候答案是否定的,不要浪费时间建立两个站点.

  • +1,除非非JS版本是实际要求,否则决定是否支持Javascript是成本效益分析. (5认同)

Ale*_*ski 5

我的问题是,在当今时代,是否应该要求我们满足未启用JavaScript的用户?

是的,当然,如果 AJAX功能是您网站工作的核心。否则,您实际上是在拒绝没有启用Javascript访问网站的用户,尽管这一比例很小(我相信<5%),但这意味着他们将无法使用您的网站完全没有,因为核心功能不可用。

当然,如果您正在使用AJAX做更多琐碎的事情,它们只是增强了用户体验,但实际上并不是站点核心功能的核心,那么这可能就没有必要了。