2013-05-31 2 views
1

У меня есть друг, который занимается веб-дизайном, и он начал говорить о том, как он обычно делает свое обнаружение для того, что используется.Обнаружение ширины против обнаружения браузера

Обычно он обнаруживает, насколько высока и ширина у него есть, и отрегулирует все, что от него. Таким образом, вы можете просматривать что-то в качестве «iPod» на компьютере, если вы настроите ширину достаточно близко, чтобы она выглядела.

Итак, моя точка в том, что лучше и почему? За и против?

Было бы лучше отрегулировать все по ширине или было бы обнаружено использование браузера и настройка оттуда. Такие, как браузер мобильного телефона, были обнаружены и т. Д.

Что вы предпочитаете?

ответ

1

Я бы определенно пошел с обнаружением ширины и высоты.

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

Кроме того, обнаружение браузера не всегда надежное.

Я рекомендую узнать больше о адаптивный веб-дизайн (например, here или wiki).

Это тот же принцип, что и при обнаружении функций браузера (JS, CSS) - библиотеки, такие как Modernizr, не обнаруживают браузер от сообщенного пользовательского агента, а обнаруживают фактические функции, которые он реализует. Функции могут меняться со временем, и вам постоянно нужно будет обновлять свой код. Аналогично, мобильные браузеры могут иметь определенное разрешение в настоящее время и совершенно другое в будущем.

2

Я бы пошел с этим Responsive Web Design, так как вы можете покрыть больше платформ без специальной обработки.

Единственная причина, по которой я хочу проверить браузер/ОС, - это то, что я хочу сохранить внешний вид родных приложений, то есть когда я явно хочу придерживаться конкретных правил iOS или Android (и т.д.) , Но это будет больше работы, так как вам пришлось бы реализовать свой макет для каждой платформы, а не для все сразу.

+0

+1 для проблемы с внешним видом – Mifeet

Смежные вопросы