В настоящее время я использую $.browser.webkit
и $.browser.msie
, потому что типы ввода между браузерами имеют множество уникальных различий пользовательского интерфейса, которые мне приходится учитывать.
В частности: Chrome изменяет мой диапазон на ползунок, а IE - нет; и я должен поместить счетчик на тип времени IE, Chrome покрывает это. Есть и другие, но это те, с которыми мне приходится иметь дело больше всего.
Каков предпочтительный способ проверки этих различий, а не использование теста браузера migrate lib? (Я знаю, что могу запросить агент пользователя напрямую, но я бы предпочел запросить пользовательский интерфейс, чтобы узнать, нужно ли мне добавить счетчик, ползунок и т. д.)