Wie erstelle ich einen Hyperlink zum Anrufen der Telefonnummer auf Mobilgeräten?

213

Was ist das richtige, universelle Format zum Erstellen eines anklickbaren Hyperlinks für Benutzer auf Mobilgeräten, um eine Telefonnummer anzurufen?

Vorwahl mit Bindestrichen

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

Vorwahl ohne Bindestriche

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

Vorwahl mit Bindestrichen und 1

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

Vorwahl ohne Bindestriche und 1

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

Vorwahl mit Bindestrichen, 1 und + Zeichen

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

Vorwahl ohne Bindestriche, 1 und + Zeichen

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

Antworten:

182

Bindestriche ( -) haben keine andere Bedeutung als die Lesbarkeit der Zahl. Sie können sie also auch einschließen.

Da wir nie wissen, woher unsere Website-Besucher kommen, müssen wir Telefonnummern von überall auf der Welt abrufbar machen. Aus diesem Grund ist das +Schild immer notwendig . Das +Schild wird von Ihrem Mobilfunkanbieter automatisch in Ihr internationales Wahlpräfix umgewandelt , das auch als " Exit-Code " bezeichnet wird. Dieser Code variiert je nach Region, Land und manchmal kann ein einzelnes Land je nach Netzbetreiber mehrere Codes verwenden. Wenn es sich um einen Ortsgespräch handelt, funktioniert das Wählen im internationalen Format glücklicherweise weiterhin.

Wenn Sie unter Verwendung Ihrer Beispielnummer aus China anrufen, müssen Sie Folgendes wählen:

00-1-555-555-1212

Und aus Russland würden sie wählen

810-1-555-555-1212

Das +Zeichen löst dieses Problem, indem Sie das internationale Wählpräfix weglassen können.

Nach dem internationalen Wahlpräfix folgt die Landesvorwahl (pdf) , gefolgt von der geografischen Vorwahl (Vorwahl) und schließlich der lokalen Telefonnummer.

Daher würde eines der beiden letzten Beispiele funktionieren, aber ich empfehle, dieses Format zur besseren Lesbarkeit zu verwenden:

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

Hinweis: Bei Nummern, die ein vom Ländercode abweichendes Trunk-Präfix enthalten (z. B. wenn Sie es lokal mit Klammern um a schreiben 0), müssen Sie es weglassen, da die Nummer im internationalen Format vorliegen muss.

Mike
quelle
@ Vreality2007 Eigentlich wird das Telefon die Striche wahrscheinlich automatisch hinzufügen. Da es sich im Quellcode der Seite befindet, wird der Benutzer es im Wesentlichen nie sehen. Wenn es sich um einen Desktop-Benutzer handelt, können sie mit der Maus über den Link fahren und sehen, was gewählt wird. Aus diesem Grund ist der Verknüpfungstext auch die Telefonnummer. Aus Gründen der Lesbarkeit würde ich die Bindestriche einfügen. Da es jedoch nichts kostet, würde ich sie auch in den Ankerlink aufnehmen. Warum nicht, richtig?
Mike
@Mike als Alternative +kann man auch verwenden 00.
Matas Vaitkevicius
3
@ MatasVaitkevicius Eigentlich nein. Nicht überall wird 00 als internationales Wahlpräfix verwendet. Wenn also ein anderes verwendet wird, schlägt der Anruf wahrscheinlich fehl.
Mike
54

-spielt keine Rolle, aber das +Zeichen ist wichtig, wenn sich ein mobiler Benutzer im Roaming befindet.
Dies ist das Standardformat

<a href="tel:+4917640206387">+49 (0)176 - 402 063 87</a>

Weitere Informationen finden Sie in der Spezifikation unter Telefonnummern "Click-to-Call" .

Ravindra Bagale
quelle
9

Ich habe dieses Format auch online gefunden und verwendet. Scheint mit oder ohne Bindestriche zu arbeiten. Ich habe überprüft, ob es auf meinem Mac (versucht, die Nummer in FaceTime anzurufen) und auf meinem iPhone funktioniert:

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

Ich benutzte:

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

und das Ergebnis ist:

Tel.: +123 123456789

Wobei "Tel:" für reinen Text steht und nur die Nummer codiert und anklickbar ist.

Trifase
quelle
-5

Sie können auch callto verwenden: ########### Ersetzen Sie die E-Mail-Code-Mail durch einen Anruf, zumindest laut W3Cschool-Site, aber ich hatte keine Gelegenheit, sie zu testen.

Chance
quelle
7
Laut RFC3966 sollten Sie verwenden tel:#####.
Itay Grudev
2
callto:war eigentlich eine Skype-Sache. Nicht in einem RFC.
Alexis Wilke