Guide d'intégration des courriels HTML
Un article de Courrielleur.
Modèle:Guide d’intégration des courriels HTML
Contexte
On privilégie l’usage des courriels HTML pour les envois marketing. En effet, le HTML permet d’organiser graphiquement l’information de manière à ce qu’elle soit structurée et plus agréable à l’oeil. Le problème est que les logiciels avec lesquels les destinataires consultent leurs courriels sont variés et supportent le HTML différemment. De ce fait, l’affichage des courriels HTML est difficile à contrôler. Le guide suivant s’adresse aux intégrateurs HTML afin qu’ils puissent adapter leur code et ainsi obtenir un affichage uniforme pour tous les destinataires.
Contraintes
Design et accessibilité
À cause des limitations techniques, le codage des courriels HTML est loin d’aller dans le sens du Web sémantique, c’est-à-dire, utiliser les feuilles de style et structurer l’information pour la rendre le plus accessible possible. Ces courriels pourraient être difficiles à lire par des gens qui font bloquer par défaut l’affichage des images de leurs courriels et par ceux qui utilisent des logiciels de lecture spécialisés à cause de limitations physiques. Donc, ces courriels doivent être accompagnés d’une version textuelle.
Le multipart permet d’inclure à l’intérieur d’un même courriel une version HTML et texte. De cette façon, la version texte s’affiche seulement si le logiciel de courriels du destinataire ne supporte pas le HTML ou est configuré pour un affichage texte.
Les services de courriels web gratuits
Plusieurs destinataires lisent leurs courriels en utilisant des comptes courriels Web gratuits, tels que Hotmail, Yahoo Mail ou Gmail. Ces services affichent les courriels dans le navigateur Web de l’usager. Comme le code HTML du courriel est affiché à l’intérieur de celui de la page, cela tronque une partie du code du courriel afin qu’il n’entre pas en conflit avec le code de la page, rendant ainsi l’affichage du message difficile. Parmi le code tronqué, notons :
- Tout ce qui se trouve dans entre les balises <head></head>,
effaçant ainsi toutes les feuilles de style internes ou externes;
- La balise <body>, incluant tous ses attributs;
- Les Javascripts.
Recommandations
Voici une liste de recommandations dans le but d’assurer un affichage le plus uniforme possible pour tous les destinataires :
Héberger les images sur un serveur externe
Afin de diminuer le poids du courriel pour l’usager et la bande passante lors de l’envoi, il faut héberger les images sur un serveur Web et y référer par un URL. Cela évite que le courriel soit identifié comme un pourriel à cause des fichiers attachés.
Utiliser les adresses absolues
Comme le message est lu à l’extérieur de la page Web, tous les liens HTML doivent être définis par des URL absolus et non pas relatifs afin d’assurer leur validité.
Le code doit être valide selon le W3C
Vérifier le code avec le validateur du W3C (http://validator.w3.org). Un code invalide diminue l’uniformité de l’affichage et augmente les chances que le courriel soit rejeté par un filtre anti-pourriel.
Éviter les feuilles de style
Les feuilles de style ne devraient pas être utilisées car le code entre les balises <head></head>, là où est située la feuille de style, est tronqué par les services courriels Web gratuits et n’est pas toujours bien supporté par certains logiciels de courriels.
Chaque élément du texte doit être défini par un style (inline) :
<table width=”400” cellspacing=”0” cellpadding=”0”>
<tr>
<td style=”font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; color: red”>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit.</p>
<p>Vivamus ut sem. Fusce aliquam nunc vitae purus.</p>
</td>
<td style=”font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-transform:
uppercase; color: black”>Vivamus ut sem. Fusce aliquam nunc vitae purus.</td>
</tr>
</table>
</code>
Dans le même ordre d’idées, il est préférable de faire la mise en page à l’aide de la balise
