Drop Shadow DOM en el renderr de correo electrónico tan desbordado-x-auto incendios

Fixkamo-internal
Se descapó
25 de abril de 2026 a las 22:10 UTC
Autor
kamo
Compromit
4e54fad

Shadow DOM fue la causa raíz. Amplio contenido de correo electrónico (mesas de ancho fijo) dentro del árbol de sombra pintado más allá del huésco sin contribuir a la caja de diseño del huéstre, por lo que el envoltorio de la envoltura del cuerpo padre-x-auto nunca detectó el desbordamiento y nunca produjo una barra de desplazamiento. Reemplazar la raíz de la sombra con un div plano peligrosamenteSetInnerHTML hace que los amplios descendientes del email cuerpo de correo electrónico sean hijos de la contenedor de desplazamiento, que desencadena correctamente la barra de desplazamiento horizontal dentro del cuerpo de correo electrónico. La cabecera del mensaje es un hermano del cuerpo Envoltura, por lo que se mantiene en el ancho de la columna y no se ve afectado. Sanitización (saneaEmailHtml) sigue corrida y es la seguridad límite; el árbol de sombra era una capa de aislamiento CSS extra, no la Sanitizador mismo.

Todos los cambios

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios