4

Мы проводили некоторое исследование пользовательских сессий на наших сайтах, ориентированных на потребителей, и столкнулись с чем-то, что действительно беспокоило меня.

В среднем на наши сайты приходит ~ 140 тыс. Посетителей, которые не хотят отправлять строку с пользовательским агентом (большинство ботов и сканеров, которые идентифицируют себя, не записывают информацию о сеансе, поэтому подавляющее большинство из них - реальные люди).

  • Около 45000 из них - Windows 7 (UA содержит NT 6,2), из которых около 4000 говорят, что браузер IE7.

  • Около 5000 из них - Windows 8 (UA содержит NT 6,2).

  • Около 200 из этих пользовательских сессий Windows 8 говорят, что они используют IE7!

Теперь Windows 7 изначально поставляется с IE8, и вы не можете установить IE7. Windows 8 поставляется с IE10, и вы не можете установить IE7.

Я знаю, как это может случиться; в IE9 и IE10 любой из них может привести к тому, что браузер будет вести себя как другая версия.

  • Пользователь вручную меняет режим браузера с помощью инструментов разработчика. (Маловероятно, что 4% наших пользователей даже знают, что такое инструменты разработчика, не говоря уже о регулярном переключении режима браузера.)
  • Пользователь переходит в диалоговое окно « ИнструментыПредставление совместимости » и устанавливает флажок "Отображать все сайты в режиме совместимости".

Вопрос в том, почему?

Единственное возможное объяснение, которое я имею для обычного пользователя, умышленно выполняющего эту мерзость, состоит в том, что какой-то внешний авторитетный человек сказал им сделать это или сделал это для них: системный администратор сделал это для обработки стереотипно дрянного делового сайта интранет / портала или какой-либо третьей стороны. сайт, который они регулярно посещают и от которого зависит (банк? Пропусти мысль) выскочил на страницу, сказав, что им придется предпринять следующие, абсолютно безопасные шаги, чтобы использовать свое удивительное приложение.

Даже с учетом этого вполне правдоподобного сценария 10 и 4 процента для пользователей Windows 7 и Windows 8 соответственно кажутся ужасно высокими.

Есть ли какой-то другой процесс, например внутренняя справка или запрос на устранение неполадок, который сам IE делает, чтобы сообщить пользователю о необходимости постоянно включать режим совместимости? Есть ли другой способ, которым IE может автоматически изменить эту настройку? Мое любопытство убивает меня в этом.

1 ответ1

1

Убедитесь, что на ваших страницах установлен правильный метатег совместимости X-UA.

Что-то вроде <meta http-equiv="X-UA-Compatible" content="IE=7" /> может вызывать то, что вы видите.

Некоторая связанная информация по StackOverflow: Как заставить IE10 отображать страницу в режиме документа IE9

Кроме того, режимы совместимости IE могут быть принудительно установлены политиками домена, поэтому пользователи не могут контролировать его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .