Для адекватной работы сайта вам нужно определить следующие параметры:
1) есть ли в устройстве тач-ввод (для определения минимального размера активного элемента, и когда нужно включать/отключать hover-поведение)
2) какое dpi(ppi) у устройства (можно определять с помощью media)
3) какое разрешение вьюпорта у устройства. Может быть и 4к-дисплей, а вьюпорт разработчиком будет задан как 384px на 968px
И самое главное: в адаптивном дизайне не важно устройство, важно подстраивать дизайн под тип ввода (тач - мышка) и под вьюпорт. Представляйте клиента не как телефон/планшет/ноутбук, а как растягивающийся экран от 4 до 27 дюймов. Меньше 4 - уже совсем другой UI (часы всякие), больше 27 - уже пошли телевизоры, тоже со своими причудами. Там и возможности браузера ограничены и тип ввода другой - 3d-мышка или magic-mouse