使用Ext JS或类似工具时如何进行渐进增强?

时间:2010-06-17 14:19:43

标签: html progressive-enhancement

是否需要为应用程序开发两个几乎独立的前端,一个使用Ext JS而另一个没有JS?

2 个答案:

答案 0 :(得分:1)

嗯,差不多。如果你真的想要一个NO-JS版本的网站,你需要坚持使用非常基本的HTML,然后回到服务器并完全重新加载任何点击。如果您希望您的真实网站是ajaxy,那么这需要两个不同的前端到网站。

请问,你为什么担心没有JavaScript的人?很少有人没有JavaScript,甚至手机都有不错的JavaScript性能。

答案 1 :(得分:1)

应构建您的应用程序,以允许没有js的用户访问相同的内容。 应用程序上的所有表单帖子和操作都必须具有服务器端处理。这是出于安全原因允许非js浏览器,因为黑客可以动态编辑js。

一旦你拥有了这个基本功能,你可以开始添加你的css以使它看起来很好并添加js以添加由ajax完成的回发的附加功能。 您应该使用功能检测而不是使用css和javascript进行浏览器检测,因为浏览器会随时使用新支持进行更新。

因此,您只需要一个包含两种解决方案的前端。