- Verschifft
- 25. April 2026 um 22:10 UTC
- Autor
- kamo
- Ausschuss
- 4e54fad
Shadow DOM war die Ursache. Breiter E-Mail-Inhalt (Festbreite Tabellen) im Schattenbaum am Wirt vorbei gemalt, ohne einen Beitrag zu leisten die Layout-Box des Gastgebers, also der überlaufende Body-Wrapper hat nie den Überlauf erkannt und nie einen Scrollbalken produziert. Ersetzen der Schattenwurzel durch ein einfaches div + gefährlichSetInnerHTML macht die breiten Nachkommen des E-Mail-Körpers regelmäßige DOM-Kinder der Scroll-Container, der die horizontale Scrollbar richtig auslöst innerhalb des E-Mail-Körpers. Die Nachrichten-Header ist ein Geschwisterchen des Körpers Wrapper, so bleibt es bei der Spaltenbreite und ist unbeeinflusst. Sanitisierung (sanitizeEmailHtml) läuft noch und ist die Sicherheit Grenze; der Schattenbaum war eine zusätzliche CSS-Isolationsschicht, nicht die Desinfektionsmittel selbst.