apple-touch-icon-precomposed expliqué
apple-touch-icon-precomposed est une valeur rel héritée qui disait aux premiers iOS de ne pas appliquer leur "reflet" brillant à une icône d'écran d'accueil. L'image était utilisée exactement telle que composée. Depuis qu'iOS 7 a abandonné cet effet de brillance, la variante precomposed ne change plus rien, et un simple apple-touch-icon est tout ce dont vous avez besoin.
Ce que "precomposed" signifiait
Jusqu'à iOS 6, Safari ajoutait automatiquement un reflet brillant et des coins arrondis à toute icône d'écran d'accueil. Déclarer l'icône comme precomposed permettait de renoncer à la brillance, pour qu'un design qui avait déjà sa propre finition ne s'en voie pas imposer une seconde par-dessus.
iOS 7 a supprimé entièrement le reflet automatique, ce qui a rendu la distinction sans objet. Les deux valeurs rel produisent désormais la même icône d'écran d'accueil, donc la variante precomposed est toujours prise en compte mais n'a plus rien à faire.
Les deux variantes
<!-- legacy: opted out of the old iOS gloss -->
<link rel="apple-touch-icon-precomposed" href="/apple-touch-icon.png" />
<!-- today: just use this -->
<link rel="apple-touch-icon" href="/apple-touch-icon.png" />FAQ sur l'icône precomposed
Ai-je besoin d'apple-touch-icon-precomposed ?
Non. Depuis iOS 7, il n'y a plus de brillance à laquelle renoncer, donc un simple apple-touch-icon se comporte à l'identique. Ne livrez que celui-là.
Quelle est la différence entre apple-touch-icon et la version precomposed ?
Historiquement, precomposed sautait le reflet brillant automatique d'iOS. Sur iOS actuel, aucun des deux n'ajoute de reflet, donc il n'y a plus de différence pratique.
precomposed empêche-t-il les coins arrondis ?
Non. iOS masque toujours les icônes d'écran d'accueil à son propre rayon de coin, quoi qu'il arrive. precomposed n'a jamais affecté que le reflet brillant, qu'iOS n'applique plus.