Volviendo al tema javascript (lo de css lo entiendo pero no lo comparto porque soy partidario de la degradación elegante), de verdad les parece una buena técnica el browsser sniffing? Yo no sólo la considero una mala práctica por lo que ya argumenté sino porque además creo que hacerlo bien es imposible. Todos los días salen navegadores nuevos para nuevos dispositivos y la verdad es que no me imagino a nadie testeando todos y actualizando su javascript en consecuencia. Y hacerlo para 10/20 versiones de navegador/dispositivos que hoy son los más usados y mañana quién sabe... ¿tiene sentido?