cHa*_*Hao 7

不完全的.他们从不同的角度处理类似的问题.

"优雅降级"意味着你有漂亮的功能,并且可以在不支持它的浏览器中处理它不那么漂亮(但仍需要它以某种方式工作).图像上的"alt"属性和<noscript>标记就是这样的例子.

"渐进增强"意味着你只是从基本内容开始,并希望为支持它的浏览器添加spiff,而不会破坏那些不支持它的网站.举个例子,假设你有一个链接列表作为导航菜单.它工作正常,但如果你添加一些JavaScript它可以给你弹出菜单,工具提示,以及所有这些.

基本上,渐进增强表示"从良好的内容开始,并在你可以的时候让它变得更好",优雅的退化说"我认为你可以做这个很酷的东西......但是如果你不能......那么......这是你可以做的其他一些废话."

猜猜哪一个更好.

  • 如果您需要在所有浏览器中使用相同的视觉效果和体验,请制作整页或其他内容的PNG或PDF,否则您无论如何都要搞砸了.可能永远不会有一天,每个浏览器都以完全相同的方式完成所有操作.(如果他们这样做了,为什么要有单独的浏览器?)不同之处在于你是否庆祝这些差异(通过给予"更好"的浏览器更酷的体验)或者惩罚它们(通过不可避免地在非你喜欢的浏览器上打破越来越多) . (2认同)