代码之家  ›  专栏  ›  技术社区  ›  bastianneu

是否总是需要有条件的注释?

  •  1
  • bastianneu  · 技术社区  · 15 年前

    在创建了一些网络应用程序之后……我真的认为处理有条件的评论在一段时间后是不有趣的。关于这个问题有什么计划吗?处理不同的浏览器会更复杂还是更容易?

    2 回复  |  直到 15 年前
        1
  •  2
  •   bobince    15 年前

    总是需要某种形式的功能嗅探,但希望将来这可以更多地基于脚本化对象嗅探的良性形式,从而实现渐进式增强。

    今天,条件注释被用来解决基本HTML和CSS处理中的错误。但这些虫子正在消失。实际上需要CCS的绝大多数情况是针对IE6的;有时您也需要将其用于IE7。另一方面,IE8在HTML和CSS呈现问题上与其他浏览器基本一致(只要您在真正的IE8标准模式下运行它)。

    我个人从来就不需要IE8的CC。随着IE用户升级到新版本,对CCS的需求应该减少,希望有一天会完全消失。诚然,到目前为止,这种迁移速度非常缓慢,但想想当我们仍然不得不考虑IE5时,情况有多糟糕……

        2
  •  2
  •   DarkSquid    15 年前

    我认为您的意思是通过条件注释实现特定于浏览器的代码:

    我怀疑我们被他们困住了,但是如果浏览器行为正确,完全实现了标准,并且快速准确地采用了新的相关标准,对我们所有人来说这将是一个更好的世界。:)

    事情是……从来不是这样的,考虑到涉及到的商业动机,我看不到这种变化。纵观我们的代码库,过去几年似乎比过去糟糕的日子要好,但最近的事情似乎朝着“错误”(阅读:特定于浏览器)的方向发展,特别是特定于浏览器的CSS。

    因此,简而言之,这不是一件有趣的事情,至少在创新速度再次放缓之前,情况会是这样。