我正在构建一个视频共享 CMS,它使用大量 jQuery 和 ajax 来处理从丰富的 UI 效果到向数据库提交和检索数据的所有内容。当 JavaScript 被禁用时,一切都崩溃了,90% 的功能都不起作用。
我开始认为对于某些类型的网站(例如使用 Flash 播放器流式传输主要内容(视频)的网站)不优雅降级是可以的。那么,如果网站的主要内容无法查看,那么竭尽全力在其他所有内容上启用双重支持又有什么意义呢?甚至 YouTube 在禁用 JS 的情况下也会中断。
我打算在开源许可下发布 CMS,所以问题是:
对于大规模分发(以及此类站点),优雅地降级不是一个好主意吗?