优雅降级
优雅降级是一种设计理念,其核心在于尝试构建一个能够在最新浏览器中运行的现代网站/应用程序,同时在旧版浏览器中提供一种虽然体验稍差但仍能传达核心内容和功能的备用方案。
可以使用 Polyfills(兼容性补丁) 通过 JavaScript 来实现缺失的功能,但对于样式和布局等功能,应尽可能提供可接受的替代方案,例如利用 CSS 级联或 HTML 的回退行为。
这是一种实用的技术,能够让 Web 开发者在面对多种未知用户代理访问网站时,专注于构建最佳的网站体验。 渐进增强 是一个相关但不同的概念——通常被视为与优雅降级方向相反。实际上,这两种方法都是有效的,并且常常可以相互补充。
另见
- 维基百科上的优雅降级
- 实现特性检测
- 相关词汇表术语