Возможно ли, что IE8 будет отображать CSS по-другому в Windows 7 по сравнению с Windows XP - PullRequest
6 голосов
/ 29 марта 2011

Полностью запутался.На работе у меня более старая машина с Windows XP (у меня нет выбора), и на ней у меня IE8.У моего босса есть ноутбук с Windows 7 и IE8.

У меня есть работающий прототип веб-сайта с IELegacy CSS, который делает некоторые трюки с CSS, чтобы заставить некоторые вещи работать в моем Windows XP IE8.Эти уловки небольшие, в основном с пробелами.(Да, я знаю, мне не нравится все еще прибегать к этому, но иногда у вас нет выбора.)

Однако все вещи в ielegacy.css плюс некоторые другие проблемы с пробелами идут не так, как надо.совершенно неуклюжий на машине моего босса Windows 7 IE8.(как данные, выдуваемые из содержащей их ячейки в таблице! как это вообще возможно - это таблица).

Я понятия не имею, как это исправить.

Поэтому я спрашиваю коллектив... возможно ли, что IE8 может делать разные вещи в разных версиях Windows?или здесь что-то еще происходит?

Если да, есть какие-нибудь идеи о том, как приспособиться к этому?

Также, если это так, просто убейте меня сейчас:)

Спасибо JD

PS- У меня нет сравнения экранов захватывает .. Я постараюсь получить некоторые.

Обновление - спасибо всем - Совместимость Просмотр был виновником.Я полностью забыл об этом.(Я использую только IE для тестирования).У всех были отличные идеи по устранению неполадок, и я согласен, я не предоставил достаточно информации.(FYI шрифты являются стандартными MS Arial, потому что мне нужен полный UTF-8 и мне не нужен идеальный пиксель ...).Я ценю его!Теперь мне просто нужно совместить представления совместимости и представления несовместимости, что не должно быть слишком сложным.Мне просто нужно было понять, что происходит.Ура!

Ответы [ 4 ]

3 голосов
/ 29 марта 2011

После прочтения остальных комментариев / ответов:

Вы исправите это следующим образом:

  • Заставьте свой сайт работать в IE7, потому что именно этот режим совместимости "имитирует".Ваш сайт в идеале должен работать в Internet Explorer 7, так как он все еще используется небольшим процентом пользователей.
  • Выяснение, почему ваш сайт иногда произвольно находится в режиме IE7.Ваш сайт должен быть в режиме IE8 все время в IE8.
  • Это довольно сложно, см .: http://hsivonen.iki.fi/doctype/#ie8modes
  • Простое исправлениедобавить этот метатег:

    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
    

    Это должно (почти) всегда вызывать самый актуальный режим браузера IE, и Chrome Frame , если он доступен.

3 голосов
/ 29 марта 2011

Вы проверили, находится ли один из браузеров в режиме совместимости, а другой нет?

Если вы использовали панель инструментов разработчика Internet Explorer (я считаю, что это F12), вы также можете изменитьдвижок, который ваш IE использует для рендеринга сайта, что делает его рендерингом по-другому.

1 голос
/ 29 марта 2011

При прочих равных условиях IE8 должен отображаться одинаково на XP и Windows 7. Скорее всего, разница в настройках доступности, кэшировании, отсутствующих шрифтах, разрешении экрана и / или плагинах.

0 голосов
/ 29 марта 2011

после прочтения вашего ответа пользователя681919:

У вас есть что-то подобное в вашем коде?

<meta http-equiv="X-UA-Compatible" content="IE=7" />

Это заставляет отрисовывать страницу в IE7

или может случиться так, что ваш браузер находится в странном режиме (если у вас есть ошибки в HTML, и он не может правильно отобразиться, он переключается в режим отображения в "безопасном режиме") Вот некоторые подробности: http://www.quirksmode.org/css/quirksmode.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...