0

我的客户网站 www.sateri.com 在 Internet Explorer 9 兼容性方面存在问题。该网站在 Firefox、Chrome 和 IE8 及以下版本中看起来不错。但在 IE9 中没有。问题是它没有在下拉菜单上显示文本。

然后,我尝试了在 Stack Overflow 以及其他网站上找到的所有方法来解决这个问题。这些是我添加的一些元标记。

  1. meta http-equiv="X-UA-Compatible" 内容="IE=7, IE=8, IE=9, IE=10"
  2. 元 http-equiv="X-UA-Compatible" 内容="IE=Edge"
  3. 元 http-equiv="X-UA-Compatible" 内容="IE=EmulateIE7; IE=EmulateIE8; IE=EmulateIE9"

我将元标记放在所有其他不是元或标题的元素之前。

我还将 DOCTYPE 更改为: DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " http://www.w3.org/TR/html4/loose.dtd "

然后,我删除了头部和 DOCTYPE 下方的所有注释

但是,网站还是一样的。下拉菜单仍然没有很好地显示。

4

1 回答 1

0

你有一些小的标记错误......

http://validator.w3.org/check?uri=http%3A//www.sateri.com/main/en

但我看不到任何主要的东西,除了块中的标签......应该避免......是的utf-8编码......

您可以在 IE 中使用工具>Internet 选项>高级选项卡、可访问性按钮、选中“忽略网页中的字体样式”来测试 cufon...。这将强制 IE 使用其默认 Web 字体而不是 cufon 垫片...来自memory cufon 与 IE9 有一些问题...我认为解决方案是添加 x-ua IE=8 元以强制 IE9 使用 IE8 渲染引擎...然后您可能会失去对某些 html5 功能的支持您拥有在那里。

于 2013-03-12T08:59:43.450 回答