渐进增强和优雅降级基本相同?
答案 0 :(得分:7)
不完全。他们从不同的角度处理类似的问题。
“优雅降级”意味着你有漂亮的功能,并且可以在不支持它的浏览器中处理它不那么漂亮(但仍需要它以某种方式工作)。图像上的“alt”属性以及<noscript>
标记就是这样的例子。
“渐进增强”意味着您只是从基本内容开始,并希望为支持它的浏览器添加spiff,而不会为那些不支持它的网站破坏网站。举个例子,假设你有一个链接列表作为导航菜单。它工作正常,但如果你添加一些javascript它可以给你弹出菜单,工具提示等等。
基本上,渐进增强表示“从良好的内容开始,并在可以的时候让它变得更好”,优雅的退化说“我认为你可以做这些很酷的东西......但是如果你不能......那么......这是你可以做的其他一些废话。“
猜猜哪一个更好。
答案 1 :(得分:3)
优雅退化是渐进增强的优势或结果之一。如果您正确执行PE,如果系统的任何部分失败(如Javascript),页面仍然可以正常工作(如果不是很漂亮)。
您可能也会听到“关注点分离”,这是上述内容的一部分。例如,HTML中没有CSS,业务逻辑中没有HTML。每个部件都可以独立维护,一个部件的故障不会导致其他部件的故障。