优雅降级
优雅降级是一种设计理念,其核心是尝试构建一个现代的网站/应用程序,该网站/应用程序可在最新的浏览器中运行,但在旧版浏览器中也能回退到一个虽然不如最佳体验,但仍然能够提供基本内容和功能的体验。
Polyfills 可用于用 JavaScript 构建缺失的功能,但应尽可能提供样式和布局功能的可接受替代方案,例如使用 CSS 级联或 HTML 回退行为。一些很好的例子可以在 处理常见的 HTML 和 CSS 问题 中找到。
这是一种有用的技术,它允许 Web 开发人员专注于开发尽可能好的网站,因为这些网站被多个未知用户代理访问。 渐进增强 相关但不同——通常被视为与优雅降级方向相反。实际上,这两种方法都是有效的,并且通常可以相互补充。
另请参阅
- 优雅降级 在维基百科上
- 处理常见的 HTML 和 CSS 问题
- 实现功能检测
- 相关术语