Alors, on le détecte comment ce nouvel iPad3 ?
À peine une petite semaine de vacances méritées et voilà-t-y pas qu’un nouvel iPad vient de sortir. Troisième de sa lignée mais qui ne s’appellerait même pas iPad3.

Bref, encore une révolution à intégrer pour nous, pauvres webdesigners !
D’autant plus qu’une nouvelle donnée risque d’être difficile à digérer : sa définition ultra-fine de 2048×1536 pixels et sa resolution de 264 DPI (points par pouce) (voir spécifications complètes).
En résumé, il va nous falloir adapter nos sites web sur une surface réduite de tablette, mais avec des caractéristiques d’un bel écran de bureau… sans se mélanger les pinceaux.
Depuis quelques jours déjà, émerge une partie de la solution qui est de cibler, via Media Queries, la résolution en DPI, ou en ratio de pixels à l’aide de la propriété pixel-ratio : si ce ration est au minimum de 2, alors le périphérique est forcément un mobile ou une tablette de haute densité, et non un écran de bureau.
Dans la pratique, avec le préfixe actuellement indispensable, cela donne la syntaxe (-webkit-min-device-pixel-ratio: 2).
Il ne reste plus qu’à ajouter les critères de dimensions (largeur ou hauteur).
Et en ce moment, la réponse la plus souvent trouvée sur les forums et sites anglophones est celle-ci :
@media only screen and (min-device-width: 1536px) and (max-device-width: 2048px) and (-webkit-min-device-pixel-ratio: 2)
Selon moi, cette réponse est erronée, car je suis persuadé que l’iPad3 suivra le même raisonnement que l’iPhone4 par rapport à son prédécesseur : la largeur physique (width) et la largeur déclarée (device-width) seront différentes.
En clair, si les dimensions seront de 2048×1536 pixels, je suis prêt à parier que les valeurs de device-width seront identiques à l’iPad1 et l’iPad2, à savoir 1024×768 pixels. Seule la densité de pixels (retina) changera.
Pour détecter l’iPad3 via Media Queries, je présume que la meilleure façon de procéder sera celle-ci :
@media (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2)
Si quelqu’un a des informations précises et officielles concernant les valeurs de device-width et de viewport (que je suppose à 980px), je suis très preneur.
EDIT : le préfixe -webkit- s’applique uniquement aux navigateurs sous moteur Webkit, vous l’aurez compris. Il est donc reconnu par Safari, Chrome et autres Androideries, mais pas Opera mini ou les quelques rares autres navigateurs non Webkit installables sur iPad et plus difficilement détectables.










