#css #browser #cross-browser #mobile-website
#css #браузер #кроссбраузерность #мобильный веб-сайт
Вопрос:
Поскольку просмотр веб-страниц продолжает меняться из-за приложений с виджетами «веб-просмотра», планшетов и т.д., Я хочу отслеживать переходы на мой веб-сайт на основе типа браузера, чтобы я мог активно адаптировать контент и презентацию.
Когда я просматриваю небольшую горстку веб-браузеров с iPad, Android, Macbook, айпад и других, оказывается, что UserAgent — это просто appCodeName, объединенный с appVersion.
Это всегда так? Могу ли я полагаться на это при принятии решений о представлении (т. Е. CSS)?
Есть еще вопросы, которые следует рассмотреть?
Комментарии:
1. Вы не можете полагаться на это (легко подделать).
2. ОК. Но использование этого приложения должно быть терпимым, поскольку я не ищу count (хотя это интересно, для этого есть лучшая аналитика), просто раннее предупреждение о посещении новой технологии, и если поддельное значение на самом деле не существует, это будет легко очевидно и проигнорировано. Сказав это, я полностью согласен с более важным использованием, которое было бы плохим атрибутом.
Ответ №1:
Я думаю, что лучше использовать механизм обнаружения браузера, такой как WURFL(Wireless Universal Resource File). Это XML-файл (а теперь файл DB) и различные библиотеки DBI, которые не только содержат актуальные данные беспроводного пользовательского агента, но также и то, какие функции и возможности поддерживают эти пользовательские агенты.
И обнаруживать мобильные браузеры, которые делают это в Apache, ASP, ColdFusion, JavaScript и PHP.