En refaisant des tests sur le webmail mobile de La Poste, je suis tombé par hasard sur un nouveau bug. Par défaut, le webmail mobile de La Poste remplace la balise <body>
d’un e-mail par un <div class="tag_body">
. C’est une pratique plutôt courante chez les webmails. Jusqu’ici tout va bien.
Afin d’ajuster les styles appliqués sur la balise <body>
, le webmail de La Poste remplace aussi les sélecteurs body { }
par div.tag_body { }
. Jusqu’ici tout va bien.
Mais si la moindre de vos classes a le malheur de contenir le mot body isolé, alors elle sera également affectée par ce remplacement dans les styles. Ainsi un sélecteur .media-body
sera transformé en .media-div.tag_body
. Curieusement, cette transformation ne s’applique pas si le terme body est inclus dans un mot.
Ainsi le code suivant…
.body { }
.media-body { }
.everybody { }
… est transformé en :
.wrapper_h8uftw div.tag_body { }
.wrapper_h8uftw .media-div.tag_body { }
.wrapper_h8uftw .everybody { }
Afin d’éviter ce problème, je n’ai pas trouvé d’autre solution que d’éviter d’utiliser toute classe contenant le mot body.