IE9 в режиме IE7
IE9 в режиме IE7 можно будет отследить по User-agent. Нормальный user-agent для IE9 — «Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)», в режиме IE7 это будет выглять так: «Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; Trident/5.0)».
а почему вот мозила в агенте у ие?
Комментарий для hshhhhh.name:
Исторически сложилось. Фактически это означает тип клиента: графический браузер. В противоположность текстовым браузерам и всевозможным роботам и служебным программам.
По-английски:
http://www.nczonline.net/blog/2010/01/12/history-of-the-user-agent-string/
По-русски:
http://habrahabr.ru/blogs/browsers/84222/
а как теперь переключать ИЕ8+ в режим ИЕ7?
Комментарий для zolotoy.mp:
Так же — заголовком. Ничего не изменилось.
А зачем отслеживать? Один раз добавляешь джаваскрипт отсюда — http://code.google.com/p/ie7-js/ и забываешь про проблемы. Всё рендерится так, как должно.
Комментарий для jankkhvej.blogspot.com:
Для статистики, например. IE7-js, кстати, далеко не везде применим. Там, где заботятся о скорости вывода страницы, его применять не будут.
Комментарий для Евгения Степанищева:
Те, кто заботятся о скорости вывода страницы, должны вообще забыть о существовании старых браузеров и проблеме совместимости, это же очевидно.
Что касается статистики — зачем знать, сколько ИЕ9, ИЕ7, ИЕ6 и так далее?
Чтобы решить, надо ли адаптировать под них страницу? Это же идиотизм, идти на поводу у кривых браузеров и пользователей с отключённым автоматическим обновлением Windows.
Никакой другой причины анализировать в статистике тип браузера я не вижу.
Комментарий для jankkhvej.blogspot.com:
В «Яндексе» считают иначе и я согласен с точкой зрения «Яндекса».
Чтобы решить, надо ли адаптировать под них страницу? Это же идиотизм, идти на поводу у кривых браузеров и пользователей с отключённым автоматическим обновлением Windows.
Причина именно в этом — в оптимизации страницы. Идиотизм это или нет, решать не вам.