Réaliser des interfaces utilisateur statiques web ou web mobile Flashcards

1
Q

Je veux que le titre principal de ma page soit en bleu par défaut, mais qu’il soit vert en format desktop. Comment puis je faire sans utiliser la moindre librairie externe ?

A

En utilisant une mediaquery en CSS avec l’instruction @media :

h1 {
color: blue;
}

@media (min-width: 1024px) {
h1 {
color: green;
}
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quels langages un navigateur web courant (firefox, chrome, …) est capable d’interpréter ?

A

Un navigateur web courant comme Firefox ou Chrome est capable d’interpréter les langages HTML pour la structure, CSS pour le style, JavaScript pour les interactions dynamiques.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Pouvez vous expliquer ce qu’est le mobile first ? Pourquoi on privilégie cette approche ?

A

Le mobile first est une approche de conception où l’on crée d’abord une interface optimisée pour les mobiles avant d’adapter pour les écrans plus grands, car cela garantit une expérience utilisateur fluide sur les appareils les plus utilisés tout en réduisant la complexité et en priorisant l’essentiel.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quelle est la différence entre l’attribut “id” et l’attribut “class” dans une balise HTML ? pourquoi utiliser des “id” alors qu’on pourrait utiliser des “class” partout ?

A

L’attribut id identifie un élément HTML de manière unique et spécifique, tandis que l’attribut class peut être partagé entre plusieurs éléments.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Pourquoi utiliser des balises sémantiques alors que je pourrais simplement utiliser des “div” partout ?

A

Utiliser des balises sémantiques améliore la clarté du code, l’accessibilité et le référencement (SEO), en donnant un sens explicite à chaque section de la page, contrairement aux simples “div” qui n’ont aucune signification particulière.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vous avez terminé votre page Web, connaissez vous des outils permettant de vérifier si la structure de votre code HTML est correcte ?

A

Oui, par exemple le validateur W3C qui vérifie si la structure de votre code HTML est correcte et conforme aux standards.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

C’est quoi intégrer une maquette ?

A

Cela consiste à développer la maquette avec HTML, CSS et javascript.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Dans le contexte du développement d’un site Web, qu’est-ce qu’un breakpoint ? À la louche, le breakpoint pour le format desktop pourrait être à combien ?

A

Un breakpoint est une largeur d’écran définie dans une media query où le design d’un site web change selon les différentes tailles d’appareils. Pour le format desktop, un breakpoint se situe souvent à 1024px .

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Y-a-t’il un lien entre l’accessibilité et le SEO ?

A

Oui, il existe un lien entre l’accessibilité et le SEO, car rendre un site accessible améliore son indexation par les moteurs de recherche. es robots peuvent par exemple détecter dans le code HTML du site si les attributs ‘alt’ des balises ‘img’ sont bien remplis.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qu’est-ce que l’acronyme d’HTML ?

A

HyperText Markup Language (Langage de balisage hypertexte).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qu’est-ce que l’acronyme de CSS ?

A

Cascading Style Sheets (Feuilles de style en cascade).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Sur un navigateur web, qu’est-ce que le local storage ?

A

Le local storage est un espace de stockage intégré au navigateur qui permet aux sites web d’enregistrer localement des données simples, comme le mode sombre ou le contenu du panier et de les conserver même après la fermeture du navigateur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Est-ce que les informations stockées dans le local storage du navigateur sont automatiquement envoyées vers le serveur qui héberge le site ?

A

Non, les informations stockées dans le local storage ne sont pas automatiquement envoyées au serveur, elles restent uniquement sur l’appareil de l’utilisateur. Il s’agit ici d’une des principales differences avec les cookies.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Pouvez-vous expliquer la différence entre les unités relatives (%, em, rem) et les unités absolues (px) en CSS ?

A

Les unités absolues (px) ont une taille fixe qui ne change pas selon la taille de l’écran, idéales pour un rendu précis mais moins flexibles. Les unités relatives (%, em, rem) ont une taille dynamique, ce qui les rend plus adaptées au responsive design.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

C’est quoi les flexbox ?

A

Les Flexbox sont un système de mise en page CSS pour organiser, aligner et répartir les éléments dans un conteneur flexible C’est très responsive grâce à leur capacité à s’ajuster automatiquement à l’espace disponible et permettent un contrôle précis du positionnement des élèments. C’est idéal pour des mises en page d’une seule ligne ou d’une seul colonne.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

C’est quoi les grids ?

A

Les Grid sont un système de mise en page puissant qui permet de créer des grilles verticales et horizontales dans un conteneur. Contrairement aux Flexbox, qui gèrent les éléments sur un seul axe (ligne ou colonne), les grids permettent d’organiser les éléments simultanément sur les deux axes. Ils offrent un contrôle précis de la disposition, facilitent les mises en page complexes et sont idéaux pour structurer des pages entières ou des sections avec plusieurs éléments alignés.

17
Q

Pourquoi utiliser un framework front-end (React, Vue, Angular) en complément des interfaces statiques ?

A
  1. Propose des outils, structure, fonctionalité pour faciliter le développement web. EX React : UseState, UseEffect, React-Router…
  2. Composants réutilisables : Permet de créer des composants réutilisables dans toute l’application, comme des boutons ou des formulaires.
  3. Mise à jour dynamique du contenu : Ils permettent d’actualiser automatiquement une partie de la page selon les actions de l’utilisateur, sans nécessiter un rechargement complet.
  4. Intégration avec les API : Ils facilitent la récupération et l’affichage de données dynamiques via des API REST ou GraphQL
  5. Bonnes performances grace au DOM Virtuel.
18
Q

C’est quoi les mediaqueries ?

A

Les media queries en CSS sont une fonctionnalité qui permettent d’appliquer des designs différents en fonction de la taille de l’écran. C’est utilisé pour le responsive design.

19
Q

Différence entre les balises <div> et <span> ?</span>

A

La balise <div> commence sur une nouvelle ligne.

La balise <span> reste sur la même ligne que le texte ou les autres éléments.</span>

20
Q

En CSS, comment je spécifie des propriétés pour rendre mon site responsive ?

A
  1. Mediaqueries
  2. Unité relative comme %, rem, vw…
  3. Flexbox
  4. Grid
21
Q

Quelle est la différence entre let et const en JavaScript ?

A

let : Peux Changer DE Valeur
const : Peux PAS Changer DE Valeur

22
Q

Quelles sont les différents types de mediaqueries ?

A

Formule SI <699px➡️
@media screen and (max-width:699px) {
}

Formule SI >700px➡️
@media screen and (min-width: 700px) {
}

Formule SI Entre 768px ET 992PX➡️
@media screen and (min-width: 768px)
and (max-width: 992px) {
}