Thunderbird 31.6 entfernt Doctype

9

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:

%Vor%

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.

    
Horen 13.05.2015, 16:43
quelle

1 Antwort

1

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.

    
Tiger-222 18.05.2015 21:26
quelle