渐进式增强优雅的退化 基本上是同一件事?

有帮助吗?

解决方案

不完全的。他们解决了类似的问题,但要从不同的角度解决。

“优雅的退化”意味着您具有极大的功能,并且可以在不支持它的浏览器中处理它的少量(但仍然需要以某种方式工作)。图像上的“ alt”属性, <noscript> 标签,就是这样的示例。

“渐进式增强”意味着您仅从基本内容开始,并希望为支持它的浏览器添加Spiff,而无需为那些没有的网站打破网站。作为此的例子,请想象您有一个链接列表,这些链接用作您的导航菜单。它可以正常工作,但是如果您添加一些JavaScript,它可以为您提供弹药菜单,工具提示等。

基本上,渐进式增强说:“从良好的内容开始,并在可能的时候使它变得更好”,优雅的退化说:“我认为您可以做这个很酷的事情……但是如果您不能……好吧...这是您可以做的其他一些废话。”

猜猜哪个更好。

其他提示

优雅的退化是进步增强的优势或结果之一。如果您正确执行PE,则系统的任何部分失败(例如JavaScript),则页面仍然可以正常工作(如果不漂亮)。

您可能还会听到“关注点的分离”,这是上述纪律。例如,您的HTML中没有CSS,您的业务逻辑中没有HTML。每个部分都可以独立维护,一个部分的故障不会导致其他部分的故障。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top