J'ai remarqué que le nouveau navigateur Microsoft Edge remplace mes styles lorsqu'il détecte des numéros de téléphone:
<span class="phone">(123)123-1234</span>
Voir ce jsfiddle (doit être ouvert à l'aide de Microsoft Edge: P).
Ce genre de intrusion dans la conception du site Web et est plutôt odieux. Sûr semble être un trait d'un successeur à IE: /
Comment puis-je annuler ou désactiver cette option afin que les utilisateurs de mon site Web ne le voient pas?
html
css
microsoft-edge
karns
la source
la source
<meta name="format-detection" content="telephone=no"/>
à chaque page que vous devez vous débarrasser de cela. :-(Réponses:
Vous pouvez vous en débarrasser en ajoutant cette balise meta dans l'en-tête de vos pages.
Documentation de Microsoft sur cette balise .
Espérons qu'il y aura un meilleur moyen de désactiver cette fonctionnalité globalement sans gonfler les pages ... Ou mieux encore désactiver cette fonctionnalité par défaut.
la source
Si vous ne souhaitez pas désactiver pour une page entière comme le suggère la réponse sélectionnée, vous pouvez ajouter l'attribut suivant à une balise spécifique
Référence: https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/dev-guides/dn265018(v=vs.85)#controlling-phone-number-detection
la source
La réponse ci-dessus fonctionne parfaitement, mais désactive la possibilité de cliquer pour appeler des numéros de téléphone (ce qui est un problème majeur si vous créez un site réactif). J'ai trouvé un meilleur moyen de faire du numéro de téléphone un lien. Exemple:
Cela vous permettrait alors de styliser le "lien" comme vous le souhaitez, et les styles "a" de votre CSS remplacent les styles Edge et iPhone du numéro de téléphone. Le seul problème avec cela est que cela fait du numéro de téléphone un lien pour tous les appareils, mais j'ai trouvé que ce n'était pas un problème car presque tous les appareils ont une sorte de fonctionnalité ou d'application Cliquer pour appeler incluse.
la source
J'ai rencontré ce problème, mais avec un cas d'utilisation légèrement différent: le numéro qu'il met en évidence n'est pas un numéro de téléphone, donc je ne veux pas de formatage spécial.
Par exemple, vous pourriez avoir quelque chose comme:
Pour moi *, Edge convertira
08 2017 10
en un lien vers un numéro de téléphone. Merci Edge!J'ai trouvé que vous pouvez contourner ce problème en insérant un
inline-block
élément invisible au milieu de la chaîne:Je ne vois pas si cela fonctionne pour votre numéro de téléphone car je ne vois pas de surlignage dans les deux cas. Vous devrez peut-être pousser le positionnement de la travée.
Incidemment, le fait que vous puissiez le faire est l'une des nombreuses raisons pour lesquelles vous ne devriez pas copier les commandes hors des pages Web et dans votre terminal:
* Je pense que la mise en évidence des nombres par Edge est régionale. Votre jsfiddle n'est pas mis en évidence pour moi, mais je suis au Royaume-Uni. Voici semble mettre en évidence les nombres commençant par 0.
la source