Web : Compléments après annales Flashcards

1
Q

Expliquer le principe de cascade CSS.

A

Si un élement HTML est ciblé par plusieurs sélecteur CSS de même poids, c’est celui définit en dernier qui à la priorité.

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

C’est quoi l’HTML sémantique ?

A

Utilisation du balisage visant à renforcer la significations des informations contenu dans une page web.

Le tout indépendament de toute représentation graphique.

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

C’est quoi la programmation événementielle ?

A

Paradigme de programmation dans lequel l’exécution d’actions est déclenchée automatiquement lorsqu’un événement survient.

Ex : Clic sur un bouton

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

Quelle est la différence entre un prototype et une classe ?

A

Le prototype est lui même un objet, là où une classe est juste un type concret

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

C’est quoi une Web Font ?

A
  • Police d’écriture envoyé au client par le serveur
  • Tous les utilisateurs voient la même police même si elle n’est pas installé sur leur machine
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Propagation des événements

A

Lorsqu’un événement est déclenché, celui-ci “se propage” de l’ancètre le plus loin (<html>) jusqu’à l’élement en question (Capture). Puis il remonte jusqu’à cet ancétre (Bouillonement). Lors de ces déplacement l’événement passe par tous les parent de l’élément qui l’a provoqué

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

Que veut dire être sans états ?

A
  • Les couples requêtes/reponses n’affecte pas les suivantes

Entre deux requête le serveur oublie la précédente. Une requête ne dépends donc pas des précédentes.

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

Que vaut le this en javascript ?

A

Il a pour valeur le contexte d’execution :

test() > this = document
test.wow() > this = test

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

C’est quoi l’HTTP? (Définition) Que permet-t-il ?

A

C’est un protocole de communication client-serveur développé pour le World Wide Web. Celui-ci est sans états

Permet d’obtenir :
- Un découplage service/ implémentation

  • Evolution indépendante
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Points positifs d’être sans états pour HTTP

A

Visibilité : Facile de monitorer les site (Il suffit de logger les urls)

Fiabilité : Reprise après panne plus simple

Évolutivité : Passage à l’échelle (Moins de ressource, Implémentation plus simple)

Possibilité d’avoir des intermédiaire (cache, proxy)

Simplifie la gestion de la mémoire coté serveur (Ex : Si la session client meurt à mi transaction)

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

Points négatifs d’être sans états pour HTTP

A

Perte de consistance : Pas de moyen de forcer l’ordre des requêtes. Le serveur ne peut pas contrôler le comportement client

Performances : Répétitions d’information (Compensé par le cache)

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

Point négatif du cache ?

A

Baisse de fiabilité

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

Quel est l’interêt d’avoir un systeme client/serveur

A
  • Permet de séprarer les responsabilités
  • Si le serveur fait beaucoup de traitement cela facilite la portabilité de l’interface.
  • Facilite le passage à l’échelle du serveur
  • Découplage fort > Evolution indépendante
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Quelle différence entre HTML et HTML5 ?

A

HTML5, par rapport à HTML :

  • Spécialise les balises (Sémentique)
  • Prends en charge nativement les vidéos
  • Ajoute des controles de formulaire
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

A quoi sert le doctype ?

A

La déclaration du doctype permet de dire au navigateur quel type de mode de rendu il doit utiliser pour ce document.

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