Дуже погана реалізація з боку Apple (я чую, що це відбувається і на iPad, де немає сенсу), але є виправлення:
<meta name="format-detection" content="telephone=no" />
Джерело:
http://www.darowski.com/tracesofinspiration/2009/03/31/stop-iphone-from-incorrect-auto-linking-phone-numbers/
Один із коментарів на цій сторінці також пропонує використовувати суперечливий м'який дефіс ( ­
) для запобігання автоматичного посилання на певний номер (тому браузер все ще може автоматично зв’язувати інші номери на сторінці).
Додаткова інформація
Якщо ви хочете зв'язати певні номери, але не інші, я особисто використовую format-detection
метатег, щоб вимкнути автоматичні посилання на номери, а потім явно зв'язати ті, які є телефонними номерами:
<div itemscope itemtype="http://schema.org/LocalBusiness">
<h1 itemprop="name">Foo Co.</h1>
<dl>
<dt>Phone</dt>
<dd><span itemprop="telephone"><a
href="<?php echo ($isMobile? 'tel' : 'callto') ?>:+15555555555">
555-555-5555</a>
</span></dd>
<dt>Client ID</dt>
<dd>1234567890</dd>
</div>
Фрагмент PHP є для того, щоб змінити tel:
схему, callto:
якщо це не мобільний браузер. Таким чином, Skype та інші програми на робочому столі VoIP можуть бути запущені при натисканні на посилання.