Мы проводили некоторое исследование пользовательских сессий на наших сайтах, ориентированных на потребителей, и столкнулись с чем-то, что действительно беспокоило меня.
В среднем на наши сайты приходит ~ 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 может автоматически изменить эту настройку? Мое любопытство убивает меня в этом.