Сначала вы действительно не хотите, чтобы обнаружение браузера, обнаружение функции в первую очередь.
С этим, я думаю, вы имеете в виду IE 11 на Windows 8.1, который пытается скрыть себя, чтобы сделать его более трудным для обнаружения людьми браузером и, следовательно, вернуть его в версию IE7, тем самым повредив пользователя, отключив все новые функции, которые IE имеет предлагать.
Моей стратегией для устаревших браузеров является предоставление им простой ванильной страницы без JavaScript и просто базового CSS для форматирования макета. Не нужно уходить с их пути для них, они не могут обрабатывать новые вещи, которые даже не были созданы еще в 2007-09 годах. Это экономит ваше время, но дает им то, что они могут, по крайней мере, читать и делать базовые взаимодействия. Поэтому я делаю это на сервере. Его по-прежнему тот же контент, просто не такой сексуальный или интерактивный. Вероятно, вы все равно захотите включить HTML5 shiv, если вы используете какой-либо из семантических тегов, чтобы вы могли их стилизовать.
Помимо этого вы должны абсолютно ничего не делать для IE10/11, чем для Chrome, хорошо используйте префиксный CSS;) Если он работает в Chrome, он, вероятно, будет работать в IE, если вы не сделаете его неработоспособным.
Нет такой вещи, как IE 8.1. – Spudley
http://www.useragentstring.com/pages/useragentstring.php первый результат при использовании Google! – ComFreek
Что это за IE8, который не работает? Почему бы вам не попытаться обнаружить эту конкретную функцию с помощью инструмента, такого как Modernizr, или полина заполнить его? – Spudley