Web : Compléments après annales Flashcards
Expliquer le principe de cascade CSS.
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é.
C’est quoi l’HTML sémantique ?
Utilisation du balisage visant à renforcer la significations des informations contenu dans une page web.
Le tout indépendament de toute représentation graphique.
C’est quoi la programmation événementielle ?
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
Quelle est la différence entre un prototype et une classe ?
Le prototype est lui même un objet, là où une classe est juste un type concret
C’est quoi une Web Font ?
- 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
Propagation des événements
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é
Que veut dire être sans états ?
- 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.
Que vaut le this en javascript ?
Il a pour valeur le contexte d’execution :
test() > this = document
test.wow() > this = test
C’est quoi l’HTTP? (Définition) Que permet-t-il ?
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
Points positifs d’être sans états pour HTTP
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)
Points négatifs d’être sans états pour HTTP
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)
Point négatif du cache ?
Baisse de fiabilité
Quel est l’interêt d’avoir un systeme client/serveur
- 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
Quelle différence entre HTML et HTML5 ?
HTML5, par rapport à HTML :
- Spécialise les balises (Sémentique)
- Prends en charge nativement les vidéos
- Ajoute des controles de formulaire
A quoi sert le doctype ?
La déclaration du doctype permet de dire au navigateur quel type de mode de rendu il doit utiliser pour ce document.