Обслуживание JavaScript на основе User-Agent

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

В частности, если некоторые веб-браузеры изначально поддерживают функцию, в то время как другим требуется подробный обходной путь JavaScript, лучше обойтись всем и запускать его, только если он необходим на стороне клиента, или использовать обходной путь только для браузеры, которые требуют этого и отправляют тонкую оболочку вокруг нативных функций остальным?

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

10
задан Joel Micah Donovan 24 October 2012 в 17:38
поделиться