Какие мобильные телефоны на сегодняшний день являются наиболее доступными для работы в Интернете (модели и / или пользовательские агенты) и
Какие правила следует оценивать, пытаясь определить, будут ли они обрабатывать сайт с богатым набором функций для мобильных устройств?
Я разрабатываю мобильный веб-сайт и в настоящее время выполняю обнаружение пользовательского агента, чтобы определить, должно ли мобильное устройство видеть полностью улучшенный js, jquery mobile, css view или простой резервный.
Вот что у меня сейчас есть на два моих вопроса, и я хотел бы получить некоторые комментарии / предложения о том, как это можно улучшить - эта фильтрация оценивается сверху вниз:
Расширенный просмотр, если пользовательский агент содержит следующее: «iPhone», «iPad», «Android 3», «Android 2», «MSIE 9», «MSIE 8», «MSIE 7», «Windows Phone OS 7», «IEMobile / 7», «BlackBerry99», «BlackBerry 9800», «BlackBerry Tablet»
затем Резервное представление, если пользовательский агент содержит следующее: «Android 1», «MSIE 6», «MSIE 5», «MSIE 4», «MSIE 3», то есть целая куча старые Blackberry UA, то есть "BlackBerry8" и более старые версии Opera Mini, то есть "Opera Mini / 3" ...
затем Расширенный просмотр, если обнаружен веб-браузер (также полезно для целей тестирования). Это снова определяется правилами пользовательского агента.
затем Резервное представление, когда пользовательский агент загружен (и найден) в WURFL API и дата выпуска оказывается слишком старой. На данный момент я считаю, что это произойдет до 2007 года.
затем Резервный вид, когда в WURFL-параметре device_os отображается «ОС Windows Mobile» с возможностью device_os_version «5» или «6».
затем Расширенный просмотр, так как не может определить, что они используют, поэтому предоставьте лучший опыт (это будет обслуживать телефоны новой версии)
Таким образом, лучше найти причины для исключения устройства, чем включать его, поскольку последнее условие вернет расширенное представление.