У меня есть веб-сайт, который я только что загрузил на веб-сайты, и он отображает по-разному, используя Firefox 3.0.1 в Ubuntu и WinXP.
Две вещи, которые я заметил в Ubuntu:
- Фавикон отсутствует
- Цвет фона не отображается (он установлен в таблице стилей)
Что я сделал не так? Файл CSS извлекается из Ubuntu, так почему же он не применяет все таблицы стилей, только те части, которые ему нравятся? И почему не отображается значок фавикон? Это одна и та же проблема?
Ответ на цвет фона: неверный HTML. Но я бы хотел, чтобы кто-то объяснил, почему он работает под Windows, а не с Ubuntu.
Ответ на favicon: раньше не было favicon. Браузер кешировал отсутствие favicon. Очистите кеш Firefox , и все будет хорошо.
Сначала я хотел бы предложить вам проверить код HTML и CSS. Если в вашей разметке есть какие-либо ошибки, это может привести к ошибкам при рендеринге.
Я также столкнулся с различиями между FF3 на WinXP и FF3 на OS X (в основном с позиционированием CSS). Как CSS, так и HTML были правильно проверены, но я так и не смог понять, почему существует такая разница. Я бы подумал, что движок рендеринга будет таким же, но, видимо, есть как минимум несколько тонких отличий.
Я согласен .. между этими двумя операционными системами есть тонкие различия. Частично это всего лишь размеры шрифта и то, как определяется высота строки и расстояние между буквами. Большая часть потока страниц основана на том, что эти пробельные элементы взаимодействуют с другими элементами страницы.
Я считаю, что это проблема шрифта и проблема браузера / ОС.
мы знаем, что разные версии Firefox зависят от ОС - для Linux доступно несколько расширений Firefox, доступны некоторые расширения Firefox для Windows. это шрифт, я думаю.
Попробуйте загрузить основные шрифты mtts (Microsoft True True Type), который включает в себя все шрифты Windows, чтобы Firefox мог отображать шрифты, которые вы указали в CSS.
Также вы можете проверить, что вы используете шрифты, которые доступны на обеих платформах. В противном случае я предлагаю перепроверить и повторно проверить ваш код.
Другой проблемой может быть разрешение экрана. Это может быть хорошо в окнах с вашим высоким разрешением, но не с версией Ubuntu с низким разрешением.
Почти слишком очевидно, чтобы сказать, но они оба "Firefox 3.01"? Один из них, например, не Firefox 3.01, редакция 3, обновление 6, пакет обновления 9, а другой, ну, вы поняли.
Даже если они оба были самыми последними Firefox для этой платформы, это не значит, что они абсолютно одинаковы.
Чтобы увидеть разницу, введите about: config в адресную строку Firefox в Linux и Windows, нажмите Enter и сравните вывод.
Ubuntu (я полагаю) применяет свои собственные патчи к Firefox, так что, возможно, в этом причина. Сказав это, я подумал, что патчи были только для незначительных изменений типа GUI.