代码之家  ›  专栏  ›  技术社区  ›  itarato Randy Sugianto 'Yuku'

IE6,IE7的错误修复-应该多久发生一次?

  •  0
  • itarato Randy Sugianto 'Yuku'  · 技术社区  · 14 年前

    这个问题很有理论性。假设你正在为一个网站实现一个普通的(或小的或复杂的)主题,IE是一个重要的要求。问题是:你会多久为IE(或任何其他让你头疼的浏览器)做一次设计修复?

    如果你经常这样做,你可能会做不必要的修复,可能会改变。虽然如果你很少这样做,你会不得不修复太多的东西。

    我对效率、时间和头痛因素感兴趣。

    2 回复  |  直到 14 年前
        1
  •  4
  •   Nick    14 年前

    我建议在一个浏览器中开发,最后在多个浏览器中测试布局。我的工作流程通常是这样的:

    1. 使用Safari开发。
    2. 运行完成的站点代码 http://validator.w3.org
    3. 在IE6、7和其他浏览器中进行测试。
    4. 使用条件IE注释对布局应用任何修改&样式表。

    我发现这种方法比在开发过程中不断地在浏览器之间跳跃要快得多。编写有效的代码并检查明显的错误(步骤2)似乎可以很好地解决早期IE布局问题。其余的可以通过在条件样式表中应用特定于浏览器的规则来处理。

    其他人则赞成这样的解决方案 IE7-JS

        2
  •  0
  •   Niels van der Rest    14 年前

    你呢 不应该

    你呢 应该 在实施设计时,把IE放在脑后。这将限制以后需要修复的bug数量。以下是一些指导原则:

    我在这里甚至不是说针对doctype的完整W3验证,而是基本的东西,比如:

    简而言之,不要给浏览器留下任何空间,让它以你想要的方式来解释你的HTML。

    不断检查您的实现,删除过时的CSS规则,重构过于复杂的HTML结构。另外,不要把标签放得太深。不要为IE制造出错误的理想环境。

    当你意识到你刚写的东西肯定会弄糟的时候,试着用另一种方法来解决这个问题。或者如果没有别的办法,至少提前想一个IE可能的修复方案,写下来供以后参考。