Selector :has()
Detecta cambios visuales causados por selectores padre :has() que estilizan elementos condicionalmente según sus hijos.
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.
Detecta cambios visuales causados por selectores padre :has() que estilizan elementos condicionalmente según sus hijos.
Monitorea el comportamiento de anidamiento CSS nativo y captura regresiones de especificidad en reglas anidadas.
Rastrea cambios de orden de capas de cascada que pueden sobreescribir estilos inesperadamente.
Detecta cambios de layout cuando la alineación subgrid se rompe entre contenedores grid padre e hijo.
Monitorea cambios de estilos con scope y condiciones de límite que afectan el aislamiento de estilos.
Captura cambios en propiedades lógicas (inline-start, block-end) usadas para layouts preparados para internacionalización.
Vea exactamente lo que Delta-QA detecta. Compare las dos versiones lado a lado.
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.
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.
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.
Descarga Delta-QA y empieza a detectar cambios CSS en tus páginas web — sin código.