Ich habe das Problem, dass Thunderbird Version 31.6.0 scheinbar entfernt oder ignoriert meine <doctype />
Deklaration.
Dies wird ein Problem, wenn eine <td />
gerendert wird, die eine height
und zusätzliche padding-top
oder padding-bottom
gerendert hat.
Normalerweise würde man erwarten, dass Thunderbird height
und padding
fügt hinzu, wie es in Firefox funktioniert: box-sizing: content-box;
die <doctype />
die <td />
die height
und padding
nicht hinzugefügt werden mehr und stattdessen Sie mit einer kleineren Gesamthöhe am Ende als erwartet, durch Entfernen von fast wie: box-sizing: border-box
aber nicht ganz.Thunderbird 31.6 entfernt DocType
Sie können dies leicht reproduzieren, indem Sie diesen Quellcode verwenden und die <doctype />
entfernen:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tbody>
<tr>
<td align="right" bgcolor="#ff00ff" style="background-color:#ff00ff;padding-top:50px;padding-right:20px;padding-bottom:50px;padding-left:0px;height:100px;" height="100" valign="top">
Text
</td>
</tr>
</tbody>
</table>
</body>
</html>
Email on Acid sagt neuere Versionen Thunderbird den Doctype akzeptieren, aber ihr Dokument ist schon 4 Jahre alt.
Weiß jemand, ob das ein aktueller Fehler mit Thunderbird ist oder wie kann ich das sonst lösen?
Vielen Dank im Voraus.
Leider haben Ihre Änderungen im Quellcode nicht geholfen. Ich habe immer noch das gleiche Problem. Danke für den Link zum DOCTYPE Sniffing. Ich glaube nicht, dass es mit dem Problem zusammenhängt. Vielleicht wurde diese spezielle Funktion entfernt, aber im Allgemeinen wird der DOCTYPE immer noch in Gecko und Firefox respektiert. – Horen
Entschuldigung, ich habe keine andere Ahnung: s –