А не подскажете как там определить браузер , ОС, и мобильное устройство - 3 командами, например
whatBrowser() - YaBrowser
whatOS() - Windows
isMobile() - false
Подключайте Modernizr.js а далее Detectizr.js, это даст вам полный контроль над пользователями и вы будете точно знать
1. какие технологии вам доступны
2. какой браузер использует пользователь
3. с какого устройства подключен
4. какую версию браузера и движка использует
Связка беспроигрышная. НО - весит существенно, придется использовать gzip и кешировать js
Вопрос только как вы передадите эти параметры на сервер, ведь по сути, вы получите только набор классов для элемента с параметрами подключенного клиента