- Expédié
- 25 avril 2026 à 22:10 UTC
- Auteur
- kamo
- Commite
- 4e54fad
Le DOM de l'ombre a été la cause profonde. Contenu de courrier électronique large (tableaux de largeur fixe) à l'intérieur de l'arbre d'ombre peint devant l'hôte sans contribuer à la boîte de mise en page de l'hôte, donc le débordement de l'enveloppe corporelle parent-x-auto n'a jamais détecté le débordement et n'a jamais produit de barre de défilement. Remplacement de la racine de l'ombre par une div plate - dangereusementSetInnerHTML fait que le corps de messagerie électronique est régulièrement des enfants DOM un conteneur à défilement, qui déclenche correctement la barre de défilement horizontale à l'intérieur du corps de courrier électronique. L'en-tête du message est un frère du corps enveloppe, de sorte qu'elle reste à la largeur de la colonne et n'est pas affectée. L'assainissement (sanitizeEmailHtml) continue de fonctionner et est la sécurité limite; l'arbre d'ombre était une couche d'isolation CSS supplémentaire, pas la désinfectant lui-même.