40 casos de prueba

CSS Moderno

El CSS moderno ofrece herramientas potentes — :has(), nesting nativo, @layer, subgrid, @scope, container queries, propiedades personalizadas extendidas — que simplifican considerablemente el diseño de interfaces complejas. La contraparte de esta potencia es una mayor exposición a las diferencias de soporte entre navegadores y a las trampas de cascada. Una hoja de estilos que se apoya en :has() para estilizar un formulario funciona perfectamente en Chrome reciente pero puede perder todas sus referencias visuales en una versión más antigua de Firefox. Un subgrid usado para alinear precios, descripciones y botones de compra en una grilla de producto puede desalinearse por completo en un navegador que no lo soporta, con precios que ya no corresponden a los artículos correctos. Los @layer mal organizados pueden invertir silenciosamente la prioridad de una regla, y la introducción de una propiedad personalizada mal scopeada puede contaminar varios componentes sin alerta de build. Como la mayoría de los equipos desarrolla y prueba en Chrome, estas regresiones se descubren a menudo en producción, por los propios usuarios. Delta-QA aborda esta categoría capturando las páginas en los navegadores objetivo y comparando los renderizados con las baselines visuales correspondientes. El diff resalta los componentes mal dimensionados, los selectores que ya no se aplican, las grillas desalineadas y las funcionalidades CSS modernas que no han caído en su fallback previsto. Esta cobertura multi-navegador es especialmente valiosa para los equipos que adoptan rápido las nuevas especificaciones CSS sin poder siempre auditar manualmente el comportamiento en cada combinación navegador/versión, y evita que las regresiones de soporte se traduzcan en incidentes en producción.

Lo que detectamos

1

Selector :has()

Detecta cambios visuales causados por selectores padre :has() que estilizan elementos condicionalmente según sus hijos.

2

Anidamiento CSS

Monitorea el comportamiento de anidamiento CSS nativo y captura regresiones de especificidad en reglas anidadas.

3

Cascada @layer

Rastrea cambios de orden de capas de cascada que pueden sobreescribir estilos inesperadamente.

4

Subgrid

Detecta cambios de layout cuando la alineación subgrid se rompe entre contenedores grid padre e hijo.

5

@scope

Monitorea cambios de estilos con scope y condiciones de límite que afectan el aislamiento de estilos.

6

Propiedades lógicas

Captura cambios en propiedades lógicas (inline-start, block-end) usadas para layouts preparados para internacionalización.

Ejemplo interactivo

Vea exactamente lo que Delta-QA detecta. Compare las dos versiones lado a lado.

Antes
Después

Escenarios reales

🎯

El container query que no funciona en todos lados

Un desarrollador usa container queries CSS para adaptar un componente a su contenedor pero olvida definir container-type en el padre. En Chrome, el fallback funciona. En Safari, el componente queda mal dimensionado — demasiado ancho o demasiado estrecho según el contexto. Tus visitantes en iPhone ven un componente roto. El equipo desarrolla y testea en Chrome, no en todos los navegadores en cada sprint. Delta-QA captura el sitio en cada navegador y compara las capturas: el componente mal dimensionado en Safari resalta en el diff.

⚠️

El :has() que excluye a Firefox

Un desarrollador usa el selector :has() para dar estilo a un formulario — labels resaltados cuando el campo está lleno, campos obligatorios destacados. En Firefox (antes de la versión 121), :has() no es compatible: los visitantes ven un formulario sin ninguna de estas pistas visuales. El equipo desarrolla en Chrome, el bug nunca aparece en local. Delta-QA captura el formulario en cada navegador y compara visualmente: los estilos faltantes en Firefox resaltan en la superposición.

💡

El subgrid que rompe la alineación

Un desarrollador usa subgrid para alinear precios, descripciones y botones en una grilla de productos. En un navegador que no soporta subgrid, los elementos se desalinean: los precios ya no coinciden con los productos, los botones "Comprar" quedan a alturas diferentes. QA revisó en Chrome (que soporta subgrid), no en los demás navegadores. Delta-QA captura la grilla en cada navegador y compara las capturas: los elementos desalineados resaltan en el diff.

¿Listo para detectar cada regresión visual?

Descarga Delta-QA y empieza a detectar cambios CSS en tus páginas web — sin código.