Правильная тактика - не обнаружение устройства, а обнаружение возможностей.Что вас волнует, так это то, что клиент имеет размер 1024x768 или 800x480 или поддерживает HTML5.Если вы попадете в игру обнаружения устройств, то проиграете - что произойдет, если кто-то изобрел очередную модную новинку iThing?