Принудительно настроить Firefox на соответствие стандартам - PullRequest
4 голосов
/ 17 ноября 2009

Я использую sugarCRM на моем локальном хосте.

Без видимой причины Firefox просматривает страницу в режиме Quirks (страница входа). Это полностью запутывает страницу, вот пример показанных данных:

Zn7-} vfd4qZ · 8 ڱ а- е ( 5rf <от = ftwRw @ "т <2 ^?} -Ӌsw | # WoU'an {2f0f1E ~ K фА \ $ ♞) ioDU] U;!? $ `KRP @ XKE | Ip & кКл [гР Th9 JP = </p>

Я подумал, что это может быть ошибка сервера (apache), но если я использую Epiphany, я прекрасно вижу страницу. Когда я вижу информацию о страницах, я вижу, что режим рендеринга находится в режиме причуд.

Есть ли способ заставить его использовать режим соответствия стандартам?

Я на Ubuntu 9.10 использую Firefox 3.5 (я тоже пробовал 3.0.15, произошло то же самое) Я отключил все расширения и все еще получил ту же страницу. Друг попытался просмотреть его с помощью Chrome, и произошло то же самое: (

Ответы [ 4 ]

4 голосов
/ 17 ноября 2009

Не может ли это быть проблемой кодирования? Например, ваш Apache отправляет

Content-Type: text/html; charset=Big5

но ваша HTML-страница просто ASCII. Тогда вы получите бред как это. Если вы знаете свою кодировку HTML, попробуйте «Вид» -> «Кодировка символов» в FF и переключайтесь назад и вперед немного.

Либо посмотрите на httpd.conf в Apache и найдите

AddDefaultCharset

установка.

2 голосов
/ 17 ноября 2009

Полученные вами испорченные данные свидетельствуют о том, что кодировка символов, используемая в вашем документе, и кодировка символов, которую, по мнению Firefox, использует, не совпадают.

  1. Выберите кодировку
  2. Убедитесь, что вы используете его в своем документе
  3. Убедитесь, что в заголовке Content-Type указана эта кодировка

http://www.w3.org/International/tutorials/tutorial-char-enc/ является полезным руководством.

2 голосов
/ 17 ноября 2009

Чтобы Firefox отображал страницу в стандартном режиме, добавьте DOCTYPE в ваш HTML. Например, если вы используете HTML (в отличие от XHTML), используйте:

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

Эта ссылка на Википедию может оказаться полезной - запуск различных режимов рендеринга .

0 голосов
/ 30 ноября 2009

Вы используете PHP 5.3? Это может быть причиной. Какая у вас версия Sugar?

...