渐进增强和优雅降级基本上是一回事吗?
问问题
459 次
2 回答
7
不完全的。他们解决了类似的问题,但从不同的角度。
“优雅降级”意味着您具有出色的功能,并且可以在不支持它的浏览器中处理它不那么出色(但仍需要它以某种方式工作)。图像上的“alt”属性和<noscript>
标签就是这样的例子。
“渐进式增强”意味着您从基本内容开始,并希望为支持它的浏览器添加 spiff,而不会破坏那些不支持它的网站。例如,假设您有一个链接列表用作导航菜单。它运行良好,但如果您添加一些 javascript,它可以为您提供弹出菜单、工具提示等等。
基本上,渐进增强的意思是“从好的内容开始,尽可能让它变得更好”,而优雅退化的意思是“我认为你可以做这些很酷的事情......但如果你不能......好吧......这是你可以做的其他一些废话。”
猜猜哪个更好。
于 2010-06-22T02:32:53.997 回答
3
优雅降级是渐进增强的优点或结果之一。如果你正确地执行 PE,如果系统的任何部分发生故障(如 Javascript),页面仍然可以正常工作(如果不是很漂亮)。
您可能还会听到“关注点分离”,这是上述内容的一部分。例如,您的 HTML 中没有 CSS,您的业务逻辑中没有 HTML。每个部分都可以独立维护,一个部分的故障不会导致其他部分的故障。
于 2010-06-22T03:11:10.117 回答