TB ajoute des retours à la ligne indésirables (BR) dans les tableaux HTML

Vous cherchez une alternative viable et sécurisée pour votre courrier ? Une conjuration s'est abattue sur vous et vous ne réussissez pas à trouver réponse satisfaisante à propos de Mozilla Thunderbird ? Cliquez donc par là…

Modérateur : J2m06

Karimba
Arias
Messages : 2
Inscription : 14 févr. 2023, 15:18

TB ajoute des retours à la ligne indésirables (BR) dans les tableaux HTML

Message par Karimba »

Bonjour à tous,

Je constate avec effroi que ThunderBird m'ajoute des balises <br> dans les cellules vides de tableaux <table> de mon fichier HTML de signature :o . Cela semble vrai également en collant de l'HTML directement dans un email.
J'utilise la version Mac 102.7.2 (64 bits) et j'imagine que ce comportement est assez récent car j'utilise TB depuis une quinzaine d'années, précisément car c'est le seul logiciel de messagerie qui ne massacre pas mes signatures HTML... je m'en serai aperçu plus tôt. :roll:

Le cas est assez facile à reproduire : faites un fichier HTML avec une tableau très basique :

Code : Tout sélectionner

<table>
	<tr><td></td></tr>
	<tr><td>test</td></tr>
</table>
Et utilisez-le en signature. Il sera transformé en :

Code : Tout sélectionner

<table>
	<tbody>
		<tr>
			<td><br>
			</td>
		</tr>
		<tr>
			<td>test</td>
		</tr>
	</tbody>
</table>
Ça peut sembler sans importance, mais avec une <td height="2">, la mise en page n'est plus respectée !
Pourquoi avoir fait ça ?! Avez-vous une idée pour contourner ce problème ? N'y aurait-il pas une préférence cachée pour désactiver cet espèce de «reformateur de code» ?
Les solutions à base de styles CSS ne m'intéressent pas vraiment, car l'idée est précisément d'avoir une affichage plutôt correct sur les clients des destinataires qui suppriment les styles.

Merci d'avance à tous ceux qui se pencheront sur mon cas et quand même une bonne journée aux autres ! :wink:
Avatar de l’utilisateur
Jean-Claude
Animal mythique
Messages : 8297
Inscription : 02 avr. 2006, 03:24

Re: TB ajoute des retours à la ligne indésirables (BR) dans les tableaux HTML

Message par Jean-Claude »

Bonjour,

En utilisant &nbsp; dans les balises <TD> vides, tu n'auras plus le <BR>.

Code : Tout sélectionner

<table>
	<tr><td>&nbsp;</td></tr>
	<tr><td>test</td></tr>
</table>
A+
Karimba
Arias
Messages : 2
Inscription : 14 févr. 2023, 15:18

Re: TB ajoute des retours à la ligne indésirables (BR) dans les tableaux HTML

Message par Karimba »

Salut Jean-Claude,

Merci pour ta réponse !
En effet, ça évite le <br/> mais le remplacer par l'espace insécable pose le même problème : ça force la hauteur de la cellule à la taille d'un caractère.

Ça m'a tout de même donné l'idée d'ajouter une image d'un pixel de coté :

Code : Tout sélectionner

<table>
	<tr><td bgcolor="red" height="2"><img width="1" height="1" /></td></tr>
	<tr><td>test</td></tr>
</table>
Ça semble fonctionner sur mon test mais en mettre dans chaque <td> me parait bien lourd et peut-être même suspect pour les filtres anti-spam... Bon, de toute façon, ce n'est pas comme s'il existait des manières propres de faire un email au design soigné en 2023 :cry:

Je laisse le sujet ouvert encore quelques jours, des fois que quelqu'un me suggère une solution plus élégante.
Merci et A+
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Google [Bot] et 2 invités