5439 sujets

Sémantique web et HTML

Bonjour à tous,

j'ai un souci qui survient pour un champ span qui spécifie un n° de TVA belge.
Celui-ci est interprété comme un n° de téléphone et divers smartphones le transforme donc en un lien cliquable pour appeler directement celui-ci.

Est-il possible de spécifier qu'une balise ne doit pas être adaptée en lien au travers d'un attribut ou l'autre ?

Merci à tous pour votre retour et bonne journée.
Bonjour.

'Interprété comme un numéro de téléphone'... sans doute pas par tous les navigateurs...

Vous avez essayé de le mettre dans une balise inline peu usitée comme comme dfn par exemple ?

Smiley smile
Modérateur
Bonjour,

Etrange, en théorie, un champs est par défaut interprété comme étant du texte. Quel est le bout de code concerné svp ?
Il me semble qu'un champs n'est considéré comme étant un numéro de téléphone que dans le cas d'un input de type "tel", non ?
Bonjour et merci pour votre retour.

Je viens d'effectuer le test mais cela ne "corrige" pas le problème.
Le souci survient aussi bien sur Android que sur iPhone avec le navigateur par défaut.

Je ne vois pas non plus comment altérer la suite de chiffres.
Il y a obligation légale d'afficher les n° de TVA sur les sites d'entreprise.
Pardon Greg,

nous avons répondu au même instant.

Voici le code :
<span>0544 851 275</span>


Il est interprété par le navigateur mobile et transformé en
<a href="tel:0544 851 275">0544 851 275</a>
Altérer le numéro de téléphone...

Et quelque chose comme :

<span>0544</span><span> 851</span><span> 275</span>


Smiley rolleyes
Arf oui, bien vu...

Effectivement, en coupant la séquence avec les balises span, ça passe.

Un grand merci pour votre aide.
Modérateur
Effectivement, il s'agit d'un span tout bête. Et le navigateur aussi couillon qu'il puisse être s'enfonce un peu plus dans les méandres de la bêtise.

L'écrire en Unicode, ne le blouserait-il pas ?
Ainsi au lieu de 0544 851 275
écrire &#48;&#53;&#52;&#52;&#32;&#56;&#53;&#49;&#32;&#50;&#55;&#53;
Convertisseur en ligne en unicode

Ou en entités html :
&#x30;&#x35;&#x34;&#x34;&#x20;&#x38;&#x35;&#x31;&#x20;&#x32;&#x37;&#x35;
Convertisseur en ligne en entités html
Modifié par Greg_Lumiere (01 Dec 2016 - 14:41)
J'avais effectivement testé l'unicode mais ça interprétait quand même le contenu.

Il faut vraiment scinder la série de chiffres pour palier au problème...
Modérateur
On peut désactiver l'interprétation par une meta, c'est plus propre:


<!-- téléphone -->
<meta name="format-detection" content="telephone=no">
<!-- ou email -->
<meta name="format-detection" content="email=no">
<!-- … -->

<!-- TOUT désactiver -->
<meta name="format-detection" content="telephone=no,date=no,address=no,email=no,url=no">

Modifié par kustolovic (01 Dec 2016 - 13:55)