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