Почти всегда лучше обнаруживать функции, а не определенную версию (или определенный браузер), потому что нет уверенности в том, что данная версия браузера всегда одинакова.
Например, Microsoft скоро выпустит новую мобильную платформу с собственной версией IE. В прошлом мобильные версии IE иногда сообщали точно те же данные о версиях, что и версии для настольных компьютеров, но у них были очень разные особенности и особенности между ними.
Я бы также предложил использовать jQuery, Modernizr и другие инструменты, чтобы упростить написание кода, не беспокоясь о том, в каком браузере вы находитесь.