Методы для Изящно унижающих Media Queries

Медиа-запросы третьей опорой в реализации Итан Маркотт о

отзывчивым design.Без запросы средств массовой информации, жидкости макеты будет бороться, чтобы адаптироваться к массиву размера экрана на сотни устройств там.Жидкость макетов может оказаться тесными и читается на небольших мобильных устройств и слишком большой и коренастый на больших широкоформатных дисплеев.Медиа-запросы позволяют нам адаптировать типографии в size __ и 5 | resolution устройства пользователя, что делает его мощным инструментом для крафта идеальное чтение experience.

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

screenshot

Это Depends

Если вы ищете более честный, правдивый ответ на практически любой вопрос по веб-дизайну и юзабилити, вот оно: Это depends.

Джереми Keith

Существует не один-размер-подходит-все исправить.Каждый проект имеет свой собственный фокус, требования и аудитории.В этой статье мы надеемся, помогут вам принять оптимальное решение для Вашего проекта, рассказав о преимуществах и недостатках каждого solution.

Мобильные First

Ваши выбрали осуществления запросов средств массовой информации будет иметь большое влияние на как вам решать это.Мобильная первого реагировать дизайн процесс создания мобильных макета, а затем постепенно изменяя макет, больше места на экране становится доступным.Это гарантирует, что только минимальные необходимые файлы будут загружены, и он держит мобильное решение легко.Мобильная первый имеет преимущество в обеспечении хорошей резервной для мобильных устройств, которые не поддерживают запросы средств массовой информации, таких как пожилые BlackBerry, Opera Mini и Windows Mobile устройств.Эти устройства просто увидеть самые основные макет, без дополнительных работ, необходимых разработчика.Идеально

Техника 1: У Nothing

Иногда ленивый подход является наилучшим подходом.Он держит свой свет кодов и обслуживании и снижает любые ненужные обработки на стороне клиента.Некоторые старые браузеры запустить Javascript, как собака, и старые мобильные телефоны бороться, чтобы запустить интенсивную Javascript.Собственности, не Webkit браузера в большинстве BlackBerrys может занять до восьмиseconds просто разобрать JQuery библиотеки.Если ваш проект имеет длинный хвост пользователей с маломощными мобильные устройства, то, возможно, мобильных первого подхода достаточно для you.

Слон в комнате Internet Explorer на рабочем столе.С мобильного первого решения, больших экранах будет отображаться содержимое в одну колонку, в результате болезненного опыта чтения для пользователя, мимо установленного максимального комфорта: от 50 до 75 characters. Может быть, стоит установкаmax-width Недвижимость в основной контейнер, а затем повысит, что max-width В средствах массовой информации query.

#container {
 _width: 460px; /* Take that, IE6! */
 max-width: 460px;
}

@media only screen and (width) { /* A quick and simple test for CSS3 media query support. */

#container {
  max-width: 1200px; /* Add the real maximum width here. */
 }

}

Ничего не делать, если …

  • Ваша основная аудитория использует современные смартфоны,
  • Вы обязаны обеспечить приемлемый опыт длинный хвост функции телефона пользователям,
  • Рабочий стол не является большой частью вашей веб-strategy.

Example:. JQuery Mobile (“Любое устройство, которое не поддерживает запросы средств массовой информации будет получать основную C-класса опыт”)

Техника 2: Условный стиль IE Sheets

Удивительно, но в работе над этой статьей, я обнаружил, что это самый популярный метод используется в отзывчивый веб-сайтов.Вместо того, чтобы polyfilling поддержка запросов средств массовой информации, вы просто вы просто загрузить дополнительные таблицы стилей только для интернет Explorer загрузить тот же стиль, что вы обслуживали до браузеры, которые понимают запросы средств массовой информации для Internet Explorer.Для мобильных первого подхода, то это обычно влечет за собой загрузку основных стилей, который устанавливает с несколькими колонками для больших экранов.Jeremy Keith документы этого approach подробно в своем блоге.Он также добавляет условие, что не загружать таблицы стилей для мобильной версии IE.Crafty.

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

С другой стороны, этот метод потенциально может ухудшить ремонтопригодность, требуя, чтобы поддерживать стилей дубликатов content. Он также добавляет другой HTTP-запроса IE пользователям, которые следует избегать, если possible.

Я удивлен, что Jeremy Keith выступает за этой техникой.Человек, который объявил, что на сцене агента пользователя нюхают является “ икру Satan” используется решение, направленное прямо на одной browser. Имейте в виду, что это не работает с браузерами, которые не поддерживают CSS3 Media Queries.Но это может быть вполне приемлемым в ситуации, когда поддержка других браузеров наследие не required.

Использование условных комментариев IE … Если

  • Вы используете мобильный первый рабочий процесс;
  • Ваши запросы средств массовой информации достаточно просто включить в одну таблицу стилей;
  • Обои для рабочего Internet Explorerтребует мульти-колонки, за счет скорости;
  • Вы не должны поддерживать длинный хвост наследие рабочего стола browsers.

пример: Huffduffer, мобильные первый подход с дополнительной колонке для экрана шириной более 480 pixels.

Бонус пример: проектирование с Data по пять простых шагов.Я люблю эти guy …

Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров

Comments are closed.