我们有一个适用于任何最新浏览器的网站,包括ie8。
但它有很多问题ie6,ie7和ie8(兼容模式)。
我们正在使用以下doctype
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
所以它没有使用quirck模式。
在我开始深入研究个别问题之前,只想知道我是否遗漏了某些东西或做错了什么,即在标准以外的其他模式下?
我尝试使用w3c标准找到ie6和ie7的已知问题列表,但没有找到太多有用的东西,但发现只是让我感到困惑。
在使用w3c标准时,我可以找到旧的ie的已知问题的任何已知网站?
答案 0 :(得分:1)
以下是一个我曾经使用过一些修补程序的链接:http://hublog.hubmed.org/archives/001515.html
答案 1 :(得分:1)
有更多的冲突和非实现,而不是一个人应该知道的。如果您编写符合标准的网站,您的网站将无法在IE6或IE7中运行。大多数人特殊情况IE6和IE7都有特殊的样式表来修复破损。
IE6 PNG fix特别常见。
答案 2 :(得分:1)
这是good overview of IE related CSS bugs。
此外,如果您还没有这样做,我强烈建议您使用CSS重置(here's an example of one CSS reset还有其他人,例如YUI CSS Reset) - 将所有浏览器降低到相同的基线,然后后续工作将消除许多不一致之处,而不必追踪他们的个人情况,并在以后出现时寻找原因。
答案 3 :(得分:1)
通过在文档顶部指定您正在使用的HTML文档类型,您将使浏览器脱离怪癖模式。现在,较新的浏览器更符合标准,因此更容易编码。以下提示可能会对您有所帮助:
抱歉,我无法发布更多链接。堆栈溢出只允许我发布一个。
答案 4 :(得分:1)
要了解您是否正确选择标准模式,请输入:
javascript:alert(document.compatMode)
在您的页面加载时,在浏览器的地址栏中。如果你得到'CSS1Compat',你就会被排序。如果你得到'BackCompat',你就会陷入困境。当您在<!DOCTYPE
声明之前放置一些杂散字节时,可能会发生这种情况,例如虚假的<?xml
声明。
我试图找到ie6和ie7
的已知问题列表
这将是很长的。是的,即使在标准模式下。有什么特别的吗?