在測試中發現iPad上的Safari總會把長串數字識別爲電話號碼,文字變成藍色,點擊還會彈出菜單添加到通信錄。web
別的地方倒也罷了,若是在用戶名中出現數字(手機註冊新浪微博的話用戶名就是「手機用戶xxxxxxxx」),版式會很噁心。app
通過測試在a標籤中的長串數字不會識別爲電話,因而給出現用戶名但沒有連接的地方嵌套一個無動做的a標籤,臨時解決了這個問題。測試
可是這樣增長了額外的標籤,代碼的語義性變得不好,並且對大段文字不能用這個方法。this
今天無心中撞進Safari的官網,發現了safari有個私有meta屬性能夠解決這個問題:orm
<meta name="format-detection" content="telephone=no" />string
官網的說明以下: How do I disable automatic detection of phone numbers in webpages? In Safari on iPhone, phone numbers are automatically detected and transformed into links that dial the phone number when tapped. If you have strings of numbers in your webpage that should not be automatically detected as phone numbers, you can choose to disable this feature on the entire page by adding the meta tag shown in Listing 12.io