KamoCRM

Drop Shadow DOM in e-mail renderr così overflow-x-auto incendi

Fixkamo-internal
Spegnimento
25 aprile 2026 alle ore 22:10 UTC
Autore
kamo
Impegno
4e54fad

Shadow DOM era la causa principale. Ampio contenuto di email (tavole di larghezza fissa) all'interno dell'albero ombra dipinto oltre l'ospite senza contribuire a la scatola di layout dell'host, quindi l'involucro del corpo del genitore è overflow-x-auto mai rilevato il trabocco e mai prodotto una barra di scorrimento. Sostituire la radice dell'ombra con un semplice div + pericolosamenteSetInnerHTML rende il corpo e-mail ampio discendenti regolari DOM bambini del contenitore di scorrimento, che attiva correttamente la barra di scorrimento orizzontale all'interno del corpo e-mail. L'intestazione del messaggio è un fratello del corpo wrapper, quindi rimane a larghezza della colonna e non è interessato. Sanitizzazione (sanitizeEmailHtml) funziona ancora ed è la sicurezza confine; l'albero ombra era uno strato di isolamento CSS extra, non il igienica stessa.

Tutte le modifiche

Come quello che vedi la spedizione?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo