Come creare un collegamento ipertestuale per chiamare il numero di telefono sui dispositivi mobili?


213

Qual è il formato corretto e universale per creare un collegamento ipertestuale cliccabile affinché gli utenti dei dispositivi mobili possano chiamare un numero di telefono?

Prefisso con trattini

<a href="tel:555-555-1212">555-555-1212</a>

Prefisso senza trattini

<a href="tel:5555551212">555-555-1212</a>

Prefisso con trattini e 1

<a href="tel:1-555-555-1212">555-555-1212</a>

Prefisso locale senza trattini e 1

<a href="tel:15555551212">555-555-1212</a>

Prefisso con trattini, segno 1 e +

<a href="tel:+1-555-555-1212">555-555-1212</a>

Prefisso senza trattini, segno 1 e +

<a href="tel:+15555551212">555-555-1212</a>

Risposte:


183

I trattini ( -) non hanno altro significato che rendere il numero più leggibile, quindi potresti anche includerli.

Dal momento che non sappiamo mai da dove provengono i visitatori del nostro sito Web, dobbiamo rendere i numeri di telefono richiamabili da qualsiasi parte del mondo. Per questo motivo il +segno è sempre necessario . Il +segno viene automaticamente convertito dal gestore di telefonia mobile nel prefisso di selezione internazionale , noto anche come " codice di uscita ". Questo codice varia in base alla regione, al Paese e, a volte, un singolo Paese può utilizzare più codici, a seconda del corriere. Fortunatamente, quando si tratta di una chiamata locale, la composizione con il formato internazionale continuerà a funzionare.

Usando il tuo numero di esempio, quando chiami dalla Cina, le persone dovrebbero comporre:

00-1-555-555-1212

E dalla Russia avrebbero composto

810-1-555-555-1212

Il +segno risolve questo problema consentendo di omettere il prefisso di composizione internazionale.

Dopo il prefisso internazionale viene il codice del paese (pdf) , seguito dal codice geografico (prefisso), infine il numero di telefono locale.

Pertanto, uno degli ultimi due esempi funzionerebbe, ma la mia raccomandazione è di utilizzare questo formato per la leggibilità:

<a href="tel:+1-555-555-1212">+1-555-555-1212</a>

Nota: per i numeri che contengono un prefisso di linea diverso dal prefisso del paese (ad es. Se lo si scrive in locale con parentesi attorno a a 0), è necessario ometterlo perché il numero deve essere in formato internazionale.


@ Vreality2007 In realtà il telefono probabilmente aggiungerà automaticamente i trattini. Dal momento che è nel codice sorgente della pagina, l'utente non lo vedrà nemmeno. Se è un utente desktop, può passare il mouse sopra il collegamento e vedere cosa verrà composto, ma è per questo che il testo del collegamento è anche il numero di telefono, che per leggibilità includerei i trattini. Tuttavia, poiché non costa nulla, li includerei anche nel collegamento di ancoraggio. Perché no, vero?
Mike,

@Mike in alternativa a +uno può anche usare 00.
Matas Vaitkevicius,

3
@MatasVaitkevicius In realtà, no. Non dappertutto utilizza 00 come prefisso per le chiamate internazionali , quindi se ne viene utilizzato uno diverso, probabilmente la chiamata fallirà.
Mike,


9

Ho anche trovato questo formato online e l'ho usato. Sembra funzionare con o senza trattini. Ho verificato che funziona sul mio Mac (prova a chiamare il numero in FaceTime) e sul mio iPhone:

<!-- Cross-platform compatible (Android + iPhone) -->
<a href="tel://1-555-555-5555">+1 (555) 555-5555</a>

2

Ero solito:

Tel: <a href="tel:+123 123456789">+123 123456789</a>

e il risultato è:

Tel: +123 123456789

Dove "Tel:" sta per puro testo e solo il numero è codificato e cliccabile.


-5

Puoi anche usare callto: ########### sostituendo la mail del codice e-mail con call, almeno secondo il sito W3Cschool ma non ho avuto l'opportunità di provarlo.


7
Secondo RFC3966 dovresti usare tel:#####.
Itay Grudev,

2
callto:era una cosa di Skype, in realtà. Non in nessun RFC.
Alexis Wilke,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.