Drop Shadow DOM в рендере электронной почты так переполняет x-auto

Fixkamo-internal
Порезанный
25 апреля 2026 г. в 22:10 UTC
Автор
kamo
Обещать
4e54fad

Shadow DOM был основной причиной. Широкий контент электронной почты (таблицы фиксированной ширины) внутри тени дерево, окрашенное мимо хозяина, не внося вклад в коробка расположения хозяина, так что обертка родительского тела переполнена-x-auto Никогда не обнаруживал переполнения и никогда не производил прокрутку. Замена корня тени простым дивом + опасноSetInnerHTML делает широкие потомки тела электронной почты обычными детьми DOM контейнер для прокрутки, который правильно запускает горизонтальную полосу прокрутки Внутри тела электронной почты. Заголовок сообщения является братом тела Обертка, поэтому она остается на ширине колонны и не затрагивается. Санитаризация (sanitizeEmailHtml) по-прежнему работает и является безопасностью. граница; теневое дерево было дополнительным слоем изоляции CSS, а не Сам дезинфицирующий.

Все изменения

Как вы видите судоходство?

Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.

Начните бесплатно навсегдаПосмотреть цены