Bardzo słaba implementacja ze strony Apple (słyszę, że dzieje się to również na iPadzie, gdzie to nie ma żadnego sensu), ale jest poprawka:
<meta name="format-detection" content="telephone=no" />
Źródło:
http://www.darowski.com/tracesofinspiration/2009/03/31/stop-iphone-from-incorrectly-auto-linking-phone-numbers/
Jeden z komentarzy na tej stronie sugeruje również użycie kontrowersyjnego miękkiego łącznika ( ­
), aby zapobiec automatycznemu łączeniu określonej liczby (dzięki czemu przeglądarka nadal może automatycznie łączyć inne liczby na stronie).
Dodatkowe informacje
Jeśli chcesz połączyć niektóre numery, ale nie inne, osobiście format-detection
użyłbym metatagu, aby wyłączyć automatyczne łączenie numerów, a następnie jawnie połączyć te, które są numerami telefonów:
<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>
Fragment kodu PHP służy do wymiany tel:
schematu, callto:
jeśli nie jest to przeglądarka mobilna. W ten sposób Skype i inne stacjonarne programy VoIP mogą być uruchamiane po kliknięciu łącza.
­
podziału na liczby. Chciałbym wyłączyć automatyczne łączenie liczb przez iOS z Safari, a następnie po prostu wyraźnie wskazać, które numery są rzeczywistymi numerami telefonów za pomocą znaczników semantycznych.