2009-08-04 48 views
1

什么是浏览器错误,因为它们很难找到,或者只在特定条件下才会发生,但是会严重地咬你?请在可用的情况下提供修补程序或解决方法。模糊的浏览器错误需要注意

像IE6浮动保证金或PNG错误的事情现在是众所周知的,请专注于较罕见的问题。

这是一个社区wiki,所以请随时编辑答案,使其更加具体或准确,或者添加解决方案。请一次解决一个问题和解决方案。

回答

0

将文档作为XHTML提供时,Internet Explorer 7和8可能会显示空白页。

如果IE尝试使用错误的编码显示页面,可能会发生这种情况。这甚至意味着页面可以在一台计算机上的IE中正确显示,但如果默认编码设置不同,则该页面会在另一台计算机上失败在这种情况下,只需在文档中使用元标签指定编码是不够的,因为在读取标签之前,IE可能(错误地)猜测编码。

解决方案:
确保使用适当的HTTP Content-Type头,如:

Content-Type: text/html; charset=UTF-8 
+1

如果您使用xhtml mimetype之外的* anything *提供的xhtml文档,则所有支持xhtml的浏览器将认为它是一个损坏的html文档。 xhtml与html不兼容。 – olliej 2009-08-04 02:37:40

3

如果放在0宽度或高度的一个div嵌入式瑞士法郎不会在Firefox加载。它会在其他浏览器中加载,但您可以将宽度或高度设置为1px,以强制在所有浏览器中加载。

0

最近我遇到的一个:IIRC它影响IE和Firefox,但不影响Chrome。没有在别处测试过。

如果您有一个应该有边框的单元格(< td>),如果单元格为空,则边框将不会显示。把一个“& nbsp;”在细胞中,它是固定的。