Предлагаю просмотреть статьи здесь , здесь , и здесь . Если бы я занимался этой проблемой, я бы попытался сгруппировать различные мобильные устройства в как можно меньше объединяющих групп. Таким образом, вы можете обнаружить серверную часть устройства и предоставить пользователю наиболее привлекательный сайт для своего устройства. Например, в iPhone есть все то, что веб-наборы не воспроизводят на других мобильных телефонах, поэтому очевидно, что его сайт будет отличаться от старого Nokia с браузером. Я думаю, что поиск лучших практик для каждой отдельной группы устройств - это путь.