Quelles directives pouvez-vous donner pour un formatage HTML riche dans les courriels tout en maintenant une bonne stabilité visuelle sur de nombreux clients et interfaces de courriel basés sur le Web ?
Une réponse sans rapport avec une question posée sur Stack Overflow le suggère :
http://www.campaignmonitor.com/blog/archives/2008/05/2008_email_design_guidelines.html
Qui contient les directives suivantes :
-
Placez la feuille de style dans
<body>
au lieu de<head>
Certains clients de messagerie supprimeront le CSS de l'en-tête, mais le laisseront si le bloc de style se trouve (de manière non valide) dans le corps. -
Utilisez des styles en ligne dans la mesure du possible
Gmail supprimera toute feuille de style, qu'elle se trouve dans le fichier<head>
ou dans le<body>
mais honore les styles en ligne attribués à l'aide de l'optionstyle=""
attribut -
Retour aux tableaux
Les normes de messagerie ont en fait fait un pas de géant en arrière ces dernières années grâce à Outlook 2007 qui utilise le moteur de rendu de Microsoft Word. Désapprenez la plupart de ce que vous avez appris sur le positionnement sans feuilles de style. -
Ne vous fiez pas aux images
La plupart des clients et la plupart des clients de messagerie basés sur le Web n'affichent pas les images, à moins que l'utilisateur ne demande expressément leur affichage.
J'ai aussi quelques vérités "non confirmées" dont je ne me souviens pas où je les ai lues.
-
N'utilisez pas plus de deux niveaux d'imbrication dans les tableaux.
Est-ce vrai ? Que risque-t-il de se passer si je le fais ? Y a-t-il un ou plusieurs clients en particulier qui s'y opposent ? -
Attention à l'imbrication des images d'arrière-plan dans les cellules/tables
Si j'ai bien compris, vous pouvez rencontrer des situations où l'image d'arrière-plan est appliquée dans la table/cellule descendante de manière complètement nouvelle, et non pas simplement "transparente". Encore une fois, est-ce vrai ou non ? Quels clients ?
J'aimerais étoffer cette liste en y ajoutant d'autres directives et expériences tirées des tranchées.
Avez-vous d'autres suggestions ?
Mise à jour : Je demande plus particulièrement des directives pour le partie conception en HTML et leur cohérence. Questions sur les directives générales pour éviter les filtres anti-spam et simple courtoisie sont déjà sur SO.