渐进增强
渐进增强是一种设计理念,它为尽可能多的用户提供基本内容和功能,同时仅为能够运行所有所需代码的最新浏览器用户提供最佳体验。
渐进增强中的渐进一词指的是创建一种设计,为使用较旧浏览器和功能有限的设备的用户提供更简单但仍然可用的体验,同时也是一种将用户体验逐步提升到更具吸引力、功能更全面的体验的设计,适用于使用较新浏览器和功能更丰富的设备的用户。
特性检测通常用于确定浏览器是否能够处理更现代的功能,而 垫片通常用于使用 JavaScript 添加缺少的功能。
应特别注意可访问性。应尽可能提供可接受的替代方案。
渐进增强是一种有用的技术,它允许网页开发人员专注于开发尽可能好的网站,同时使这些网站在多个未知的用户代理上运行。 优雅降级相关但并非完全相同,通常被认为与渐进增强方向相反。实际上,这两种方法都是有效的,并且经常可以相互补充。
另请参阅
- 渐进增强 在维基百科上
- 什么是渐进增强,以及它为什么重要 在 freeCodeCamp 上(2018 年)
- 渐进增强 在 QuirksMode 上(2021 年)
- 渐进增强的力量 在 Piccalilli 上(2018 年)