Site Web Mobile : On peut faire le choix de créer un site spécifique pour les smartphones et tablettes
Responsive Design : On peut avoir un seul site qui s'adapte à tout types d'écrans (donc les écrans smartphones et tablettes)
Il existe différents types de designs pour une page
Différentes surfaces :
La surface viewport est bien plus grande que la surface physique ou utilisable.
Les navigateurs mobiles veulent pouvoir caler un site classique dans leur petit écran.
Le niveau de zoom initial (initial scale) :
Pour afficher un site sur un petit écran, le navigateur calcul un "dé-zoom" en calculant surface utilisable / surface viewport
Pour un iPhone 5 :
Safari veut intégrer une page sur la surface viewport (980px) alors que la surface utilisable est de 320px.
Il applique donc un zoom de 320/980 = 0.326
Elle permet de spécifier le niveau de zoom voulu et bien d'autres choses !
Zoom : 0.3 (par défaut) - 980px
Zoom : 1 (avec balise meta) - 320px
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Elles permettent l'application de certaines règles CSS en fonction du contexte dans lequel on se trouve :
Elles permettent d'être très précis grâce à une syntaxe qui permet de les "enchainer" :
@media screen
and (min-width: 200px)
and (max-width: 640px) {
/* règles CSS spécifiques */
}
Alsacréation : C'est quoi le responsive design https://www.alsacreations.com/article/lire/1615-cest-quoi-le-responsive-web-design.html
Alsacréation : Web Mobile
https://www.alsacreations.com/article/lire/1464-Web-mobile--introduction-et-glossaire.html
Alsacréation : Comprendre le Viewport
https://www.alsacreations.com/article/lire/1490-Comprendre-le-Viewport-dans-le-Web-mobile.html
Alsacréation : Les média queries
https://www.alsacreations.com/article/lire/930-css3-media-queries.html
Alsacréation : Présent et futur du RWD
https://www.alsacreations.com/article/lire/1559-responsive-web-design-present-futur-adaptation-mobile.html