我开始更多地关注让我的javascript和ajax优雅地降级.更推荐哪个:
>努力将优雅降级纳入现有代码(可能很棘手)
要么
>为非js用户开发不同的页面集.
我倾向于不同的页面集,因为我觉得它更容易,我可以为每种用户类型(js-enabled或js-disabled)提供最佳结果.你同意我的意见吗,如果没有,你为什么不同意?
我也担心黑客攻击.例如,黑客进入启用js的版本,然后禁用他的js.关于这一点的任何想法?我不太了解黑客攻击,但如果我使用不同的版本,这可能是一个安全问题吗?
提前致谢
解决方法:
开发两个单独的页面集,一个用于启用JS,一个用于非JS,显然是很多工作,不仅在最初,而且在您的应用程序不断发展时.如果这不会打扰你太多,我认为这是要走的路.我认为你对同页优雅的退化是正确的,有时候非常棘手.有时候这只是因为布局:启用JS后,您可以简单地隐藏和显示元素,而没有JS:在哪里放置所有内容?单独的页面集可以帮助保持页面结构更清晰.
关于黑客攻击:您永远不会,永远不会依赖客户端JavaScript验证.必须在服务器端检查(或重新检查)所有内容,并且您的服务器端代码可能不会对用户输入做任何假设.因此,我认为有人在使用应用程序时取消激活JS的情况是无关紧要的.尝试保持非JS和JS版本的预期用户输入统一,正确验证它,并且你很好.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。