You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MDN与苹果文档中apple-touch-icon无sizes属性?排序有何原因?

关于apple-touch-icon的两个常见疑问

1. 为什么需要不带sizes属性的apple-touch-icon?

不带sizes的图标是降级兼容方案:

  • 针对iOS 6及更早的旧系统:这些版本的Safari不支持sizes属性,只会识别第一个不带sizes的apple-touch-icon作为所有设备的默认图标。
  • 作为兜底选项:即使在支持sizes的新系统中,如果没有找到完全匹配设备需求尺寸的图标,浏览器会自动 fallback到这个不带sizes的默认图标,避免出现无可用图标的情况。

2. 为什么sizes="180x180"的元素放在代码中间?

其实代码顺序对浏览器的图标匹配逻辑没有任何影响。浏览器会根据当前设备的屏幕尺寸,主动匹配带有对应sizes属性的图标,完全不依赖代码书写顺序。

文档里这样排列,只是为了按「普通iPad → iPhone Retina → iPad Retina」的设备类型来展示,属于一种可读性优先的排版方式,没有隐藏的技术要点,你完全不用纠结顺序的问题。


内容的提问来源于stack exchange,提问作者Rodrigo Nascimento

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 10:43:11