对于安全应用程序,不再支持禁用javascript或非ajax浏览器是否可以接受?

对于安全应用程序,不再支持禁用javascript或非ajax浏览器是否可以接受?,javascript,ajax,web-applications,cross-browser,Javascript,Ajax,Web Applications,Cross Browser,我很好奇最近ajax应用程序的发展趋势。简单地以您所能做到的最好的方式构建一个ajax应用程序,而忽略不支持ajax的浏览器(假设这是站点的安全部分,而不是公共部分),这是否可以接受 我说的不是你可以合理控制浏览器使用的公司内部网,而是人们按月付费的网站。它不太公开,但也不受控制 看起来,让ajax应用程序“踢屁股”的次数越多,就越难支持旧的工作模式。这两个模型之间的距离越来越远,基本上您正在为系统中的所有内容编写2个UI/控制器。也许在某些情况下,您也在编写两个视图 我是这个项目唯一的开发者。

我很好奇最近ajax应用程序的发展趋势。简单地以您所能做到的最好的方式构建一个ajax应用程序,而忽略不支持ajax的浏览器(假设这是站点的安全部分,而不是公共部分),这是否可以接受

我说的不是你可以合理控制浏览器使用的公司内部网,而是人们按月付费的网站。它不太公开,但也不受控制

看起来,让ajax应用程序“踢屁股”的次数越多,就越难支持旧的工作模式。这两个模型之间的距离越来越远,基本上您正在为系统中的所有内容编写2个UI/控制器。也许在某些情况下,您也在编写两个视图

我是这个项目唯一的开发者。不得不加倍努力实际上似乎是在浪费时间。我认为我最好是构建我想要的产品,如果成功了,也许以后再回去添加非ajax的东西(如果有的话)

该项目的独特卖点——它的核心领域——与我将采用ajax的方式有很大关系。坦率地说,支持非ajax的东西对我来说并不是那么重要。不支持ajax的软件基本上是人们已经在使用的软件的副本。人们之所以会使用这个软件,是因为它更容易使用,使用起来也更有趣

如果人们想要非ajax版本,那么已经有很多产品可以做到这一点。我认为说“去他妈的……这是一个我将要忽略的市场……我要相信我的产品最终可能会超过他们”是明智的


在这种情况下,不支持禁用javascript的浏览器是否合理?如果我这样做了,除了使用旧浏览器的客户出现问题之外,我还需要担心什么呢?

如果您可以安全地假设所有用户都启用了JavaScript,或者能够(并且愿意)为您的站点启用JavaScript,那么您可以需要JavaScript


但是,您仍然应该为没有JavaScript的用户提供一个有意义的、外观良好的错误页面。你甚至可以为网站添加一个如何启用(或允许-例如通过NoScript)JavaScript的指南。

我不确定,但这可能更适合我,我确实认为这一趋势正在到来,但总的来说,我还不确定它是否就在这里。根据我的经验:你的网页互动性越强(即,它越接近“web应用程序”),只支持支持JS的浏览器就越容易被接受。另外:请不要将“浏览器中禁用JS”与“浏览器中不支持JS”混为一谈:这是两种截然不同的情况,后者越来越不常见。@alex:这个问题的一部分是如果我决定不支持非ajax浏览器,为了使部署成功,我需要关注哪些事情?就像技术上的东西一样。@Joachim Sauer:如何处理it残疾人士?只需显示一个屏幕,上面写着启用它?:/嗯,我不知道我是否可以安全地假设:)我不确定。我可能需要统计一下。我猜很多人都会启用javascript。我是这样看待它的:我可以花X小时来支持99%的用户,花0.7(X)小时来支持1%以上的用户。当我自己做这个项目的时候,值得吗?我开始认为这个问题的答案是“不”。所以是的,也许给他们一个错误屏幕来帮助他们是最好的选择。