在有电话功能的设备上,使用户只需点按电话号码(通常称为“一键通话”)即可直接与您联系。
摘要
- 使用
tel:
架构将所有电话号码包含在超链接中。 - 始终使用国际拨号格式。
关联电话号码以实现一键通话
虽然许多新型移动浏览器会自动检测电话号码并将其转换为链接,但建议您直接在代码中执行此操作。通过人工标记每个电话号码,您可以确保电话号码始终启用点击通话功能,并且其样式与您的网站相匹配。
如需将电话号码标记为链接,请使用 tel:
架构。语法很简单:
NIST Telephone Time-of-Day Service
<a href="tel:+1-303-499-7111">+1 (303) 499-7111</a>
您的浏览器会显示如下语法:
NIST 电话时段服务 +1 (303) 499-7111
在大多数有电话功能的设备上,用户在拨打号码之前都会收到确认信息,以确保用户不会被诱骗拨打费用高昂的长途电话号码或收费电话号码。当设备不支持通话时,可以向用户显示一个菜单,允许他们选择浏览器应如何处理该号码。
不支持语音通话的桌面浏览器会打开计算机上的默认电话应用,例如 Google Voice 或 Microsoft Communicator。
使用国际拨号格式
提供电话号码时应始终采用国际拨号格式:加号 (+
)、国家/地区代码、区号和号码。虽然不是绝对必要,但最好使用连字符 (-
) 分隔号码的每个片段,以便于读取并更好地进行自动检测。
使用带连字符的国际拨号格式可确保无论用户从何处拨打电话,无论距离几百米还是几千公里,他们的电话都将接通。
必要时停用自动检测
新型移动浏览器会自动检测电话号码并启用一键通话。Mobile Safari 会自动将电话号码转换为具有相关超链接样式的链接。Android 版 Chrome 会自动检测电话号码并允许用户点击通话,但不会将电话号码封装在超链接中,也不会应用任何特殊样式。
要阻止 Mobile Safari 自动检测电话号码,请将以下元标记添加到您的网页中:
<meta name="format-detection" content="telephone=no" />
其他点击通话功能
除了 tel:
架构之外,一些现代浏览器还支持 sms:
和 mms:
架构,但支持并不一致,并且有些功能(例如设置消息正文)并非始终有效。