2008-10-09 165 views
1

快速问题。你怎么看,我有几个网站使用3级下拉菜单,如果IE8在IE8 beta2中使用当前的CSS标准发布,这些网站将被打破。那么我现在是否花时间重做这些下降?我意识到他们渲染CSS的方式在beta 1和2之间完全改变了,但是2被认为是一个普通用途测试版,并且看到它是最终的测试版,你会认为某些与CSS渲染一样关键的东西会被修改正常工作。Internet Explorer 8和CSS

那么,你认为,你等到80%IE7的用户(随机统计)自动更新至IE8再担心一个破碎的导航菜单,如果它仍然存在。或者你现在浪费时间。

...如果我有我的方式所有的web开发人员只需要确保他们的网页并没有在IE8中工作,那么微软将被迫妥善处理CSS ....但我通常不会把事情我的方式。

+0

定义'正确处理'没有CSS标准的参考实现来测试时;) – workmad3 2008-10-09 16:27:58

+0

没有参考实现,但是每个属性都有明确定义的规则,IE以一种古怪而杂乱的方式。 – 2008-10-09 16:32:34

回答

5

您可以添加元标记来强制IE7兼容渲染。你的网站继续工作,网站没有改变,生活为每个人都感到高兴。

这就是说,我很好奇“强制正确处理CSS”位; IE8在CSS标准方面取得了相当大的胜利,但我可能会错过这一行列。 ;)

强制仿真IE7渲染所需的HTML更改涉及在头节点之后立即添加元标记。

<head> 
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/> 
    ... 
</head> 
0

个人而言,我发现这真的取决于受众,并努力解决该问题所需的水平。

如果我可以快速修复几个小时以使其符合规范,即使它只适用于一小部分用户,那也太棒了!然而,如果更多的参与进来,然后我开始以平衡潜在的采用率,为微软再次改变行为的潜力等

威尔MS更改CSS?我想没有人真正知道这个问题的答案....

0

我会等到他们释放 - 也许做一个简单的版本,你可以迅速切换到了IE8,以防万一,但不信任任何你看到的在测试版本。