为什么人们(h5bp,Mathias Bynens)说要使用<link rel="apple-touch-icon-precomposed">
元素? Apple's documentation on this未提及apple-touch-icon-precomposed
作为rel
属性的值。
Apple的文档说这是关于预先组合的图标:
iOS 7上的Safari不会为图标添加效果。较旧版本的Safari不会为使用-precomposed.png后缀命名的图标文件添加效果。
所以我们似乎可以像这样引用预先组合的苹果触摸图标,对吧?:
<link rel="apple-touch-icon" href="apple-touch-icon-precomposed.png">
答案 0 :(得分:2)
您链接到的the write-up on touch icons的直接引用解释了它:
从iOS 7开始,触摸图标不再有任何特效,所以如果您只关心iOS 7及以上版本,则不必再使用
precomposed
。
换句话说,建议在较旧的iOS版本上优化显示触摸图标。随意不要使用它。
答案 1 :(得分:2)
我自己在iPad 3上对iOS 6的测试表明,当使用的文件名不是rel
时,apple-touch-icon-*
值似乎是必要的。
将-precomposed
添加到不正常的文件名(例如app-icon76x76.png
)无效,而添加rel="apple-touch-icon-precomposed"
会按预期删除效果。