RWD : quels devices et viewports prendre en compte ?
Par Stéphane Bordage le mercredi 02 octobre 2013
En discutant avec l'un de nos (peut-être futur) client ce matin, une de ses demandes a été de lui lister les devices à prendre en compte lors de la réalisation de son projet.
Le but est de définir un périmètre de test / dev / recette car le projet pourrait mixer pas mal de Javascript (parallax et autres) et du responsive web design.
Du coup, j'en ai profité pour mettre à jour mes stats. Si elles vous aident tant mieux !
Devices
Tablettes
- iPad
- Kindle Fire HD 7 & 8.9
- Galaxy Tab 7, 8.9 & 10.1
- Transformer TF101
- Iconia Tab A500
- Iconia Tab A502
Téléphones
- iPhone 4 / 4S / 5
- HTC One (V, S, XL)
- Galaxy S2, S3, S4
- Galaxy Note II
- Galaxy Y
- HTC Thunderbolt
- HTC Evo 4G
- Droid Bionic
- Nexus 4
Viewport
Tablettes
- 533 x 801
- 648 x 1280
- 768 x 1024
- 800 x 1280
Téléphones
- 320 x 480
- 360 x 640 (598)
- 480 x 800
- 640 x 960
Desktops / portables
- 960 (1024)
- 1280
- 1360 (1440)
- 1600
- 1920
Au final, on obtient la liste suivante de breakpoints :
- 320
- 360
- 480
- 533
- 640
- 648
- 768
- 800
- 801
- 960
- 1024
- 1280
Qu'on peut résumer en (breakpoint englobé par le précédent) :
- 320 (360)
- 480 (533)
- 640 (648)
- 768 (800, 801)
- 960 (1024)
- 1280
- 1360 (1440)
- 1600
- 1920
Evidemment, tous ces chiffres ne sont que des indications. Le principe de base du responsive web design reste "Mobile first" et "Device agnostic" !
Notes et références
Mes notes et références en vrac. Ne cherchez pas de logique, elles sont présentées dans l'ordre où j'ai trouvé les statistiques. C'est donc assez chaotique.
Android + iOS = 92% des smartphones / tablettes 1.
iPad = 95,5% des tablettes 2, viennent ensuite Galaxy Tab 10.1, Transformer, Acer Iconia A500, Xoom, etc.
Type d'appareil | Part marché 2013 3 | Part marché 2016 |
---|---|---|
Smartphone | 65,17% | 69,82% |
Tablet | 14,61% | 16,26% |
Portable PC | 11,61% | 5,51% |
Desktop PC | 8,61% | 8,41% |
Tablettes | Part de marché (US+Canada) 4 |
---|---|
iPad (all models) | 81,3% |
Kindle Fire | 7,4% |
Galaxy tabs (all models) | 4,7% |
Nexus tablets (all models) | 1,6% |
Kindle Fire = 33% des tablets Android aux USA 5
En partant du tableau ci-dessus, des dernières stats IDC 6 et des stats de Longtail video, on obtient la liste suivante de viewports :
Marque | Modèle | Viewport 7 |
---|---|---|
Apple | iPad | 768 x 1024 |
Amazon | Kindle Fire HD 7 & 8.9 | 533 x 801 |
Samsung | Galaxy Tab 7, 8.9 & 10.1 | 800 x 1280 |
Asus | Transformer TF101 | 800 x 1280 |
Acer | Iconia Tab A500 | 648 x 1280 |
Acer | Iconia Tab A502 | 800 x 1280 |
En ce qui concerne les smartphones, on peut établir la liste suivante :
Marque | Modèle | Volume 8 | Année | Cumule |
---|---|---|---|---|
Apple | iPhone 5 | 30 | 2012 | 75 |
Apple | iPhone 5 | 45 | 2013 | - |
HTC | One | 60 | 2013 | 60 |
Apple | iPhone 4S | 30 | 2011 | 57.5 |
Apple | iPhone 4S | 27.5 | 2012 | - |
Samsung | Galaxy SII | 20 | 2011 | 50 |
Samsung | Galaxy SII | 30 | 2012 | - |
Samsung | Galaxy S4 | 20 | 2013 | 20 |
Samsung | Galaxy Note II | 18 | 2012 | 18 |
Apple | iPhone 4 | 17.6 | 2012 | 17.6 |
Samsung | Galaxy Y | 15 | 2011 | 15 |
HTC | Thunderbolt | 15 | 2011 | 15 |
HTC | Evo 4G | 14 | 2011 | 14 |
Motorola | Droid Bionic | 13 | 2011 | 13 |
Samsung | Infuse | 9 | 2011 | 9 |
Nokia | Lumia 520 | 4 | 2013 | 4 |
Nokia | Lumia 920 | 3 | 2012 | 3 |
LG | Nexus 4 | 3 | 2012 | 3 |
BlackBerry | Z10 | 3 | 2013 | 3 |
Micromax | Canvas 2 A110 | 3 | 2013 | 3 |
Sony | Xperia M | 2 | 2013 | 2 |
iOS représente donc environ 39% des ventes des bestsellers depuis 2011 (c'est probablement moins du fait de l'effet "long train" mais pour notre sujet, les viewports les plus courants, ça nous suffit :-).
En partant du tableau ci-dessus on obtient la liste suivante de viewports :
Marque | Modèle | Viewport |
---|---|---|
Apple | iPhone 4 / 4S / 5 | 320 x 480 |
HTC | One V | 320 x 533 |
Samsung | Galaxy SII | 320 x 533 |
Samsung | Galaxy SIII | 360 x 640 |
HTC | One S | 360 x 640 |
HTC | One XL | 360 x 640 |
Samsung | Galaxy S4 | ??? |
Samsung | Galaxy Note II | 360 x 640 |
Samsung | Galaxy Y | ??? |
HTC | Thunderbolt | ??? |
HTC | Evo 4G | ??? |
Motorola | Droid Bionic | 360 x 599 |
LG | Nexus 4 | 384 x 598 |
J'ai ajouté le Galaxy SIII car c'est l'un des plus vendus depuis 2011.
Au niveau d'Android, la fragmentation est toujours là.
Android versions | Part de marché |
---|---|
4.1.x | 37% |
2.3.3 - 2.3.7 | 31% |
4.0.3 - 4.0.4 | 22% |
4.2.x | 9% |
Et les stats officielles sont toujours aussi claires...
Android screen sizes 9 & 10 | Part de marché |
---|---|
Normal (480 x 800 + Large (480 x 800) | 37% |
Normal (640 x 960) | 23,1% |
Normal (320 x 480) | 15,7% |
Small (240 x 320) | 9,5% |
Xlarge (1024/1280 x 768/800) | 4,4% |
Enfin, au niveau des ordinateurs (desktop et portable), les résolutions évoluent peu.
Desktop screen sizes | Part de marché 11 |
---|---|
1360 x * | 27,5% |
1280 x * | 18% |
1920 x * | 14%% |
1600 x * | 10,7% |
1024 x * | 9% |
1440 x * | 7,3% |
A lire aussi:
- Tableau interactif listant les viewports par modèles
- Vexing Viewports par A List Apart
- http://www.forbes.com/sites/louiscolumbus/2013/01/17/2013-roundup-of-mobility-forecasts-and-market-estimates/
- http://www.ibtimes.com/apple-remains-worlds-top-tablet-maker-while-its-market-share-almost-halves-q2-android-gains-1372939
-
http://www.idc.com/getdoc.jsp?containerId=prUS24302813 ↩︎
-
http://www.longtailvideo.com/blog/27364/mobile-platforms-for-video-understanding-where-and-when/ ↩︎
-
http://www.idc.com/getdoc.jsp?containerId=prUS24314413 ↩︎
-
http://chitika.com/insights/2013/april-tablet-update ↩︎
-
http://www.localytics.com/blog/2013/kindle-fire-drives-us-android-tablet-dominance/ ↩︎
-
http://www.idc.com/getdoc.jsp?containerId=prUS24253413 ↩︎
-
http://i-skool.co.uk/mobile-development/web-design-for-mobiles-and-tablets-viewport-sizes/ ↩︎
-
http://en.wikipedia.org/wiki/List_of_best-selling_mobile_phones ↩︎
-
http://developer.android.com/guide/practices/screens_support.html ↩︎
-
http://en.wikipedia.org/wiki/Comparison_of_tablet_computers ↩︎
-
http://www.w3schools.com/browsers/browsers_display.asp ↩︎