2

我正在构建一个使用大量Javascript的Web应用程序。现在我想知道让应用程序在没有Javascript的情况下工作是否有意义?我可以理解你想要确保每个人都可以使用它的普通网站,但是你能说出一些复杂的网络应用程序吗?渐进增强/优雅的降级和Web应用程序

我查了一些大的网络应用程序,它似乎有些做到了,有些没有。例如GMail有一个基本版本,可以在没有Javascript的情况下工作。

如果你看看谷歌文档,它根本不工作没有Javascript。创建一个没有Javascript的GDocs应用程序很可能是不可能的。

这是一个很好的标准:如果不可能回退到非Javascript的工作应用程序,你不这样做?

回答

1

这实际上取决于你的项目是什么以及谁是你的目标受众。

对于比应用程序更适合网站/页面的项目,应该有一个选项可以使用禁用的JS进行浏览,但只要在只读模式下就可以。这个网站(SO)就是这种方法的一个例子。

对于相当应用且涉及非常复杂的UI组成和依赖性的项目,可能没有其他选择。例如,如果没有JavaScript,ASP.NET项目将无法正常工作,但没有人会经常抱怨它带来的强大抽象。