【发布时间】:2010-06-17 14:19:42
【问题描述】:
是否需要为应用程序开发两个几乎独立的前端,一个使用 Ext JS,另一个完全不使用 JS?
【问题讨论】:
标签: html progressive-enhancement
是否需要为应用程序开发两个几乎独立的前端,一个使用 Ext JS,另一个完全不使用 JS?
【问题讨论】:
标签: html progressive-enhancement
嗯,差不多。如果您真的想要网站的 NO-JS 版本,您将需要坚持非常基本的 HTML,并返回服务器并通过任何点击完全重新加载。如果您希望您的真实网站是 ajaxy,那么这将需要该网站的两个不同前端。
请问,您为什么担心没有 JavaScript 的人?没有 JavaScript 的人很少,即使是手机也有不错的 JavaScript 性能。
【讨论】:
您的应用程序应该被构建为允许没有 js 的用户访问相同的内容。 应用程序上的所有表单帖子和操作都必须具有服务器端处理。这是为了允许非 js 浏览器以及出于安全原因,因为 js 可以被黑客动态编辑。
一旦你有了这个基本功能,你就可以开始添加你的 css 让它看起来不错,并添加 js 来添加由 ajax 完成的回发的附加功能。 你应该使用特性检测而不是浏览器检测来检测你的 css 和 javascript,因为浏览器一直在更新新的支持。
因此,您只需要一个包含两种解决方案的前端。
【讨论】: