x-ms-format-detection
Non standard: Cette fonctionnalité n'est ni standard, ni en voie de standardisation. Ne l'utilisez pas pour des sites accessibles sur le Web : elle ne fonctionnera pas pour tout utilisateur. Il peut également y avoir d'importantes incompatibilités entre les implémentations et son comportement peut être modifié dans le futur.
L'attribut x-ms-format-detection
détermine si le format de la donnée dans le contenu est détectée automatiquement et, lorsqu'elle est trouvée, est convertie en un lien sur lequel on peut cliquer.
Note : Les liens créés grâce à la détection de format n'apparaissent pas dans le DOM.
Non-standard Cette propriété est spécifique à Internet Explorer et à Microsoft Edge.
Syntaxe
<html x-ms-format-detection="none">
Valeurs
Cet attribut peut prendre une chaîne de caractères parmi les suivantes comme valeur :
all
-
Tous les formats de donnée pris en charge sont détectés.
none
-
La détection de format est désactivée.
phone
-
Seuls les numéros de téléphone sont détectés.
Note : Les liens créés via la détection de format n'auront pas d'impact sur le contenu ou sur la disposition du DOM.
Exemples
Pour désactiver la détection automatique sous certaines conditions, on pourra par exemple utiliser JavaScript afin d'ajouter x-ms-format-detection
sur les éléments qu'on soit sur un mobile (détection activée) ou sur un ordinateur de bureau (détection désactivée) :
if (window.matchMedia('(min-width: 1024px)').matches) {
var e = document.getElementsByClassName("phone");
for (i = 0; i < e.length; i++)
e[i].setAttribute("x-ms-format-detection", "none");
}
Dans cet exemple, les numéros de téléphone conservent la mise en forme tant que la zone d'affichage (viewport) est moins large que 1024 pixels.