Sniffer.js

If you can’t detect it, you should sniff it!

Сниффер определяет браузер, движок и операционку/девайс по юзер-агенту.

— Но ведь правильно тестировать поддержку фич!!1!1

Я фигачу фиче-детекты как босс. Но когда они не работают, я возвращаюсь к грязным хакам:

  • Нельзя, например, достоверно определить поведение блоков с overflow: scroll / auto на мобильных девайсах. И еще много других штук. Юзаем Сниффер!
  • Сниффаем ложные результаты фичетестов (там моя табличка тестов мобильных браузеров).
  • Хотите порадовать тех двух идиотов, что зашли на сайт с Киндла? Я хочу! Подарите им контрастные цвета и отключенные анимации.

Живой пример