Для обеспечения хорошего отображения сайтов на мобильных устройствах (планшетах и смартфонах) обычно создаётся отзывчивый или адаптивный дизайн.

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

Прилагательные «адаптивный» и «отзывчивый» чаще всего употребляются как синонимы. Адаптивность достигается за счёт использования разных CSS-стилей оформления страницы, которые используются на разных размерах окна браузера и при разных разрешениях экрана.

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

Использование «десктопной» версии сайта на мобильных устройствах обычно вызывает сложности. Поэтому и используется адаптивный подход — для телефонов и планшетов разрабатывается отдельный дизайн и сайт «подстраивается» под размер экрана пользователя.

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

Есть несколько вариантов реализации адаптивных изображений, отличаются они по сложности реализации, кроссбраузерностью и по создаваемой нагрузке на интернет-соединение. Рассмотрим самые распространённые.

Узнать больше →

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

Мы создаём сайты, которые адаптируются под экраны мобильных устройств.

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

Узнать больше →

Мы разрабатываем адаптивные сайты, удобные при их просмотре на мобильных устройствах и с быстрой загрузкой даже через плохой канал связи

Cтатьи по теме:

Все технологии фронтенд-разработки: язык разметки HTML, таблицы стилей CSS и язык программирования JavaScript
Содержание и внешний вид каждой страницы сайта определяется HTML-кодом и содержанием таблицы стилей CSS, а поведение интерфейса — скриптами JavaScript.
Чек-лист проверки фронтенда
По данному списку можно проверить фронтенд сайта или веб-приложения для выявления и последующего исправления ошибок или недочётов.
БЭМ и независимые блоки
Вёрстка независимыми блоками — это методология, которая была сформулирована Виталием Харисовым из компании Яндекс. Впоследствии эта методология была расширена и получила название БЭМ (Блок-Элемент-Модификатор). Собственно БЭМ нужен для упрощения командной разработки, для унификации интерфейсов и для более активного повторного использования программного кода.
Валидность и семантичность HTML
Валидность и семантичность HTML кода определяет качество сайта с точки зрения поисковых систем.
HTML5 — новая версия стандарта
HTML — это язык для структурирования и представления содержимого, HTML5 (HyperText Markup Language, version 5) — это пятая версия стандарта, которая ещё находится в разработке, но уже является вполне рабочей. Цель разработки HTML5 — улучшение уровня поддержки мультимедиа-технологий при сохранении удобочитаемости кода для человека и простоты анализа для парсеров (в частности, поисковых систем).
Ускоряем работу сайта: оптимизация HTML
Сайт может загружаться и отображаться быстрее, если выполнить следующие рекомендации по оптимизации HTML-разметки, а без этого скорость загрузки и отрисовки будет ниже.
Ускоряем работу сайта за счёт оптимизации CSS
Время загрузки и отрисовки сайта в браузере можно заметно снизить, если воспользоваться следующими советами.

Тематические технологии:

Язык разметки HTML
CSS — каскадные таблицы стилей
Система сборки WebPack
SASS
Язык программирования JavaScript
Библиотека React
Библиотека MobX
Библиотека MobX State Tree