Quand Microsoft ne veut être compatible qu'avec Microsoft : Outlook 2007

Et voilà, encore un exemple de Microsoft qui réinvente la poudre !!!
Cette fois ci, ils nous expliquent que la nouvelle mouture d'outlook 2007 utilse comme moteur de rendu Word 2007 !!! et non pas Internet Explorer 7 (C'est logique toute cela??)

Le résultat est simple : Bon nombre d'éléments de vos feuilles de styles habituelles (et autres) ne sont plus supportés. Pour de plus amples informations, nous vous invitons à consulter:

  • La présentation faite par Microsoft pour Outlook 2007
  • Les commentaires détaillés de Bruno Florence sur son blog avec un exemple concret des résultats catastrophiques rencontrés en termes de rendu avec la nouvelle mouture d'outlook et son super moteur !!!

Un tel retour en arrière ne fera que servir les intérêts d'autres mailer alternatifs tels Mozilla Thunderbird. Ils ont vraiment parfois de drôles d'idées chez Microsoft

 

Emailing, styles CSS et Webmails

Nous savions déjà que pour utiliser des styles CSS dans un emailing, il fallait placer les définitions CSS dans l'entête du document HTML et non dans un fichier externe, sous peine de voir toute la mise en page prévue (polices, taille du texte, couleurs de fond, etc...) s'effondrer chez le destinataire.

Avec l'utilisation de plus en plus répandue des webmails (Gmail, Yahoo, Hotmail, etc...), ça se complique un peu. En effet les Webmails affichent vos emailing au format HTML dans des pages qui sont elles aussi HTML, et pour éviter tout conflit au niveau du code source, ils suppriment purement et simplement l'entête de votre document HTML (<head>...</head>) ainsi que la balise <BODY>. De ce fait, toutes les définitions de styles CSS sont perdues... et la mise en page également.

Pour y remédier, il faut intégrer tous les styles CSS au coeur du document sur chaque balise HTML à l'aide de l'attribut style="..." (on appelle cela les styles CSS en ligne) comme on peut le voir dans l'exemple ci-dessous :



Il ne faut pas pour autant supprimer les styles CSS définis dans l'entête de votre message et sur la balise <BODY>, car si les webmails les suppriment, les logiciels comme Outlook, Thunderbird, etc... les utiliseront normalement.

Cette technique permet d'améliorer grandement l'affichage dans les webmails, cependant le résultat ne sera presque jamais identique à l'affichage produit par les logiciels emails. A l'heure actuelle, le webmail faisant le plus d'effort pour afficher au mieux les emailings HTML est Yahoo.