严重的问题。

我尝试了大多数著名的网站(包括Facebook),并且可以说,在JS禁用的情况下,大量功能根本不会降低。我总是被告知JS应该优雅地降解,但是在这些时代,这仍然适用吗?

IE6支持被多个站点删除,大多数Web2.0都依赖JS(尤其是Ajax,我甚至发现一些网站不允许您没有启用JS登录)。

您对此有何看法?

编辑:

我想补充一点,我要开发一个没有JS的WebApps,然后用它来增强它们。问题是那年JS越来越多地成为网络的一部分。 HTML5,画布和重型JS应用程序开始上升。我们是否会在大多数网站中达到强制性强制性的地步?我之所以谈论Facebook,是因为该网站实际上会降低,并且在没有JS的情况下是可用的,但是大多数功能和快捷方式都被剥夺了该网站感到沉闷和旧的Poin。还有一个示例,JS比服务器端脚本更好,例如,大型表的订购速度更快,服务器密集型较少。

PS我不知道该如何使这个社区Wiki,但我会对您的意见感兴趣。

有帮助吗?

解决方案

在2011年,仍然有几种重要类型的用户,您不能认为JavaScript可以正常运行:

  • 搜索机器人
  • 视障用户的浏览器
  • 功能手机
  • 公司浏览器,瘦客户端等仍在使用IE6或其他
  • 开发人员基于休息的客户
  • 您的前端可用性测试工具
  • 怪异的新浏览器,例如我妈妈的Roku电视盒

因此,我认为最好提供优雅的退化。

其他提示

即使没有必要,我仍然更喜欢编写应用程序 需要JS启用。

我认为您的网络应用程序的非JS版本没有很多受众,即使有谁在乎?这是一小部分人,您不会通过强迫他们升级浏览器来惹恼很多人。

但是,我不为用户写下降解JS,我为我编写...

实际上,我根本不写降解JS-我写 增强 JS。

我觉得我可以写出更多的方向和成功的应用 首先不用JavaScript写它们, , 和 稍后添加JavaScript以增强应用程序.

与这些问题一样,答案是 这取决于.

这取决于 您的 受众(这可能与您可以找到的任何通用浏览器统计信息可能有很大差异)。

其中有多少人禁用JavaScript?您关心这些用户吗?如果没有,那就可以肯定,不要优雅地降解。

也就是说,至少我建议您至少在没有JavaScript的情况下使您的网站可用和可导航。

网站应该“工作”。它不必唱歌或跳舞,但没有JS不应排除任何人。

大多数屏幕读取器仍然不使用JS,因此您所有的内容都应可供他们使用。

您的目标是谁?极客或公司的雇员(或更糟糕的是军事机构)放逐了JavaScript?

即使您不必为每个应用程序应用100%的应用程序,也很高兴知道如何降级。

我认为JavaScript是一项技术,应该花费它来改进不降级,我们不能仅仅因为它可能影响次要社区而降低技术,而不仅仅是因为它会带来一些威胁。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top