渐进式增强 /优美的退化和Web应用程序
-
01-10-2019 - |
题
我正在构建一个使用大量JavaScript的Web应用程序。现在,我想知道没有JavaScript使应用程序工作是否有意义?我可以理解普通网站,您想确保每个人都可以使用它,但是您能说复杂的Web应用程序吗?
我检查了一些大型网络应用程序,似乎有些这样做,有些则没有。例如,gmail的基本版本无需JavaScript。
如果您查看Google文档,那么没有JavaScript就根本不起作用。创建一个没有JavaScript的GDOC之类的应用程序很可能是不可能的。
这是一个很好的标准:如果不可能归还给非javascript工作,那么您不这样做?
解决方案
这实际上取决于您的项目是什么以及您的目标受众。
对于相对于站点/页面而不是应用程序的项目,应该有一个选项可以浏览JS禁用,但是如果仅在仅阅读模式下,则可以。这个网站(因此)是该方法的一个例子。
对于相当应用程序并且涉及非常复杂的UI组成和依赖性的项目,可能没有其他选择。例如,没有JavaScript,ASP.NET项目将无法正常工作,但是考虑到它带来强大的抽象,通常不会抱怨。
不隶属于 StackOverflow