De nos jours, de plus en plus d'emails sont lus sur les terminaux mobiles. Avec une évolution de la lecture sur mobile aussi marquée , les campagnes d'e-mailing se doivent d'être compatibles avec le plus grand nombre de terminaux.

Le studio Zurb l’a bien compris et a donc décidé de réaliser une série de 5 templates mail responsive. Les fêtes de fin d’année approchant, ils sont disponibles en téléchargement gratuit sur le Zurb’s playground.
Fonctionnement d’un template mail responsive
Étonnamment, les media queries ne sont pas nécessairement requises.
La cause ? Une compatibilité médiocre des clients mails et navigateurs mobiles.
Voici le résultat d’un test de compatibilité des media queries au sein de divers clients mails mobiles effectué par Email on acid :
| Mobile Client | min-device-width | max-device-width |
|---|---|---|
| Android Mail | Non supporté. | Seulement max-device-width 480px and device-width 480px sont supportés à chaque fois. |
| Android Gmail | ||
| iPhone Mail | >=320px | <= 480px |
| iPhone Gmail | ||
| iPad Mail | Oui si min-device width >= 768 | Oui si la valeur est <= 1024 |
| iPad Gmail | ||
| Blackberry 8000 |
Zurb n’a pas complètement omis les media queries de ses templates, elles sont implémentées pour les clients mails compatibles.
Magie du tag viewport
Même si les media queries ne sont pas utilisées, il est nécessaire de recourir au tag viewport afin de s’assurer que la largeur du template corresponde à celle du device. Sans cela, certains supports dont iOS implémenteraient une largeur de 980px par défaut.
<meta name="viewport" content="width=device-width" />
Mise en place du template mail fluide
L’un des challenge a été de contraindre la largeur du template mail sur les supports desktop et de donner une largeur 100% sur les terminaux mobiles.
La solution est de fixer la largeur maximale des cellules à 600px. Lorsqu’une résolution inférieure à 600px pointe le bout de son nez, la largeur des cellules s’ajuste progressivement.
<table>
<tr>
<td></td>
<td class="container"><!-- CONTENU --></td>
<td></td>
</tr>
</table>
.container {
max-width:600px!important;
display:block!important;
margin:0 auto!important; /* centrer */
clear:both!important;
}
Astuce pour un template mail responsive à deux colonnes
Certains templates proposés par Zurb contiennent deux colonnes. Cela est sympa sur desktop mais sur mobile, il nous faut un template 1 colonne.
Zurb a trouvé l’astuce en attribuant une largeur et un float à chacune des 2 colonnes. Si le conteneur .column-wrap a une largeur supérieure à 600px, les deux colonnes s’affichent côte-à-côte, si la largeur est inférieure, elles s’afficheront l’une en-dessous de l’autre.
<pre><div class="column-wrap">
<div class="column">
<table>
<tr>
<td>
<!-- CONTENU -->
</td>
</tr>
</table>
</div>
<div class="column">
<table>
<tr>
<td>
<!-- CONTENU -->
</td>
</tr>
</table>
</div>
</div>
.column-wrap {
padding:0!important;
margin:0 auto;
max-width:600px!important;
}
.column {
width: 300px;
float:left;
}
Liste des clients et navigateurs testés avec les templates mail responsive
| Client/Browser | Tested ? |
|---|---|
| Gmail (Desktop) | ✓ |
| Gmail (Mobile) | ✓ |
| Gmail (iOS) | ✓ |
| Gmail (Android) | ✓ |
| Yahoo Mail (Desktop) | ✓ |
| Yahoo Mail (Mobile) | ✓ |
| Mail (iOS) | ✓ |
| Mail (OSX) | ✓ |
| Email (Android) | ✓ |
| Outlook 2000-2003 | ✗ |
| Outlook 2007 | ✗ |
| Outlook 2012 | ✓ |
| Hotmail (Desktop) | ✓ |
| Hotmail (Mobile) | ✓ |
| Thunderbird | ✗ |
| Sparrow (iOS) | ✓ |
| Sparrow (Desktop) | ✓ |
Merci Zurb
Zurb nous offre l’opportunité d’optimiser facilement nos templates mail mobile pour que l’expérience utilisateur soit la plus homogène sur tous les écrans. Ne vous en privez pas, téléchargez les templates mail responsive.


Ping : Réaliser un template email responsive 100% compatible avec les clients mails et navigateurs mobiles | Webdesign et développement Web | Scoop.it
Ping : Réaliser un template email responsive 100% compatible avec les clients mails et navigateurs mobiles | Webdesign et magie des Internets | Scoop.it
Super ce post ! Te voilà maintenant propulsé au rang de CP Email Responsive
Merci… J’espère, la techno est là ! il ne reste plus qu’à trouver le bon timing. Ça va venir
N’est-il pas mieux de placer le CSS de manière inline ? J’ai déjà eu pas mal de blocks CSS ignorés sous outlook.
Zurb fournit les templates email avec le CSS dans un fichier séparé afin de facilité l’édition. Lors du routage de l’email, le CSS doit être inline. Voici quelques outils pour faire le job facilement CSS inliner
.
Bonjour,
un pti mot pour vous signaler que les float ne fonctionnent plus sur outlook/hotmail
…du coup plus de multi colonnes, snif…
http://www.campaignmonitor.com/blog/post/3921/outlook.com-drops-margin-and-float-support-entirely
si quelqu’un a une idée, je ne suis preneur !
@beber : un ou pour remplacer le float :left/right ? Je ne suis pas sûr mais je crois que cela fonctionne. Merci à l’auteur de l’article pour ce partage de compétences .
@beber : un table align=left ou table align= right pour remplacer le float :left/right ? Je ne suis pas sûr mais je crois que cela fonctionne. Merci à l’auteur de l’article pour ce partage de compétences .
Désolé pour le doublon : les balises table avaient été supprimé.