1

快速提问。你怎么看,我有一些网站使用 3 级下拉菜单,如果 IE8 在 IE8 beta2 中使用其当前的 CSS 标准发布,它们将被破坏。那么我现在需要花时间重做那些下拉菜单吗?我意识到他们渲染 CSS 的方式在 beta 1 和 2 之间完全改变了,但是 2 是/应该是一个通用的 beta 并且看到它是最终的 beta 你会认为像 CSS 渲染一样重要的东西会被修改正常工作。

那么您怎么看,您是否会等到 80%(随机统计)的 ie7 用户自动更新到 IE8,然后担心导航菜单是否仍然存在损坏。还是你现在浪费时间。

...如果我按照自己的方式进行操作,所有 Web 开发人员都会确保他们的页面无法在 IE8 中运行,然后 Microsoft 将被迫正确处理 CSS。...但我通常不会按照自己的方式行事。

4

3 回答 3

5

您可以添加元标记以强制 IE7 兼容呈现。您的网站继续工作,网站没有任何更改,每个人的生活都很愉快。

也就是说,我很好奇“被迫正确处理 CSS”位;IE8 在 CSS 标准方面已经取得了相当大的胜利,但我可能会错过这个潮流。;)

强制模拟 IE7 呈现所需的 HTML 更改涉及在头节点之后立即添加元标记。

<head>
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
    ...
</head>
于 2008-10-09T16:28:36.817 回答
0

就我个人而言,我发现这真的取决于观众,以及解决问题所需的努力程度。

如果我可以快速进行几个小时的修复以使其合规,即使它是针对一小部分用户,太好了!但是,如果涉及更多,那么我开始平衡潜在的采用率,微软再次改变行为的可能性等。

MS会改变CSS吗?我认为没有人真正知道这个答案......

于 2008-10-09T16:29:03.787 回答
0

我会等到他们发布 - 也许制作一个更简单的版本,以防万一,你可以快速切换到 IE8,但不要相信你在 beta 版本中看到的任何东西。

于 2008-10-09T16:29:24.863 回答