Bases des technologies web

Dans une page en responsive design adaptée aussi aux smartphones, quel est le but principal d'écrire <meta name="viewport" content="width=device-width, initial-scale=1"> dans <head> ?

  1. AFaire correspondre la largeur de mise en page à la largeur de l'écran de l'appareil et afficher la page sans la réduire
  2. BFaire régénérer automatiquement les images par le serveur selon la résolution de l'écran de l'appareil
  3. CN'afficher la page que dans les navigateurs des ordinateurs et refuser l'accès depuis les smartphones
Afficher la réponse et l'explication

Réponse : A. Faire correspondre la largeur de mise en page à la largeur de l'écran de l'appareil et afficher la page sans la réduire

Sans cette déclaration, le navigateur d'un smartphone met en page la page sur une grande largeur prévue pour les pages destinées aux ordinateurs (en général environ 980px), puis la réduit pour qu'elle tienne dans l'écran. width=device-width fait correspondre la largeur de mise en page à la largeur de l'écran de l'appareil, et initial-scale=1 fixe le zoom initial à la taille réelle. On adapte ensuite la disposition et la taille des caractères à la largeur de l'écran avec des requêtes média CSS (par exemple @media (max-width: 600px)).

S'entraîner sur ce thème Retour au thème

Autres questions sur Bases des technologies web

  1. On ajoute Cache-Control: private, max-age=60 à la réponse d'une page « Mon compte » dont le contenu diffère selon l'utilisateur. Quel est l'effet correct de cette directive ?
  2. Lorsqu'un serveur web compresse ses réponses avec gzip ou Brotli, pour quel type de contenu la réduction du volume transféré est-elle généralement la plus faible ?
  3. On envoie 1,5 MB de données texte, compressées par gzip au tiers de leur taille. La bande passante est de 10 Mbit/s et le RTT de 100 ms ; avant de commencer à envoyer les données, la connexion TCP, la poignée de main TLS et la requête HTTP prennent ensemble 3 allers-retours. On prend 1 MB = 10^6 octets et l'on néglige le temps de compression et de décompression, les en-têtes et les attentes dues au contrôle de congestion de TCP. Quelle valeur est la plus proche du temps nécessaire pour finir de recevoir les données ?
  4. Un CDN reçoit 2000 requêtes par seconde, et son taux de succès du cache est passé de 90 % à 98 %. Le temps de réponse est de 20 ms en cas de succès ; en cas d'échec, la réponse est récupérée auprès du serveur d'origine et prend 200 ms, et seules les requêtes en échec atteignent le serveur d'origine. Une fois à 98 %, quelle combinaison du nombre de requêtes qui atteignent le serveur d'origine et du temps de réponse moyen est correcte ?
  5. Parmi les Core Web Vitals, des indicateurs de l'expérience offerte par une page web, que représente le CLS (Cumulative Layout Shift) ?