2016-07-21 8 views
0

Я читал документацию о некоторых плохих практиках при создании веб-сайта. MDN сказал, что это очень старый и плохая практика, но есть определенные случаи, когда это приемлемо. Такие, как обнаружение устройства.User Agent String and Device Detection

https://developer.mozilla.org/en-US/docs/Browser_detection_using_the_user_agent

Если бы я был построить мобильный сайт и использовать БЛА для обнаружения устройства, чтобы отправить пользователя на веб-сайт интенсивного меньше данных; нужно ли мне? Я знаю, что есть гибкий и отзывчивый макет, но большинство этих веб-сайтов содержат правила для ширины рабочего стола. Существуют ли какие-либо краевые случаи устройств, в которых нет мобильных устройств в их UAS?

ответ

0

Я понимаю, что это старый вопрос, но, надеюсь, это не слишком поздно для вас.

Я бы очень опасался использовать только UA, чтобы что-либо сделать по причинам, упомянутым в статье, которую вы связали. Тем не менее, существует множество ситуаций, когда вы можете дать лучший пользовательский опыт, используя библиотеку обнаружения устройств, такую ​​как 51 Degrees, и осознавая некоторые вещи.

В частности, вы указываете менее интенсивную версию сайта. В таких местах, как Индия, наблюдается тенденция, когда доступ к соединениям с низким качеством данных является нормой, для использования браузеров, таких как браузер UC и Opera mini.

Эти работы проходят через прокси-сервер и удаляют много более тяжелого веса на веб-странице. Излишне говорить, что это может разрушить ваш прекрасный ультрасовременный, высокочувствительный интерфейс.

51 Degrees скажет вам, имеет ли браузер этот тип с атрибутом IsDataMinimising, и вы можете адаптировать его соответствующим образом, предоставляя пользователю лучший опыт, а также сохраняя пропускную способность.

Полное раскрытие информации: Я работаю на 51 градус.