Bases des technologies web
Quelle description du DOM (Document Object Model) utilisé par les navigateurs est correcte ?
- AC'est la structure des tables d'une base de données du serveur, convertie sous forme de tableau HTML (élément table) pour être envoyée au navigateur
- BC'est la représentation d'un document HTML sous forme d'arbre dont les éléments, entre autres, sont les nœuds ; il peut être lu et modifié depuis JavaScript
- CC'est un format qui compresse les règles CSS en supprimant les espaces, pour réduire la taille des fichiers et accélérer leur chargement
Afficher la réponse et l'explication
Réponse : B. C'est la représentation d'un document HTML sous forme d'arbre dont les éléments, entre autres, sont les nœuds ; il peut être lu et modifié depuis JavaScript
Le navigateur analyse le HTML et construit une structure arborescente (l'arbre DOM) dont la racine est l'élément html et dont les nœuds sont head, body, les paragraphes qu'ils contiennent, etc. JavaScript modifie la page par l'intermédiaire du DOM : il recherche des éléments avec document.querySelector, réécrit des textes ou des attributs, ou ajoute des éléments. Lorsque le DOM change, le navigateur refait si nécessaire le calcul de la mise en page et l'affichage. Le DOM est normalisé comme une interface de manipulation des documents indépendante de tout langage de programmation.
Continuer : 9 autres questions sur Bases des technologies web