Chrome v62 y BackColor = Transparent

Una aplicación WEB C# en GeneXus 15 que usa el Abstract Editor (que viene migrada de versiones bastante anteriores de GeneXus), empezó a mostrar en algunos filtros, un fondo celeste.

El motivo de esto, es porque la variable tenia la propiedad BackColor=Transparent, que en versiones anteriores de Chrome se tomaban como transparentes, pero en la version 62 que aun esta en Beta, la toma con ese color.

Viendo el HTML, vimos que estaba generando


donde el color (#00FFFF) tiene un FF al final que indica que es transparente.
Por motivos que desconozco, esta version de Chrome no le da bolilla al alpha y pinta de celeste algunas variables.

Esta propiedad, no esta alcanzable desde la interfaz de GeneXus con el editor abstracto (o al menos no lo encontramos), se ve que se guarda en forma interna, y debe venir de versiones anteriores de GeneXus.

Para solucionarlo, lo que hicimos fue hacer un distribute de todas las transacciones y webpanels de la aplicacion y en el XML del export, borramos donde decia

<Property><Name>BackColor</Name><Value>Transparent</Value></Property>

Importamos los objetos y desaparecieron los filtros celestes.

Tal vez se arregle en Chrome antes que lo liberen.. pero por las dudasa viene bien corregirlo.

UPDATE: Encontré el cambio en Chromium que cambia este comportamiento. Posiblemente afecte a a alguna aplicacion mas. https://bugs.chromium.org/p/chromium/issues/detail?id=76362


Comentarios

Entradas más populares de este blog

Aplicación monolítica o distribuida?

La nefasta influencia del golero de Cacho Bochinche en el fútbol uruguayo

Funcionalidades de GeneXus que vale la pena conocer: DATE Constants.