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

标签 javascript ajax web-applications cross-browser

我很好奇最近 ajax 应用程序的当前趋势。简单地构建一个尽可能最好的 ajax 应用程序并简单地忽略不支持 ajax 的浏览器(假设这是网站的安全部分......而不是公共(public)部分)是否可以接受?

我说的不是企业内部网,您可以在其中合理控制所使用的浏览器,而是人们按月付费的网站。它不是很公开,但也不受控制。

似乎您越是让 ajax 应用程序“踢屁股”,就越难支持旧的处事模式。这两个模型彼此之间的差异越来越大,您基本上是在为系统中的所有内容编写 2 个 UI/ Controller 。也许在某些情况下您也在编写 2 个 View 。

我是唯一从事此特定项目的开发人员。不得不加倍努力实际上似乎是在浪费时间。我认为我最好构建我想要的产品,如果它成功了,也许稍后返回并添加非 ajax 内容(如果有的话)。

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

如果人们想要非 ajax 版本,已经有很多产品可以做到这一点。我认为明智的做法是直接说“去他的吧......这是一个我将要忽略的市场......而且我要相信我的产品最终可能会超越他们这一事实。”

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

最佳答案

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

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

关于javascript - 对于安全应用程序不再支持禁用 javascript 或非 ajax 浏览器是否可以接受?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5787237/

相关文章:

java - 使用 Java 快速开发 Web 应用程序

ASP.NET Web 应用程序正在从文本框中删除不可打印的字符

javascript - cordova/phonegap 阻止并允许后退按钮

javascript - 尝试使用 Marak/faker.js 导入数据时出错

javascript - 类型错误 :$. ajax 不是一个函数——点击 spring boot @controller 页面的问题

javascript - 检查使用 AJAX 添加的 JSON 中是否已存在值

javascript - 如何使用javascript在一个函数中调用多个函数?

javascript - 触摸 Microsoft Surface 设备(桌面)时在边框上发出声音的功能

jquery - 添加附加链接到 jquery ui 自动完成列表

web-applications - 在服务器中托管 XSB Prolog