CSS-переходы
Захватывает вычисленное состояние CSS-переходов, обнаруживая изменения длительности, функции timing и целевых свойств.
Анимации, переходы и микро-взаимодействия — это перцептивный слой, превращающий функциональный интерфейс в живой: меню, плавно выезжающее, кнопка, реагирующая на наведение, лоадер, успокаивающий во время сетевого вызова. Когда этот слой ломается, приложение всё ещё работает, но выглядит мёртвым или сделанным наспех, и доверие пользователей размывается. Случайно удалённый transition в 300ms заставляет контент «прыгать» вместо того, чтобы плавно сдвигаться, и соседние элементы оказываются в позициях, отличных от эталонных скриншотов. Hover, переставший срабатывать из-за того, что прозрачный элемент аналитического трекинга наложен поверх кнопок, ломает весь визуальный отклик на странице. Лоадер, скопированный из другого проекта, вносит разрыв фирменной хартии, выбивающийся посреди критического сценария на странице товара e-commerce. Тестировать такое поведение вручную — медленно, плохо воспроизводимо и невозможно масштабировать на десятки экранов. Delta-QA обрабатывает эту категорию, замораживая переходы в стабильном вычисленном состоянии в момент захвата, а затем сравнивая снэпшоты с эталонами. Интерактивные состояния вроде hover также захватываются, чтобы валидировать, что кнопки меняют внешний вид как ожидается. Визуальный diff подсвечивает смещения от удалённого перехода, лоадеры, у которых сдрейфовал стиль, индикаторы анимации, более не появляющиеся, и keyframes, чей рендеринг изменился между версиями. Такой подход даёт командам QA возможность через визуальное тестирование обнаружить регрессию на интерактивном слое без ручного фильмования сценариев и сравнения страниц вручную.
Захватывает вычисленное состояние CSS-переходов, обнаруживая изменения длительности, функции timing и целевых свойств.
Замораживает @keyframes на текущем кадре для сравнения состояний анимации между версиями.
Захватывает визуальные снимки состояний :hover, :active и других интерактивных состояний.
Обнаруживает изменения значений translate, rotate, scale, skew и модификации transform-origin.
Посмотрите, что именно обнаруживает Delta-QA. Сравните две версии бок о бок.
Разработчик рефакторит стили и случайно удаляет transition длительностью 300ms на выпадающем меню. Без перехода меню резко сдвигает контент ниже вместо плавного раскрытия — страница «прыгает» визуально. Видимое последствие: элементы под меню оказываются ниже, чем в эталонной версии, потому что браузер больше не пересчитывает раскладку плавно. Это CSS-рефакторинг, никто не подумал перетестировать визуальные взаимодействия. Delta-QA сравнивает скриншоты открытого меню и обнаруживает сдвиги контента под ним — изменённая раскладка видна в diff.
Разработчик копирует стили лоадера из другого проекта для «гармонизации» компонентов. Новый лоадер выглядит иначе: крупнее, с акцентным цветом, не соответствующим брендбуку, и другим стилем индикатора (пунктирный вместо сплошного). Он крутится, значит функционально работает — команда решила «годится, это же лоадер». Delta-QA сравнивает скриншоты и выделяет различия в размере, цвете и форме лоадера — компонент, не похожий на эталон, виден в diff.
Разработчик добавляет прозрачный элемент поверх кнопок для трекинга аналитики. Последствие: hover больше не срабатывает — мышь наводится на невидимый элемент, а не на кнопку. Визуально кнопки не меняют цвет при наведении, сайт кажется «мёртвым». Изменение касалось трекинга, а не кнопок — никто не подумал проверить визуальный отклик при наведении. Delta-QA делает скриншоты кнопок в состоянии hover и сравнивает: кнопка, не меняющая цвет, видна в diff.
Скачайте Delta-QA и начните обнаруживать CSS-изменения на ваших веб-страницах — без кода.