当前有哪些现有的移动浏览器默认支持链接的电话号码?


8

更好的问题是,默认情况下当前是否不支持电话号码自动链接?主要支持iPhone,Android,BB,Windows Phone,Palm。

我正在尝试确定是否应将href标签添加到多个客户端站点(例如<a href="tel:+1-800-555-1212">800-555-1212</a>)上的电话号码中。我目前要这样做的唯一原因是为了实现向后移动(或将来)兼容性,但是,我很难确定是否值得花费时间或精力,因为这些链接目前尚不可行。在普通浏览器(FF,IE,Chrome,Safari等)中可以完成很多工作。


我觉得我需要澄清一下……默认情况下,某些移动浏览器(例如Android)会自动抓取页面,如果它确定某个文本块采用电话号码的格式,则将其链接为此类自动。这样,用户只需单击数字即可直接进入拨号程序。
Sparky

2
在询问有关支持任何内容的浏览器时,使用“ all”一词是一个坏主意。可能比您想象的更多的移动浏览器,并且具有极其复杂的兼容性表。指定您实际打算支持的列表。(注意:浏览器;您列出了操作系统。)不要以为有什么可比拟此特定功能的东西了,但是Mobile Safari确实可以,Opera Mobile似乎在尝试,但是对此有些混乱。
苏'

Answers:


5

将电话号码包装在电话URI中是一个好主意,因为:

  1. 移动浏览器经常会错误地解析数字,尤其是格式不正确的数字。他们所做的只是尝试将电话号码包装在锚链接和电话URI中。为他们这样做减少了出错的机会。

  2. 这是一种与供应商无关的正式提议的标准,台式VOIP电话客户端(例如Skype,Vonage等)可能有一天会变得有意义并被采用。

  3. 创建在某些情况下什么都不做的链接文本不是理想的,但是它可以突出显示页面上的重要联系信息,并且如果没有tel:支持的访问者单击链接也不会造成不可逆转的损害。(对于没有tel:支持的手机用户来说,这可能令人沮丧,但是他们已经习惯于键入在网页上找到的数字。)

  4. 至关重要的是,您可以使用tel:URI来防止移动浏览器尝试链接绝对不是电话号码的号码。Apple 建议使用此方法:将您的电话号码包装在tel:URI中,然后添加以下meta标记,以防止iOS设备寻找要转换的其他号码:

    <meta name = "format-detection" content = "telephone=no">

简而言之,今天哪种移动浏览器支持自动发现电话号码并不重要。采用这种格式仍然是一个好主意。


好吧,尼克。感谢您的见解-这正是我所寻找的答案。
Sparky
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.