Ich habe das Problem, dass Thunderbird Version 31.6.0 scheinbar meine <doctype />
-Deklaration entfernt oder ignoriert.
Dies wird zu einem Problem, wenn eine <td />
gerendert wird, die eine festgelegte height
und zusätzliche padding-top
oder padding-bottom
hat.
Normalerweise würden Sie erwarten, dass Thunderbird height
und padding
wie in Firefox hinzufügt: box-sizing: content-box;
Durch das Entfernen der <doctype />
werden die <td />
die height
und padding
nicht mehr hinzugefügt und stattdessen ergibt sich eine geringere Gesamthöhe als erwartet, fast wie: box-sizing: border-box
, aber nicht ganz.
Sie können dies leicht reproduzieren, indem Sie diesen Quellcode verwenden und <doctype />
entfernen:
E-Mail bei Acid sagt, dass neuere Thunderbird-Versionen den Doctype akzeptieren, aber ihr Dokument ist bereits 4 Jahre alt.
Weiß jemand, ob das ein aktueller Bug bei Thunderbird ist oder wie kann ich das sonst lösen?
Vielen Dank im Voraus.
Laut Mozillas DOCTYPE-Sniffing wurde der Doctype seit Gecko 2 obsolet (Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1). Also, wenn ich recht habe, könnte das Schreiben von W3C-konformem Code die Lösung sein?
Haben Sie den HTML-Code aus dem Validator getestet? Überprüft "Markup mit HTML-Tidy bereinigen", es wird ein gültiger HTML-Code ausgegeben, der Ihrem Doctype entspricht:
%Vor%Es ist nur eine Idee, ich weiß nicht, ob Thunderbird so zeigen wird, wie Sie wollen.
Tags und Links rendering email thunderbird firefox gecko