0 votes

iOS 8.3 ignore les CSS en ligne

J'ai une signature d'email HTML avec Outlook.com où je ne peux utiliser que du CSS en ligne. Je stylise le numéro de téléphone pour perdre le lien bleu souligné d'iOS, mais je veux conserver la fonctionnalité "tap to phone". C'est cette ligne qui pose problème ;

<div>Tel: <font color="#000000" style="text-decoration:none !important;">01234 567 890</font></div>

iOS respectera la déclaration de couleur mais ignorera complètement la déclaration de décoration du texte et continuera à souligner.

Toute idée sur les raisons de cette situation serait appréciée.

1voto

tubedogg Points 14839

La mise en forme "intelligente" (faute d'une meilleure expression) est ajoutée après le rendu de la page et n'est pas affectée par les feuilles de style CSS. À moins de désactiver complètement la fonctionnalité, comme indiqué dans l'autre réponse, vous ne pouvez pas l'affecter.

La raison pour laquelle la couleur fonctionne est que le texte coloré fait partie de la page rendue - vous déclarez lors du rendu qu'il doit être noir. Le soulignement n'est ajouté qu'après le rendu de la page, vous ne pouvez donc pas l'affecter.

0voto

Matthieu Riegler Points 20160

Vous devez ajouter la balise méta suivante dans l'en-tête du message :

<meta content="telephone=no" name="format-detection">

Mais attention : Si cette solution résout le problème de l'image de marque/du style, elle supprime également une fonctionnalité à laquelle les utilisateurs peuvent être habitués (et peut empêcher les abonnés de vous appeler !).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X