强制Firefox符合标准合规模式

时间:2009-11-17 13:34:32

标签: php firefox sugarcrm

我在本地主机上使用sugarCRM。

没有明显的原因,firefox正在以Quirks模式(登录页面)查看页面。这完全弄乱了页面,这里是所示数据的样本:

  

Zn7-} vfd4qZ·8ڱA-   F(   5rf<通过= ftwRw @“M&2 ^}?   -Ӌsw|#WoU'an {2f0f1E〜ķ   为fA \ $♞)ioDU] U; $`KRP @ XKE | IP&放大器;!?kC的[RP TH 9jp =

我认为这可能是服务器的错(apache),但如果我使用Epiphany,我可以完美地看到页面。当我看到页面信息时,我看到渲染模式处于怪癖模式。

有没有办法强迫它使用标准合规模式?

我使用Firefox 3.5在ubuntu 9.10上(我也试过3.0.15,同样的事情发生了)我禁用了所有的扩展程序,我仍然有相同的页面。一位朋友试图用Chrome查看它,同样的事情发生了:(

4 个答案:

答案 0 :(得分:4)

难道不是编码问题吗?例如,您的Apache发送

Content-Type: text/html; charset=Big5

但您的HTML页面只是ASCII。那你得到了胡言乱语。如果您知道自己的HTML编码,请尝试“查看” - > FF中的“字符编码”并来回切换一下。

或者,查看Apache的httpd.conf并搜索

AddDefaultCharset

设置。

答案 1 :(得分:2)

要让Firefox以符合标准的模式呈现页面,请在HTML中添加DOCTYPE。例如,如果您使用的是HTML(而不是XHTML),请使用:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/DTD/strict.dtd">

您可能会发现此维基百科链接很有用 - triggering different rendering modes

答案 2 :(得分:2)

您发布的搞砸数据表明您的文档编码使用的字符和Firefox认为它使用的字符编码不匹配。

  1. 选择一个字符编码
  2. 确保在文档中使用它
  3. 确保您的Content-Type标头指定了编码
  4. http://www.w3.org/International/tutorials/tutorial-char-enc/是一本很有用的指南。

答案 3 :(得分:0)

您使用的是PHP 5.3吗?这可能是原因。 你的Sugar版本是什么?