Вынудите IE8 *не* использовать Представление Совместимости

Просто обновленный мой сайт к более новому, намного больше стандартов совместимый дизайн. Мой предыдущий дизайн был так мусором, что я должен был использовать тег IE=EmulateIE для принуждения эмуляции IE7.

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

Есть ли какой-либо противоположный тег, который я мог использовать, или некоторое волшебство, которое я могу заставить PHP сделать к HTTP-заголовкам, отключает кэширование этой установки?

55
задан Rocket Hazmat 8 February 2012 в 04:32
поделиться

2 ответа

Можете ли вы? да.

Должны ли вы? Нет. Скорее всего, почтовый клиент блокирует внешние ссылки, и поэтому ваша почта не появится, как вы думаете, это должно.

Если вы должны отправить HTML Mail, встройте все в само письмо по электронной почте. Внешние ссылки, которые автоматически обращаются к домашнему серверу для загрузки дополнительных ресурсов, одна вещь спама фильтров не нравится.

-121--1093654-

При отсутствии X-UA-совместимого HTTP-Equiv Head-Equiv, режим совместимости определяется ! DOCTYPE (или отсутствие ! Доказ , как это может быть). Для диаграммы которой ! DOCTYPE дает вам, какой режим (в разных браузерах) см. Здесь:

http://hsivonen.iki.fi/doctype/ (Вам нужно будет прокрутить вниз к нижней части страницы.)

Вы можете переопределить это поведение с помощью элемента META , чтобы указать X-UA-совместимый заголовок HTTP-Equiv, как так :

(Примечание: IE = Edge идет с наивысшей доступной версией - в настоящее время IE8 по состоянию на этой публикации - или Можно явно указать IE8.)

Для получения дополнительной информации см. Здесь: http://msdn.microsoft.com/en-us/library/cc288325 (vs.85) .aspx

51
ответ дан 7 November 2019 в 07:28
поделиться

IE никогда не будет самостоятельно кэшировать настройки совместимости X-UA. Единственная возможность заключается в том, что пользователи сайта нажали кнопку 'Compatibility View' на адресной строке до того, как у вас появился набор метатегов X-UA-Compatbile. Затем домен вашего сайта появится в списке, хранящемся локально на машине клиента. Я написал статью в блоге о том, как владельцы сайтов могут вырезать свои домены из списка, хранящегося локально, если/когда сайт обновляется, чтобы быть совместимым с IE8. http://blogs.msdn.com/ie/archive/2009/07/01/ie-compatibility-list-pruning.aspx

5
ответ дан 7 November 2019 в 07:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: