web-dev-qa-db-ja.com

デフォルトでリンクされている電話番号をサポートしている現在のストックモバイルブラウザはどれですか?

より良い質問は、現在デフォルトで電話番号の自動リンクをサポートしていないものはありますか? iPhone、Android、BB、Windows Phone、Palmの主なサポート。

複数のクライアントサイトの電話番号にhrefタグを追加する必要があるかどうかを判断しようとしています(例:<a href="tel:+1-800-555-1212">800-555-1212</a>)。この時点でそのようなことをする唯一の理由は、モバイル(または将来)の下位互換性を考慮に入れることですが、これらのリンクは現在、時間や労力を費やす価値がないかどうかを判断するのに苦労しています通常のブラウザ(FF、IE、Chrome、Safariなど)で多くのことを行います。

8
Sparky

電話番号をtel URIでラップすることをお勧めします。理由は次のとおりです。

  1. モバイルブラウザーは、特に異常な形式の場合、多くの場合、数値を誤って解析します。彼らがしているのは、電話番号をアンカーリンクとtel URIでラップすることだけです。それらのためにそれをすることは、エラーの可能性を減らします。

  2. ベンダーに中立な公式の 提案された標準 デスクトップVOIP電話クライアント(Skype、Vonageなど)は、いつか理にかなって採用される可能性があります。

  3. 場合によっては何もしないリンクテキストを作成することは理想的ではありませんが、ページ上の重要な連絡先情報を強調するのに役立ち、tel:サポートのない訪問者がリンクをクリックした場合に取り返しのつかない損害を与えません。 (tel:をサポートしていない携帯電話ユーザーにとってはイライラするかもしれませんが、すでにWebページで見つかった数字の入力には慣れています。)

  4. 重要なのは、tel: URIを使用して、モバイルブラウザーが電話番号を確実にしない番号をリンクしようとするのを防ぐことができることです。 Apple このメソッドを推奨tel: URIで電話番号をラップし、次のメタタグを含めて、変換する追加の番号をiOSデバイスが検索しないようにします。

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

要するに、現在どのモバイルブラウザが電話番号の自動検出をサポートしているかは重要ではありません。この形式を採用することは、まだ良い考えです。

5
Nick