为移动设备上的用户创建可点击的超链接以拨打电话号码的合适的通用格式是什么?
带破折号的区号
<a href="tel:555-555-1212">555-555-1212</a>
没有破折号的区号
<a href="tel:5555551212">555-555-1212</a>
带破折号和1的区号
<a href="tel:1-555-555-1212">555-555-1212</a>
区号,不带破折号和1
<a href="tel:15555551212">555-555-1212</a>
带破折号、1和+号的区号
<a href="tel:+1-555-555-1212">555-555-1212</a>
没有破折号、1和+号的区号
<a href="tel:+15555551212">555-555-1212</a>
破折号(-)除了使数字更具可读性外没有其他意义,因此不妨将它们包括在内。
Since we never know where our website visitors are coming from, we need to make phone numbers callable from anywhere in the world. For this reason the + sign is always necessary. The + sign is automatically converted by your mobile carrier to your international dialing prefix, also known as "exit code". This code varies by region, country, and sometimes a single country can use multiple codes, depending on the carrier. Fortunately, when it is a local call, dialing it with the international format will still work.
使用您的示例号码,当从中国打电话时,人们需要拨打:
00-1-555-555-1212
而在俄罗斯,他们会拨打电话
810-1-555-555-1212
通过允许您省略国际拨号前缀,+号解决了这个问题。
在国际拨号前缀之后是国家代码(pdf),接着是地理代码(区号),最后是本地电话号码。
因此,你最后两个例子中的任何一个都可以,但我的建议是为了可读性使用这种格式:
<a href="tel:+1-555-555-1212">+1-555-555-1212</a>
注意:对于包含不同于国家代码的中继前缀的号码(例如,如果您在本地使用括号在0周围写它),您需要省略它,因为号码必须是国际格式。