Détection du format du numéro de téléphone

Internet Explorer 11 convertit automatiquement les numéros de téléphone en liens hypertexte. Cette fonctionnalité est utile dans les applications capables de gérer les numéros de téléphone, telles que Skype.

Voici une description de la détection du numéro de téléphone du point de vue du développeur, avec notamment les éléments HTML qui activent cette fonctionnalité par défaut et la procédure à suivre pour la désactiver en cas de besoin.

Présentation de la détection du numéro de téléphone

Quand Internet Explorer de la nouvelle interface utilisateur Windows détecte un numéro de téléphone dans le contenu affiché à l’aide d’un élément HTML pris en charge, il convertit ce numéro en lien hypertexte (sans modifier le modèle DOM). Lorsque l’utilisateur clique ensuite sur ce lien, l’application inscrite auprès du protocole d’URI "tel" est appelée.

Remarque  La détection du format du numéro de téléphone n’est pas prise en charge dans Internet Explorer pour le Bureau, dans les applications hébergeant le contrôle WebBrowser ni dans IE11 sur Windows 7.

La détection du numéro de téléphone est activée pour les modèles de contenu suivants :

<element>425-882-8080</element>
425.<element>882</element>.8080
(425) 882-8080
Pour obtenir des exemples et informations supplémentaires, voir Informations sur la détection du format du numéro de téléphone.

Les numéros de téléphone sont aussi reconnus parmi les entités qui chevauchent des éléments inline. Cela signifie que la propriété display doit avoir la valeur "inline".

Dans les modèles illustrés plus haut, "<element>" fait référence à l’un des éléments HTML suivants :

abbr
address
article
aside
bdi
bdo
blockquote
body
caption
cite
code
menuitem
data
dd
del
details
dfn
dialog
div
dl
dt
em
embed
fieldset
figcaption
figure
footer
h1, h2, h3, h4, h5, h6
header
hr
iframe
ins
kbd
keygen
label
legend
li
link
main
map
mark
menu
meter
nav
object
ol
output
p
q
rp
rt
ruby
s
samp
section
small
span
strong
sub
summary
sup
table
tbody
td
tfoot
th
thead
time
tr
ul
var
WBR

 

Il existe toutefois certaines exceptions. La détection automatique du format du numéro de téléphone est désactivée quand l’attribut contentEditable a la valeur "true". Elle peut aussi être désactivée par le biais d’une stratégie de groupe ou des préférences utilisateur.

Contrôle de la détection du numéro de téléphone

Il existe plusieurs manières de contrôler la détection du format du numéro de téléphone :

  • Pour activer le comportement d’un élément (et de ses éléments enfants), affectez à l’attribut x-ms-format-detection la valeur "phone" ou "all".

  • Pour désactiver le comportement d’un élément (et de ses éléments enfants), affectez à l’attribut x-ms-format-detection la valeur "none".

  • Pour désactiver le comportement d’une page Web, utilisez l’élément meta :

    
    <meta name="format-detection" content="telephone=no"/>
    
    
  • Pour contrôler de manière sélective le comportement en JavaScript, utilisez setAttribute pour modifier la valeur de l’attribut x-ms-format-detection de l’élément associé ou de son parent. (Notez que cette opération doit être effectuée avant que l’élément ou le parent ne soit rendu dans le modèle DOM ; les modifications dynamiques ne sont pas prises en charge.)

N’oubliez pas que la détection du numéro de téléphone n’est pas obligatoirement activée pour IE11. En effet, elle peut avoir été désactivée par les utilisateurs via leurs préférences ou par les administrateurs à l’aide des stratégies de groupe. Planifiez en conséquence.

 

 

Afficher:
© 2014 Microsoft