Категория обнаружения

Адаптивность

Адаптивность давно перестала быть темой только для массовых сайтов: бизнес-приложения теперь смотрят на планшете во время совещания, в мобильности у клиента или на внешних экранах нестандартного формата. Визуальная регрессия на промежуточном брейкпоинте (типично 820px на iPad или 1024px на маленьком ноутбуке) способна сделать часть Вашего приложения непригодной к использованию, и никто этого не заметит локально, потому что разработчики обычно работают на одном формате. Классический сценарий: брейкпоинт, переехавший с 768px на 480px и сминающий колонки на планшете, гамбургер-меню, заменённое десктопным, выходящим за экран, или mobile font-size, применяющийся вплоть до 1024px и делающий весь текст слишком мелким на портативном экране. Container queries добавляют новый слой сложности, потому что зависят от контекста родителя, а не от глобального viewport, что делает регрессии ещё менее предсказуемыми. Сегодня Delta-QA захватывает и сравнивает каждую страницу в едином детерминированном десктопном viewport, что уже обнаруживает подавляющее большинство визуальных регрессий. Захват в нескольких viewport, заданных командой, который создаст мультиформатный визуальный baseline и подсветит плохо складывающиеся колонки, переполняющиеся элементы, сжимающиеся тексты, разъезжающиеся компоненты и появившиеся горизонтальные полосы прокрутки на каждом breakpoint, скоро. Он позволит командам QA покрыть все точки разрыва без ручного ресайзинга браузера на каждом экране при каждом деплое.

11 / 437 протестированных случаев 0 ложных срабатываний 0 ложных пропусков

Посмотрите, как он находит

Проверьте на своих страницах

Что мы обнаруживаем

Breakpoints media queries

Скоро: будет обнаруживать изменения макета, вызванные breakpoints, на ширинах viewport, заданных командой.

Container queries

Скоро: будет мониторить правила @container, адаптирующие стиль компонентов на основе размеров родителя.

Макеты, зависящие от viewport

Скоро: будет фиксировать изменения элементов с единицами viewport (vw, vh, dvh, svh) и относительным размерированием в нескольких viewport.

Адаптивные изображения

Скоро: будет отслеживать изменения размеров изображений, aspect-ratio и рендеринга srcset между breakpoints.

Реальные сценарии

01 Сетка, которая криво складывается на планшете

Разработчик меняет адаптивный breakpoint с 768px на 480px. На десктопе и мобильном (375px) всё в порядке. Но на планшете (768px) три колонки features сжаты: текст нечитаем, изображения перекрывают друг друга. Посетители на iPad видят сломанный сайт. Тестировщик проверил на десктопе и мобильном, но не на промежуточных размерах. Сегодня Delta-QA сравнивает в фиксированном десктопном viewport; захват в нескольких viewport, заданных командой (который как раз и обнаружит такую поломку на планшете на каждом breakpoint), скоро.

02 Меню-гамбургер, которое не открывается

Мобильное меню (гамбургер) отлично работает на 375px. Но на 820px (iPad) показывается десктопное меню... которое вылезает за экран, потому что рассчитано минимум на 1024px. Пункты меню обрезаны, посетители на iPad не могут навигировать. Проверять каждый компонент на каждом breakpoint вручную нереально. Сегодня Delta-QA сравнивает в фиксированном десктопном viewport; захват в нескольких viewport, заданных командой (который выявит такое переполнение на 820px), скоро.

03 Текст, который становится слишком мелким

Разработчик корректирует media query, и мобильный font-size (14px) теперь применяется вплоть до 1024px вместо 768px. На ноутбуке весь текст чуть мельче, чем нужно: посетители щурятся, не понимая почему. Разработчик тестировал на своём экране 1440px, у него всё было хорошо. Сегодня Delta-QA сравнивает в фиксированном десктопном viewport; захват в нескольких viewport, заданных командой (который обнаружит уменьшенный текст и сдвиги вёрстки на 1024px), скоро.

Готовы ловить каждую визуальную регрессию?

Скачайте Delta-QA и начните обнаруживать CSS-изменения на ваших веб-страницах, без кода.

macOS и Windows · бесплатно · без регистрации