Я согласен, что постепенная деградация - лучшее решение. Я хотел бы добавить, что использование тегов noscript
также является хорошим способом обеспечить постепенное снижение производительности путем добавления дополнительных функций через HTML для телефонов, которые не поддерживают JS.
Я думаю, что будет трудно найти возможности браузера (или даже набор), которые определяют, будет ли телефон работать с JQM. На своем собственном опыте я использовал WURFL, библиотеку обнаружения устройств с открытым исходным кодом, которая предоставляет информацию о возможностях. Однако я использовал его для определения целевых устройств, чтобы включить CSS для конкретного устройства и удалить все JS для других устройств, которые, как я знаю, не поддерживают его (для устранения накладных расходов при загрузке JS).
WURFL: http://wurfl.sourceforge.net/
JQM рекламирует, что это обеспечивает постепенное ухудшение:
Изящная деградация: jQuery Mobile использует самые лучшие функции HTML 5 и CSS 3 для обеспечения наилучшего опыта работы в наиболее функциональных браузерах. Однако мы не считаем это предложением типа «все или ничего»: менее способные браузеры будут по-прежнему получать наилучшие впечатления, с которыми может справиться их платформа. Они могут иметь не все градиенты или причудливые переходы лучших платформ, но они все равно будут очень полезны. Самые простые браузеры легко вернутся к упрощенному HTML и CSS.