渐进增强和平稳降级是否基本相同?
最佳答案
不完全的。他们解决了类似的问题,但是 Angular 不同。
“正常降级”表示您具有功能差的功能,并且可以在不支持该功能的浏览器中减少功能差的功能(但仍需要以某种方式工作)。图像上的“alt”属性以及<noscript>
标记就是此类示例。
“渐进式增强”意味着您仅从基本内容入手,并希望为支持该功能的浏览器添加些许魅力,而又不会为那些不支持该功能的网站打乱。例如,假设您有一个链接列表作为导航菜单。它可以正常工作,但是如果您添加一些JavaScript,它可以为您提供弹出菜单,工具提示等。
基本上,渐进式增强说“从好的内容开始,并在可能的时候使它变得更好”,而优雅的降级则说“我认为您可以做这些很酷的事情……但如果做不到……那么好……”这是您可以执行的其他操作。”
猜猜哪个更好。