Breakpoints media queries
Обнаруживает изменения макета, вызванные breakpoints, обеспечивая согласованность на всех ширинах viewport.
Адаптивность давно перестала быть темой только для массовых сайтов: бизнес-приложения теперь смотрят на планшете во время совещания, в мобильности у клиента или на внешних экранах нестандартного формата. Визуальная регрессия на промежуточном брейкпоинте — типично 820px на iPad или 1024px на маленьком ноутбуке — способна сделать часть Вашего приложения непригодной к использованию, и никто этого не заметит локально, потому что разработчики обычно работают на одном формате. Классический сценарий: брейкпоинт, переехавший с 768px на 480px и сминающий колонки на планшете, гамбургер-меню, заменённое десктопным, выходящим за экран, или mobile font-size, применяющийся вплоть до 1024px и делающий весь текст слишком мелким на портативном экране. Container queries добавляют новый слой сложности, потому что зависят от контекста родителя, а не от глобального viewport, что делает регрессии ещё менее предсказуемыми. На некоторых браузерах забытый container-type на родителе достаточно, чтобы сломать рендеринг целого компонента. Delta-QA обрабатывает эти случаи, захватывая каждую страницу на нескольких размерах viewport, заданных командой, что создаёт мультиформатный визуальный baseline из эталонных скриншотов. При каждом запуске diff подсвечивает плохо складывающиеся колонки, переполняющиеся элементы, сжимающиеся тексты, разъезжающиеся компоненты и появившиеся горизонтальные полосы прокрутки. Такой подход через визуальное тестирование и сравнение страниц позволяет командам QA покрыть все точки разрыва сайта без ручного ресайзинга браузера на каждом экране при каждом деплое, гарантируя согласованность рендеринга на всех устройствах посетителей и операторов.
Обнаруживает изменения макета, вызванные breakpoints, обеспечивая согласованность на всех ширинах viewport.
Мониторит правила @container, адаптирующие стиль компонентов на основе размеров родителя.
Фиксирует изменения элементов с единицами viewport (vw, vh, dvh, svh) и относительным размерированием.
Отслеживает изменения размеров изображений, aspect-ratio и рендеринга srcset между breakpoints.
Посмотрите, что именно обнаруживает Delta-QA. Сравните две версии бок о бок.
Разработчик меняет адаптивный breakpoint с 768px на 480px. На десктопе и мобильном (375px) всё в порядке. Но на планшете (768px) три колонки features сжаты — текст нечитаем, изображения перекрывают друг друга. Посетители на iPad видят сломанный сайт. Тестировщик проверил на десктопе и мобильном, но не на промежуточных размерах. Delta-QA делает скриншоты на каждом breakpoint и сравнивает: сжатые колонки и наложения на планшете видны в diff.
Мобильное меню (гамбургер) отлично работает на 375px. Но на 820px (iPad) показывается десктопное меню... которое вылезает за экран, потому что рассчитано минимум на 1024px. Пункты меню обрезаны, посетители на iPad не могут навигировать. Проверять каждый компонент на каждом breakpoint вручную нереально. Delta-QA делает скриншот на 820px и сравнивает: меню, вылезающее за экран, сразу видно в diff.
Разработчик корректирует media query, и мобильный font-size (14px) теперь применяется вплоть до 1024px вместо 768px. На ноутбуке весь текст чуть мельче, чем нужно — посетители щурятся, не понимая почему. Разработчик тестировал на своём экране 1440px, у него всё было хорошо. Delta-QA делает скриншот на 1024px и сравнивает: уменьшенный текст и вызванные этим сдвиги вёрстки видны при наложении.
Скачайте Delta-QA и начните обнаруживать CSS-изменения на ваших веб-страницах — без кода.