Veille IA Veille IA sans buzz : pour stratèges québécois.
La veille

DOM (Document Object Model)

DOM (Document Object Model)

DOM (Document Object Model)

Aussi appelé : dom · document object model

Terme Intermédiaire 🛠️ Outils et techniques

Mis à jour le

Le DOM est la structure en arbre d'une page Web que le navigateur crée en mémoire et que JavaScript peut modifier pour rendre le site interactif.

📖 Définition

Le DOM, ou Document Object Model en anglais, est une représentation en arbre de la structure d'une page Web que le navigateur construit automatiquement en mémoire quand tu charges un site. Chaque élément de ta page — un titre, un paragraphe, une image, un bouton — devient un « nœud » dans cet arbre. Le navigateur relie ces nœuds entre eux comme les branches d'un arbre généalogique : le nœud « body » est le parent de tous les éléments visibles, et chaque balise HTML a des enfants ou des frères. Ce qui rend le DOM puissant, c'est que tu peux le manipuler en temps réel avec du JavaScript pour changer le contenu, le style ou même la structure de la page sans avoir à la recharger entièrement. Par exemple, quand tu ajoutes un article à ton panier d'achat et que le compteur se met à jour instantanément, c'est le JavaScript qui modifie le DOM. Le DOM est un standard officiel du World Wide Web Consortium (W3C), ce qui signifie qu'il fonctionne de la même manière dans tous les navigateurs modernes. Sans le DOM, les pages Web seraient des documents statiques, impossibles à animer ou à rendre interactives.

💬 En termes simples

Imagine une page Web comme une maison en blocs de construction. Le DOM, c'est le plan qui montre où chaque bloc est placé, et JavaScript te permet de déplacer les blocs sans démolir la maison.

🎯 Exemple concret

Quand tu cliques sur « J'aime » et que le bouton change de couleur et que le compteur augmente sans que la page se recharge, c'est du JavaScript qui modifie le DOM en direct.

💡 Le saviez-vous ?

Le DOM n'est pas propre au HTML : il existe aussi pour les documents XML et les images vectorielles SVG. Son concept a été standardisé par le W3C à la fin des années 1990 pour unifier la façon de manipuler les pages.

❓ Questions fréquentes

Le DOM et le code source HTML, est-ce la même chose ?
Pas exactement. Le code source est le fichier original ; le DOM est la version en mémoire du navigateur, qui peut être modifiée en direct par JavaScript.
Peut-on voir le DOM d'une page ?
Oui, ouvre les outils de développement de ton navigateur (touche F12, ou Cmd+Option+I sur Mac) et va dans l'onglet « Inspecteur » ou « Éléments ».
🔐 Connexion rapide

Entrez votre courriel pour recevoir un code à 6 chiffres.

Pas besoin de mot de passe ni d'inscription. Entrez votre courriel, recevez un code par courriel, et c'est tout !