- 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.