“apple-touch-icon-precomposed”不是rel属性的实际值?

时间:2013-12-21 07:02:06

标签: html mobile web-applications favicon apple-touch-icon

为什么人们(h5bpMathias 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">

2 个答案:

答案 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"会按预期删除效果。