Sniffer.js
If you can’t detect it, you should sniff it!
Сниффер определяет браузер, движок и операционку/девайс по юзер-агенту.
— Но ведь правильно тестировать поддержку фич!!1!1
Я фигачу фиче-детекты как босс. Но когда они не работают, я возвращаюсь к грязным хакам:
- Нельзя, например, достоверно определить поведение блоков с
overflow: scroll / auto
на мобильных девайсах. И еще много других штук. Юзаем Сниффер! - Сниффаем ложные результаты фичетестов (там моя табличка тестов мобильных браузеров).
- Хотите порадовать тех двух идиотов, что зашли на сайт с Киндла? Я хочу! Подарите им контрастные цвета и отключенные анимации.
Живой пример